diff options
| author | Michal Idziorek <m.i@gmx.at> | 2014-12-05 01:10:42 +0100 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2014-12-05 01:10:42 +0100 |
| commit | 2acfe7e10cff427998049d58df11830b4bbe1c9e (patch) | |
| tree | 0f8d346476b5fac4d4ade2e2dde0246c276b0d47 /kernel/interrupts.c | |
| parent | 233289b9abfa3ca8e96f8f89dbb87f9040858afc (diff) | |
plauing around
Diffstat (limited to 'kernel/interrupts.c')
| -rw-r--r-- | kernel/interrupts.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/interrupts.c b/kernel/interrupts.c index 2fa6310..fed2b28 100644 --- a/kernel/interrupts.c +++ b/kernel/interrupts.c @@ -39,6 +39,11 @@ void exception_handle() void exception_handle_14(uint32_t error_code) { log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"error_code: 0x%08X",error_code); + log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"error_code_P: %d",error_code&1); + log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"error_code_W/R: %d",error_code&2); + log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"error_code_U/S: %d",error_code&4); + log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"error_code_RSVD: %d",error_code&8); + log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"error_code_I/D: %d",error_code&16); log(FOOLOS_MODULE_NAME,FOOLOS_LOG_INFO,"at addr: 0x%08X",x86_get_cr2()); panic(FOOLOS_MODULE_NAME,"page fault !"); } |
