diff options
author | Huang Ying <[email protected]> | 2009-05-27 21:56:51 +0200 |
---|---|---|
committer | H. Peter Anvin <[email protected]> | 2009-06-03 14:45:33 -0700 |
commit | 1b2797dcc9f0ad89bc382ace26c6baafbc7e33c2 (patch) | |
tree | b90669cb65373ca66a673a95c742c36e474b2802 /net/lapb/lapb_in.c | |
parent | ac9603754dc7e286e62ae4f1067958d5b0075f99 (diff) |
x86, mce: improve mce_get_rip
Assume IP on the stack is valid when either EIPV or RIPV are set.
This influences whether the machine check exception handler decides
to return or panic.
This fixes a test case in the mce-test suite and is more compliant
to the specification.
This currently only makes a difference in a artificial testing
scenario with the mce-test test suite.
Also in addition do not force the EIPV to be valid with the exact
register MSRs, and keep in trust the CS value on stack even if MSR
is available.
[AK: combination of patches from Huang Ying and Hidetoshi Seto, with
new description by me]
[add some description, no code changed - HS]
Signed-off-by: Huang Ying <[email protected]>
Signed-off-by: Andi Kleen <[email protected]>
Signed-off-by: Hidetoshi Seto <[email protected]>
Signed-off-by: H. Peter Anvin <[email protected]>
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions