1/* 2 * Copyright (c) 2002-2005 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 32 unchanged lines hidden (view full) --- 41class System; 42class ThreadContext; 43class PhysicalMemory; 44 45namespace SparcISA 46{ 47 class RemoteGDB : public BaseRemoteGDB 48 { |
49 protected: |
50 enum RegisterConstants |
51 { |
52 RegG0, RegG1, RegG2, RegG3, RegG4, RegG5, RegG6, RegG7, 53 RegO0, RegO1, RegO2, RegO3, RegO4, RegO5, RegO6, RegO7, 54 RegL0, RegL1, RegL2, RegL3, RegL4, RegL5, RegL6, RegL7, 55 RegI0, RegI1, RegI2, RegI3, RegI4, RegI5, RegI6, RegI7, 56 RegF0, RegF1, RegF2, RegF3, RegF4, RegF5, RegF6, RegF7, 57 RegF8, RegF9, RegF10, RegF11, RegF12, RegF13, RegF14, RegF15, 58 RegF16, RegF17, RegF18, RegF19, RegF20, RegF21, RegF22, RegF23, 59 RegF24, RegF25, RegF26, RegF27, RegF28, RegF29, RegF30, RegF31, 60 RegY, 61 RegPsr, 62 RegWim, 63 RegTbr, 64 RegPc, 65 RegNpc, 66 RegFpsr, 67 RegCpsr, 68 NumGDBRegs |
69 }; 70 |
71 public: 72 RemoteGDB(System *system, ThreadContext *context); |
73 74 bool acc(Addr addr, size_t len); |
75 76 protected: 77 void getregs(); 78 void setregs(); 79 80 void clearSingleStep(); 81 void setSingleStep(); 82 |
83 Addr singleStepBreaks[2]; |
84 }; 85} 86 87#endif /* __ARCH_ALPHA_REMOTE_GDB_H__ */ |