Go to the documentation of this file.
39 const char *ifsrText =
"unknown";
42 case 0: ifsrText =
"no function";
break;
43 case 1: ifsrText =
"alignment fault";
break;
44 case 2: ifsrText =
"instruction debug event fault";
break;
45 case 3: ifsrText =
"access bit fault on section";
break;
46 case 4: ifsrText =
"no function";
break;
47 case 5: ifsrText =
"translation section fault";
break;
48 case 6: ifsrText =
"access bit fault on page";
break;
49 case 7: ifsrText =
"translation page fault";
break;
50 case 8: ifsrText =
"precise external abort";
break;
51 case 9: ifsrText =
"domain section fault";
break;
52 case 10: ifsrText =
"no function";
break;
53 case 11: ifsrText =
"domain page fault";
break;
54 case 12: ifsrText =
"external abort on translation first level";
break;
55 case 13: ifsrText =
"permission section fault";
break;
56 case 14: ifsrText =
"external abort on translation second level";
break;
57 case 15: ifsrText =
"permission page fault";
break;
62 const char *dfsrText =
"unknown";
65 dfsrText = (dfsr == 6 ?
"imprecise external abort" :
"no function");
71 case 0: dfsrText =
"no function";
break;
72 case 1: dfsrText =
"alignment fault";
break;
73 case 2: dfsrText =
"instruction debug event fault";
break;
74 case 3: dfsrText =
"access bit fault on section";
break;
75 case 4: dfsrText =
"instruction cache maintenance operation fault";
break;
76 case 5: dfsrText =
"translation section fault";
break;
77 case 6: dfsrText =
"access bit fault on page";
break;
78 case 7: dfsrText =
"translation page fault";
break;
79 case 8: dfsrText =
"precise external abort";
break;
80 case 9: dfsrText =
"domain section fault";
break;
81 case 10: dfsrText =
"no function";
break;
82 case 11: dfsrText =
"domain page fault";
break;
83 case 12: dfsrText =
"external abort on translation first level";
break;
84 case 13: dfsrText =
"permission section fault";
break;
85 case 14: dfsrText =
"external abort on translation second level";
break;
86 case 15: dfsrText =
"permission page fault";
break;
void logException(CPUState *state) const
Log a CPU exception.
void logRegister(const char *name, u32 reg, const char *text="") const
Log a register.
@ InstructionFaultAddress
ARM System Control Coprocessor (CP15).
unsigned int u32
Unsigned 32-bit number.
Contains all the CPU registers.
#define ERROR(msg)
Output an error message.
void logState(CPUState *state) const
Log the CPU state.
u32 read(Register reg) const
Read a register from the CP15.