1#ifndef _METROTRK_PPC_REG_H
2#define _METROTRK_PPC_REG_H
29#define TRK_DEFAULT_GPR(x) (x)
30#define TRK_DEFAULT_PC 32
31#define TRK_DEFAULT_LR 33
32#define TRK_DEFAULT_CR 34
33#define TRK_DEFAULT_CTR 35
34#define TRK_DEFAULT_XER 36
36#define TRK_DEFAULT_MIN_REGISTER 0
37#define TRK_DEFAULT_MAX_REGISTER \
38 (sizeof(Default_PPC) / sizeof(DefaultType) - 1)
40#define TRK_DEFAULT_SIZE (sizeof(DefaultType))
51#define TRK_FLOAT_FPR(x) (x)
52#define TRK_FLOAT_FPSCR 32
53#define TRK_FLOAT_FPECR 33
55#define TRK_FLOAT_MIN_REGISTER 0
56#define TRK_FLOAT_MAX_REGISTER (sizeof(Float_PPC) / sizeof(FloatType) - 1)
58#define TRK_FLOAT_SIZE (sizeof(FloatType))
88#define TRK_EXTENDED2_SIZE (sizeof(Extended2Type))
105#define TBR_TBL_READ 268
106#define TBR_TBU_READ 269
115#define TBR_TBL_WRITE 284
116#define TBR_TBU_WRITE 285
120#define SPR_IBAT0U 528
121#define SPR_IBAT0L 529
122#define SPR_IBAT1U 530
123#define SPR_IBAT1L 531
124#define SPR_IBAT2U 532
125#define SPR_IBAT2L 533
126#define SPR_IBAT3U 534
127#define SPR_IBAT3L 535
129#define SPR_DBAT0U 536
130#define SPR_DBAT0L 537
131#define SPR_DBAT1U 538
132#define SPR_DBAT1L 539
133#define SPR_DBAT2U 540
134#define SPR_DBAT2L 541
135#define SPR_DBAT3U 542
136#define SPR_DBAT3L 543
138#define SPR_IBAT4U 560
139#define SPR_IBAT4L 561
140#define SPR_IBAT5U 562
141#define SPR_IBAT5L 563
142#define SPR_IBAT6U 564
143#define SPR_IBAT6L 565
144#define SPR_IBAT7U 566
145#define SPR_IBAT7L 567
147#define SPR_DBAT4U 568
148#define SPR_DBAT4L 569
149#define SPR_DBAT5U 570
150#define SPR_DBAT5L 571
151#define SPR_DBAT6U 572
152#define SPR_DBAT6L 573
153#define SPR_DBAT7U 574
154#define SPR_DBAT7L 575
170#define SPR_UMMCR0 936
174#define SPR_UMMCR1 940
206#define SPR_MSSCR0 1014
207#define SPR_MSSCR1 1015
213#define SPR_THRM1 1020
214#define SPR_THRM2 1021
215#define SPR_THRM3 1022
217#define SPR_FPECR 1022
229#define MSR_VEC 0x02000000
FloatType
Definition math.h:29
u64 FloatType
Definition ppc_reg.h:14
u16 ExceptionCauseType
Definition ppc_reg.h:66
u32 Extended1Type
Definition ppc_reg.h:13
u32 DefaultType
Definition ppc_reg.h:12
StopInfo_PPC ExceptionInfo_PPC
Definition ppc_reg.h:78
DefaultType PCType
Definition ppc_reg.h:64
InstructionType BreakpointRestore
Definition ppc_reg.h:86
FloatType FPType
Definition ppc_reg.h:15
u32 InstructionType
Definition ppc_reg.h:65
DefaultType XER
Definition ppc_reg.h:23
DefaultType CTR
Definition ppc_reg.h:22
DefaultType PC
Definition ppc_reg.h:19
DefaultType CR
Definition ppc_reg.h:21
DefaultType GPR[32]
Definition ppc_reg.h:18
DefaultType LR
Definition ppc_reg.h:20
FloatType FPECR
Definition ppc_reg.h:45
FloatType FPSCR
Definition ppc_reg.h:44
FloatType FPR[32]
Definition ppc_reg.h:43
PCType PC
Definition ppc_reg.h:69
InstructionType PCInstruction
Definition ppc_reg.h:70
ExceptionCauseType exceptionID
Definition ppc_reg.h:71