exception: Fix segment error code mask
The segment error descriptor is actually 13 bits long. BUG=b:109749762 TEST=Verified by causing a segment error Change-Id: I3439f9ce1e8cf0c472c4eb82d74a787718c9609f Signed-off-by: Raul E Rangel <rrangel@chromium.org> Reviewed-on: https://review.coreboot.org/27812 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Martin Roth <martinroth@google.com>
This commit is contained in:
parent
54bb0ce17c
commit
a8b4b75d24
|
@ -59,7 +59,7 @@ static const char *names[EXC_COUNT] = {
|
|||
|
||||
static void print_segment_error_code(u32 code)
|
||||
{
|
||||
printf("%#x - descriptor %#x in the ", code, (code >> 3) & 0x1f);
|
||||
printf("%#x - descriptor %#x in the ", code, (code >> 3) & 0x1FFF);
|
||||
if (code & (0x1 << 1)) {
|
||||
printf("IDT");
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue