remote_gdb.hh (3571:ced6d2818217) | remote_gdb.hh (4060:aa97f9f77e2a) |
---|---|
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; --- 36 unchanged lines hidden (view full) --- 45namespace SparcISA 46{ 47 class RemoteGDB : public BaseRemoteGDB 48 { 49 protected: 50 enum RegisterConstants 51 { 52 RegG0 = 0, RegO0 = 8, RegL0 = 16, RegI0 = 24, | 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; --- 36 unchanged lines hidden (view full) --- 45namespace SparcISA 46{ 47 class RemoteGDB : public BaseRemoteGDB 48 { 49 protected: 50 enum RegisterConstants 51 { 52 RegG0 = 0, RegO0 = 8, RegL0 = 16, RegI0 = 24, |
53 RegF0 = 32, RegF32 = 64, 54 RegPc = 80, RegNpc, RegCcr, RegFsr, RegFprs, RegY, RegAsi, 55 RegVer, RegTick, RegPil, RegPstate, 56 RegTstate, RegTba, RegTl, RegTt, RegTpc, RegTnpc, RegWstate, 57 RegCwp, RegCansave, RegCanrestore, RegCleanwin, RegOtherwin, 58 RegAsr16 = 103, 59 RegIcc = 119, RegXcc, 60 RegFcc0 = 121, | 53 RegF0 = 32, 54 RegPc = 64, RegNpc, RegState, RegFsr, RegFprs, RegY, 55 /*RegState contains data in same format as tstate */ |
61 NumGDBRegs 62 }; 63 64 public: 65 RemoteGDB(System *system, ThreadContext *context); 66 67 bool acc(Addr addr, size_t len); 68 69 protected: 70 void getregs(); 71 void setregs(); 72 73 void clearSingleStep(); 74 void setSingleStep(); | 56 NumGDBRegs 57 }; 58 59 public: 60 RemoteGDB(System *system, ThreadContext *context); 61 62 bool acc(Addr addr, size_t len); 63 64 protected: 65 void getregs(); 66 void setregs(); 67 68 void clearSingleStep(); 69 void setSingleStep(); |
70 71 Addr nextBkpt; |
|
75 }; 76} 77 78#endif /* __ARCH_ALPHA_REMOTE_GDB_H__ */ | 72 }; 73} 74 75#endif /* __ARCH_ALPHA_REMOTE_GDB_H__ */ |