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__ */