4 #define STACK_POINTER_OFFSET 128 void panic_screen_display_diagnostic_view(exception_state *state, uint32_t system_clock)
Definition: panic_screen.c:75
void panic_screen_display_fpu_control_word(uint32_t control_word)
Definition: panic_screen.c:245
void panic_screen_display_intro(exception_state *state, uint32_t code, const char *optString)
Definition: panic_screen.c:44
void panic_screen_display_register_state(char *register_name, unsigned int value, bool new_line)
Definition: panic_screen.c:155
Definition: exception_state.h:7
void panic_screen_display_fpu_status_word(uint32_t status_word)
Definition: panic_screen.c:257
void panic_screen_display_eflags(uint32_t eflags)
Definition: panic_screen.c:168
void panic_screen_display_cr0(uint32_t cr0)
Definition: panic_screen.c:176
void panic_screen_display_system_clock(uint32_t system_clock)
Definition: panic_screen.c:235
uint32_t system_clock
Definition: timer.c:3
char * panic_screen_value_to_string(char *buffer, unsigned int value)
Definition: panic_screen.c:127
void panic_screen_display_flag_tags(uint32_t value, char **tags)
Definition: panic_screen.c:269
char buffer[500]
Definition: physical_memory_manager.c:5
void panic_screen_display_stack(uint32_t esp, bool user_stack)
Definition: panic_screen.c:192
bool panic_screen_is_privilege_level_changed(exception_state *state)
Definition: panic_screen.c:122
void panic_screen_display_descriptor_table(char *name, uint64_t value, uint32_t size_of_entry)
Definition: panic_screen.c:218
size_t uint32_t
Unsigned integral type.
Definition: string.h:8
void panic_screen_show(exception_state *state, uint32_t code, const char *optString)
Definition: panic_screen.c:28
void panic_screen_wait_for_key_press()
Definition: panic_screen.c:66
void panic_screen_display_cr4(uint32_t cr4)
Definition: panic_screen.c:184