Deleted Added
sdiff udiff text old ( 3536:89aa06409e4d ) new ( 3550:515e876568b4 )
full compact
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__ */