diff options
| author | Ivan Kokshaysky <ink@jurassic.park.msu.ru> | 2002-11-02 19:40:12 -0800 |
|---|---|---|
| committer | Richard Henderson <rth@are.twiddle.net> | 2002-11-02 19:40:12 -0800 |
| commit | 353cc80d49b3a3587d32acad8c0a91d05df1fc18 (patch) | |
| tree | d9ba40ea5c1d2afa880f99e4bb1f3384578f337f /include | |
| parent | 68c1e696e73158a85dad22ecae416f3599848be4 (diff) | |
[PATCH] alpha: common ev6/ev7 machine check handler
Here is new ev6/ev7 machine check parser, which is a part of Jeff's
titan/marvel patchset.
Instead of fixing nautilus machine check handler, I've converted it
to use this new code. Works fine.
Also, the CONFIG_VERBOSE_MCHECK is good for cia/pyxis - the detailed
error reporting is completely useless unless you have faulty CPU or RAM.
Ivan.
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-alpha/hwrpb.h | 3 | ||||
| -rw-r--r-- | include/asm-alpha/system.h | 7 |
2 files changed, 7 insertions, 3 deletions
diff --git a/include/asm-alpha/hwrpb.h b/include/asm-alpha/hwrpb.h index 2907967c8c16..2eb985ed7741 100644 --- a/include/asm-alpha/hwrpb.h +++ b/include/asm-alpha/hwrpb.h @@ -109,6 +109,9 @@ struct percpu_struct { unsigned long ipc_buffer[21]; unsigned long palcode_avail[16]; unsigned long compatibility; + unsigned long console_data_log_pa; + unsigned long console_data_log_length; + unsigned long bcache_info; }; struct procdesc_struct { diff --git a/include/asm-alpha/system.h b/include/asm-alpha/system.h index fe8020926756..692b069a00a7 100644 --- a/include/asm-alpha/system.h +++ b/include/asm-alpha/system.h @@ -61,7 +61,8 @@ struct el_common { int retry : 1; /* retry flag */ unsigned int proc_offset; /* processor-specific offset */ unsigned int sys_offset; /* system-specific offset */ - unsigned long code; /* machine check code */ + unsigned int code; /* machine check code */ + unsigned int frame_rev; /* frame revision */ }; /* Machine Check Frame for uncorrectable errors (Large format) @@ -117,11 +118,11 @@ struct el_common_EV6_mcheck { unsigned long DC0_SYNDROME; unsigned long C_STAT; unsigned long C_STS; - unsigned long RESERVED0; + unsigned long MM_STAT; unsigned long EXC_ADDR; unsigned long IER_CM; unsigned long ISUM; - unsigned long MM_STAT; + unsigned long RESERVED0; unsigned long PAL_BASE; unsigned long I_CTL; unsigned long PCTX; |
