Hmm, seems there is a new problem, with today's onnv-gate bits & xVM 3.1.4.
On an amd64 box (AMD Athlon(tm) 64 X2 Dual Core Processor 6400+)
with nVidia graphics, Xorg panics the dom0 kernel as soon as the
GUI is started. Everything was started in 64-bit mode.
panic[cpu0]/thread=ffffff02c49eb780:
BAD TRAP: type=e (#pf Page fault) rp=ffffff000f467740 addr=fffffe01aeb6be50
Xorg:
#pf Page fault
Bad kernel fault at addr=0xfffffe01aeb6be50
pid=778, pc=0xfffffffffb887ed3, sp=0xffffff000f467838, eflags=0x10246
cr0: 80050033<pg,wp,ne,et,mp,pe> cr4: 660<xmme,fxsr,mce,pae>
cr2: fffffe01aeb6be50
rdi: fffffe01aeb6be50 rsi: 0 rdx: 80000000d00006ff
rcx: 3 r8: 0 r9: 7ffff9400000
rax: 0 rbx: 80000000d00006ff rbp: ffffff000f4678d0
r10: 1 r11: 80000000d0200000 r12: 0
r13: 1 r14: fffffe01aeb6be50 r15: 80000000d00006ff
fsb: 7fffff290200 gsb: fffffffffbc5c0b0 ds: 0
es: 0 fs: 0 gs: 0
trp: e err: 3 rip: fffffffffb887ed3
cs: e030 rfl: 10246 rsp: ffffff000f467838
ss: e02b
ffffff000f467620 unix:die+ea ()
ffffff000f467730 unix:trap+13d9 ()
ffffff000f467740 unix:_cmntrap+12f ()
ffffff000f4678d0 unix:atomic_cas_64+3 ()
ffffff000f467970 unix:hati_pte_map+153 ()
ffffff000f4679f0 unix:hati_load_common+15a ()
ffffff000f467ab0 unix:hat_devload+13c ()
ffffff000f467b70 genunix:segdev_faultpages+1ca ()
ffffff000f467c60 genunix:segdev_fault+301 ()
ffffff000f467d70 genunix:as_fault+5ae ()
ffffff000f467df0 unix:pagefault+95 ()
ffffff000f467f00 unix:trap+bf3 ()
ffffff000f467f10 unix:_cmntrap+12f ()
syncing file systems...
...
> $C
ffffff000f4678d0 atomic_cas_64+3()
ffffff000f467970 hati_pte_map+0x153(ffffff02beee6168, 1ca, 0, 80000000d00006ff,
20, 0)
ffffff000f4679f0 hati_load_common+0x15a(ffffff02d14465d0, 7ffff9400000, 0, 20b,
20, 1, 80000000d0000)
ffffff000f467ab0 hat_devload+0x13c(ffffff02d14465d0, 7ffff9400000, 200000,
80000000d0000, 20b, 0)
ffffff000f467b70 segdev_faultpages+0x1ca(ffffff02d14465d0, ffffff02d70027e8,
7ffff9400000, 200000, 0, 2,
ffffff02d700fc40)
ffffff000f467c60 segdev_fault+0x301(ffffff02d14465d0, ffffff02d70027e8,
7ffff9400000, 1000, 0, 2)
ffffff000f467d70 as_fault+0x5ae(ffffff02d14465d0, ffffff02d13db2a0,
7ffff9400000, 1, 0, 2)
ffffff000f467df0 pagefault+0x95(7ffff9400000, 0, 2, 0)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
ffffff000f467f00 trap+0xbf3(ffffff000f467f10, 7ffff9400000, 0)
ffffff000f467f10 0xfffffffffb80020f()
> ::cpuinfo -v
ID ADDR FLG NRUN BSPL PRI RNRN KRNRN SWITCH THREAD PROC
0 fffffffffbc75d70 1b 1 0 10 no no t-1 ffffff02c49eb780 Xorg
| |
RUNNING <--+ +--> PRI THREAD PROC
READY 60 ffffff000ed55c80 sched
EXISTS
ENABLE
ID ADDR FLG NRUN BSPL PRI RNRN KRNRN SWITCH THREAD PROC
1 ffffff02c3e2d000 1f 1 0 -1 no no t-1 ffffff000ef3fc80 (idle)
| |
RUNNING <--+ +--> PRI THREAD PROC
READY 60 ffffff000f1a8c80 sched
QUIESCED
EXISTS
ENABLE
> ::pgrep Xorg|::pmap
SEG BASE SIZE RES PATH
ffffff02bf6ad128 0000000000400000 2032k /usr/X11/bin/amd64/Xorg
ffffff02bf6ad0c8 000000000060c000 80k 52k /usr/X11/bin/amd64/Xorg
ffffff02bf6adcc8 0000000000800000 444k 352k [ anon ]
ffffff02d70027e8 00007ffff9400000 7800k
<<<<<<<<<<<<<<<<<<<<<<<<<<<<
ffffff02d70029c8 00007ffff9c00000 264k /usr/X11/lib/modules/amd64/l
ffffff02d7006000 00007ffff9c52000 8k 8k /usr/X11/lib/modules/amd64/l
ffffff02c85a21e8 00007ffffa000000 4k 4k [ anon ]
ffffff02d7566300 00007ffffa400000 1276k /usr/X11/lib/modules/drivers
ffffff02d707e300 00007ffffa63e000 308k 48k /usr/X11/lib/modules/drivers
ffffff02d68fb3c8 00007ffffa68b000 16k 12k [ anon ]
ffffff02d75628a8 00007ffffa7f0000 4k 4k [ anon ]
ffffff02d7132060 00007ffffa800000 4k /usr/X11/lib/modules/fonts/a
ffffff02d7562848 00007ffffa811000 4k 4k /usr/X11/lib/modules/fonts/a
ffffff02d7132d20 00007ffffac00000 4k 4k [ anon ]
...
The address 0x7ffff9400000 from pagefault() seems to
be the mapped video memory. And the PTE
80000000d00006ff (in register %rdx) looks like a
4-MB largepage.
I suspect that either changeset 6691: "6671130 Shanghai provides
better TLB management for 1GB pages"
or changeset 6695: "6423097 segvn_pagelock() may perform very poorly"
broke this...
This message posted from opensolaris.org
_______________________________________________
xen-discuss mailing list
[email protected]