54c54
< {"power_on_reset", 0x001, 0, {H, H, H}};
---
> {"power_on_reset", 0x001, 0, {H, H, H}, FaultStat()};
58c58
< {"watch_dog_reset", 0x002, 120, {H, H, H}};
---
> {"watch_dog_reset", 0x002, 120, {H, H, H}, FaultStat()};
62c62
< {"externally_initiated_reset", 0x003, 110, {H, H, H}};
---
> {"externally_initiated_reset", 0x003, 110, {H, H, H}, FaultStat()};
66c66
< {"software_initiated_reset", 0x004, 130, {SH, SH, H}};
---
> {"software_initiated_reset", 0x004, 130, {SH, SH, H}, FaultStat()};
70c70
< {"RED_state_exception", 0x005, 1, {H, H, H}};
---
> {"RED_state_exception", 0x005, 1, {H, H, H}, FaultStat()};
74c74
< {"store_error", 0x007, 201, {H, H, H}};
---
> {"store_error", 0x007, 201, {H, H, H}, FaultStat()};
78c78
< {"instruction_access_exception", 0x008, 300, {H, H, H}};
---
> {"instruction_access_exception", 0x008, 300, {H, H, H}, FaultStat()};
87c87
< {"instruction_access_error", 0x00A, 400, {H, H, H}};
---
> {"instruction_access_error", 0x00A, 400, {H, H, H}, FaultStat()};
91c91
< {"illegal_instruction", 0x010, 620, {H, H, H}};
---
> {"illegal_instruction", 0x010, 620, {H, H, H}, FaultStat()};
95c95
< {"privileged_opcode", 0x011, 700, {P, SH, SH}};
---
> {"privileged_opcode", 0x011, 700, {P, SH, SH}, FaultStat()};
109c109
< {"fp_disabled", 0x020, 800, {P, P, H}};
---
> {"fp_disabled", 0x020, 800, {P, P, H}, FaultStat()};
113c113
< {"fp_exception_ieee_754", 0x021, 1110, {P, P, H}};
---
> {"fp_exception_ieee_754", 0x021, 1110, {P, P, H}, FaultStat()};
117c117
< {"fp_exception_other", 0x022, 1110, {P, P, H}};
---
> {"fp_exception_other", 0x022, 1110, {P, P, H}, FaultStat()};
121c121
< {"tag_overflow", 0x023, 1400, {P, P, H}};
---
> {"tag_overflow", 0x023, 1400, {P, P, H}, FaultStat()};
125c125
< {"clean_window", 0x024, 1010, {P, P, H}};
---
> {"clean_window", 0x024, 1010, {P, P, H}, FaultStat()};
129c129
< {"division_by_zero", 0x028, 1500, {P, P, H}};
---
> {"division_by_zero", 0x028, 1500, {P, P, H}, FaultStat()};
133c133
< {"internal_processor_error", 0x029, 4, {H, H, H}};
---
> {"internal_processor_error", 0x029, 4, {H, H, H}, FaultStat()};
137c137
< {"instruction_invalid_tsb_entry", 0x02A, 210, {H, H, SH}};
---
> {"instruction_invalid_tsb_entry", 0x02A, 210, {H, H, SH}, FaultStat()};
141c141
< {"data_invalid_tsb_entry", 0x02B, 1203, {H, H, H}};
---
> {"data_invalid_tsb_entry", 0x02B, 1203, {H, H, H}, FaultStat()};
145c145
< {"data_access_exception", 0x030, 1201, {H, H, H}};
---
> {"data_access_exception", 0x030, 1201, {H, H, H}, FaultStat()};
154c154
< {"data_access_error", 0x032, 1210, {H, H, H}};
---
> {"data_access_error", 0x032, 1210, {H, H, H}, FaultStat()};
158c158
< {"data_access_protection", 0x033, 1207, {H, H, H}};
---
> {"data_access_protection", 0x033, 1207, {H, H, H}, FaultStat()};
162c162
< {"mem_address_not_aligned", 0x034, 1020, {H, H, H}};
---
> {"mem_address_not_aligned", 0x034, 1020, {H, H, H}, FaultStat()};
166c166
< {"LDDF_mem_address_not_aligned", 0x035, 1010, {H, H, H}};
---
> {"LDDF_mem_address_not_aligned", 0x035, 1010, {H, H, H}, FaultStat()};
170c170
< {"STDF_mem_address_not_aligned", 0x036, 1010, {H, H, H}};
---
> {"STDF_mem_address_not_aligned", 0x036, 1010, {H, H, H}, FaultStat()};
174c174
< {"privileged_action", 0x037, 1110, {H, H, SH}};
---
> {"privileged_action", 0x037, 1110, {H, H, SH}, FaultStat()};
178c178
< {"LDQF_mem_address_not_aligned", 0x038, 1010, {H, H, H}};
---
> {"LDQF_mem_address_not_aligned", 0x038, 1010, {H, H, H}, FaultStat()};
182c182
< {"STQF_mem_address_not_aligned", 0x039, 1010, {H, H, H}};
---
> {"STQF_mem_address_not_aligned", 0x039, 1010, {H, H, H}, FaultStat()};
186c186
< {"instruction_real_translation_miss", 0x03E, 208, {H, H, SH}};
---
> {"instruction_real_translation_miss", 0x03E, 208, {H, H, SH}, FaultStat()};
190c190
< {"data_real_translation_miss", 0x03F, 1203, {H, H, H}};
---
> {"data_real_translation_miss", 0x03F, 1203, {H, H, H}, FaultStat()};
199c199
< {"interrupt_level_n", 0x040, 0, {P, P, SH}};
---
> {"interrupt_level_n", 0x040, 0, {P, P, SH}, FaultStat()};
203c203
< {"hstick_match", 0x05E, 1601, {H, H, H}};
---
> {"hstick_match", 0x05E, 1601, {H, H, H}, FaultStat()};
207c207
< {"trap_level_zero", 0x05F, 202, {H, H, SH}};
---
> {"trap_level_zero", 0x05F, 202, {H, H, SH}, FaultStat()};
211c211
< {"interrupt_vector", 0x060, 2630, {H, H, H}};
---
> {"interrupt_vector", 0x060, 2630, {H, H, H}, FaultStat()};
215c215
< {"PA_watchpoint", 0x061, 1209, {H, H, H}};
---
> {"PA_watchpoint", 0x061, 1209, {H, H, H}, FaultStat()};
219c219
< {"VA_watchpoint", 0x062, 1120, {P, P, SH}};
---
> {"VA_watchpoint", 0x062, 1120, {P, P, SH}, FaultStat()};
223c223
< {"fast_instruction_access_MMU_miss", 0x064, 208, {H, H, SH}};
---
> {"fast_instruction_access_MMU_miss", 0x064, 208, {H, H, SH}, FaultStat()};
227c227
< {"fast_data_access_MMU_miss", 0x068, 1203, {H, H, H}};
---
> {"fast_data_access_MMU_miss", 0x068, 1203, {H, H, H}, FaultStat()};
231c231
< {"fast_data_access_protection", 0x06C, 1207, {H, H, H}};
---
> {"fast_data_access_protection", 0x06C, 1207, {H, H, H}, FaultStat()};
235c235
< {"instruction_break", 0x076, 610, {H, H, H}};
---
> {"instruction_break", 0x076, 610, {H, H, H}, FaultStat()};
239c239
< {"cpu_mondo", 0x07C, 1608, {P, P, SH}};
---
> {"cpu_mondo", 0x07C, 1608, {P, P, SH}, FaultStat()};
243c243
< {"dev_mondo", 0x07D, 1611, {P, P, SH}};
---
> {"dev_mondo", 0x07D, 1611, {P, P, SH}, FaultStat()};
247c247
< {"resume_error", 0x07E, 3330, {P, P, SH}};
---
> {"resume_error", 0x07E, 3330, {P, P, SH}, FaultStat()};
251c251
< {"spill_n_normal", 0x080, 900, {P, P, H}};
---
> {"spill_n_normal", 0x080, 900, {P, P, H}, FaultStat()};
255c255
< {"spill_n_other", 0x0A0, 900, {P, P, H}};
---
> {"spill_n_other", 0x0A0, 900, {P, P, H}, FaultStat()};
259c259
< {"fill_n_normal", 0x0C0, 900, {P, P, H}};
---
> {"fill_n_normal", 0x0C0, 900, {P, P, H}, FaultStat()};
263c263
< {"fill_n_other", 0x0E0, 900, {P, P, H}};
---
> {"fill_n_other", 0x0E0, 900, {P, P, H}, FaultStat()};
267c267
< {"trap_instruction", 0x100, 1602, {P, P, H}};
---
> {"trap_instruction", 0x100, 1602, {P, P, H}, FaultStat()};