Checking if this processor honours the WP bit even in supervisor
mode... page fault without a user context: 0003
CPU: 0
EIP: 0010:[<c01f8972>]
EFLAGS: 00010206
eax: c01ed401 ebx: 00000063 ecx: 00000001 edx: c0202000
esi: c1400000 edi: 0000485c ebp: 00000238 esp: c0203fac
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c0203000)
Stack: c02865b4 00090800 c1400000 000001e0 c1400000 0003bfd0 0000485c 00000009
00000066 000000ec c0204b17 c02865b4 c1400000 c02865b4 c1400000 00000000
00090800 c0106000 00000000 c01efa30 c0100177
Call Trace: [<c0106000>] [<c0100177>]
Code: 88 05 00 00 00 c0 eb 00 89 1d 00 20 10 c0 0f 20 d8 0f 22 d8
And processed through ksymoops:
Using `/linux-dev/System.map-2.1.125' to map addresses to symbols.
>>EIP: c0206952 <test_wp_bit+42/a0>
Trace: c0106000 <get_options>
Trace: c0100177 <L6>
Code: c0206952 <test_wp_bit+42/a0>
Code: c0206952 <test_wp_bit+42/a0> 88 05 00 00 00 movb %al,0xc0000000
Code: c0206958 <test_wp_bit+48/a0> eb 00 jmp c020695a <test_wp_bit+4a/a0>
Code: c020695a <test_wp_bit+4a/a0> 89 1d 00 20 10 movl %ebx,0xc0102000
Code: c0206960 <test_wp_bit+50/a0> 0f 20 d8 movl %cr3,%eax
Code: c0206963 <test_wp_bit+53/a0> 0f 22 d8 movl %eax,%cr3
Some more details...
The source used was from the vger cvs depository - updated at 2:00pm EDT.
This error does not occur on other machine and does not occur with 2.1.124.
The processor on the Thinkpad is reported as a 486/DX2 (stepping 5) -
I believe it is actually a 486/SL2 (or something to that effect).
Michal Ostrowski
mostrows@styx.uwaterloo.ca
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/