NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-xen/47057: Xen NetBSD DomU file system trash under Linux Dom0



On Mon, Oct 22, 2012 at 10:08 AM, Manuel Bouyer 
<bouyer%antioche.eu.org@localhost> wrote:
> I'm seeing this too. The problem is probably in something called by the
> clock handler, but I failed to find what. It's not a real problem because
> the Xen interrupt code will restore the IPL, but this means that
> something is not restoring the IPL properly somewhere.
>
> But it should be completely unrelated to the ring corruption issue.

Another possibly unrelated problem, I've tried enabling XENDEBUG_LOW
in x86_xpmap, to see the ma passed by Xen at start, and I've got the
following fault:

xen_arch_pmap_bootstrap init_tables=0xffffffff80b0c000
xen_bootstrap_tables(0xffffffff80b0c000, 0xffffffff80b21000, 9, 17)
xen_bootstrap_tables text_end 0xffffffff8063a000 map_end 0xffffffff80b36000
console 0x124afc xenstore 0x124afd
L3 va 0xffffffff80b23000 pa 0xb23000 entry 0x124ae4007 -> L4[0x1ff]
L2 va 0xffffffff80b24000 pa 0xb24000 entry 0x124ae3007 -> L3[0x1fe]
L1 va 0xffffffff80b25000 pa 0xb25000 entry 0x124ae2007 -> L2[0]
L1 va 0xffffffff80b26000 pa 0xb26000 entry 0x124ae1007 -> L2[0x1]
L1 va 0xffffffff80b27000 pa 0xb27000 entry 0x124ae0007 -> L2[0x2]
L1 va 0xffffffff80b28000 pa 0xb28000 entry 0x124adf007 -> L2[0x3]
L1 va 0xffffffff80b29000 pa 0xb29000 entry 0x124ade007 -> L2[0x4]
xenstore_interface va 0xffffffff80b0a000 pte 0x124afd000
xencons_interface va 0xffffffff80b0b000 pte 0x124afc000
va 0xffffffff80b0c000 pa 0xb0c000 entry 0x124afb005 -> L1[0x10c]
va 0xffffffff80b0d000 pa 0xb0d000 entry 0x124afa005 -> L1[0x10d]
va 0xffffffff80b0e000 pa 0xb0e000 entry 0x124af9005 -> L1[0x10e]
va 0xffffffff80b0f000 pa 0xb0f000 entry 0x124af8005 -> L1[0x10f]
va 0xffffffff80b10000 pa 0xb10000 entry 0x124af7005 -> L1[0x110]
va 0xffffffff80b11000 pa 0xb11000 entry 0x124af6005 -> L1[0x111]
va 0xffffffff80b12000 pa 0xb12000 entry 0x124af5005 -> L1[0x112]
va 0xffffffff80b13000 pa 0xb13000 entry 0x124af4005 -> L1[0x113]
va 0xffffffff80b14000 pa 0xb14000 entry 0x124af3005 -> L1[0x114]
va 0xffffffff80b21000 pa 0xb21000 entry 0x124ae6005 -> L1[0x121]
va 0xffffffff80b22000 pa 0xb22000 entry 0x124ae5005 -> L1[0x122]
va 0xffffffff80b23000 pa 0xb23000 entry 0x124ae4005 -> L1[0x123]
va 0xffffffff80b24000 pa 0xb24000 entry 0x124ae3005 -> L1[0x124]
va 0xffffffff80b25000 pa 0xb25000 entry 0x124ae2005 -> L1[0x125]
va 0xffffffff80b26000 pa 0xb26000 entry 0x124ae1005 -> L1[0x126]
va 0xffffffff80b27000 pa 0xb27000 entry 0x124ae0005 -> L1[0x127]
va 0xffffffff80b28000 pa 0xb28000 entry 0x124adf005 -> L1[0x128]
va 0xffffffff80b29000 pa 0xb29000 entry 0x124ade005 -> L1[0x129]
va 0xffffffff80b2a000 pa 0xb2a000 entry 0x124add005 -> L1[0x12a]
va 0xffffffff80b2b000 pa 0xb2b000 entry 0x124adc005 -> L1[0x12b]
va 0xffffffff80b2c000 pa 0xb2c000 entry 0x124adb005 -> L1[0x12c]
va 0xffffffff80b2d000 pa 0xb2d000 entry 0x124ada005 -> L1[0x12d]
va 0xffffffff80b2e000 pa 0xb2e000 entry 0x124ad9005 -> L1[0x12e]
va 0xffffffff80b2f000 pa 0xb2f000 entry 0x124ad8005 -> L1[0x12f]
va 0xffffffff80b30000 pa 0xb30000 entry 0x124ad7005 -> L1[0x130]
va 0xffffffff80b31000 pa 0xb31000 entry 0x124ad6005 -> L1[0x131]
va 0xffffffff80b32000 pa 0xb32000 entry 0x124ad5005 -> L1[0x132]
va 0xffffffff80b33000 pa 0xb33000 entry 0x124ad4005 -> L1[0x133]
va 0xffffffff80b34000 pa 0xb34000 entry 0x124ad3005 -> L1[0x134]
va 0xffffffff80b35000 pa 0xb35000 entry 0x124ad2005 -> L1[0x135]
L1 va 0xffffffff80b2a000 pa 0xb2a000 entry 0x124add007 -> L2[0x5]
L1 va 0xffffffff80b2b000 pa 0xb2b000 entry 0x124adc007 -> L2[0x6]
L1 va 0xffffffff80b2c000 pa 0xb2c000 entry 0x124adb007 -> L2[0x7]
L1 va 0xffffffff80b2d000 pa 0xb2d000 entry 0x124ada007 -> L2[0x8]
L1 va 0xffffffff80b2e000 pa 0xb2e000 entry 0x124ad9007 -> L2[0x9]
L1 va 0xffffffff80b2f000 pa 0xb2f000 entry 0x124ad8007 -> L2[0xa]
L1 va 0xffffffff80b30000 pa 0xb30000 entry 0x124ad7007 -> L2[0xb]
L1 va 0xffffffff80b31000 pa 0xb31000 entry 0x124ad6007 -> L2[0xc]
L1 va 0xffffffff80b32000 pa 0xb32000 entry 0x124ad5007 -> L2[0xd]
L1 va 0xffffffff80b33000 pa 0xb33000 entry 0x124ad4007 -> L2[0xe]
L1 va 0xffffffff80b34000 pa 0xb34000 entry 0x124ad3007 -> L2[0xf]
L1 va 0xffffffff80b35000 pa 0xb35000 entry 0x124ad2007 -> L2[0x10]
bt_pgd[PDIR_SLOT_PTE] va 0xffffffff80b21000 pa 0xb21000 entry 0x124ae5005
pin PGD: b21000
switch to PGD
bt_pgd[PDIR_SLOT_PTE] now entry 0x124ae5005
unpin old PGD
*pde 0x124add027 addr 0xb2a000 pte 0xffffffff80b2a860
xen_bootstrap_tables(0xffffffff80b21000, 0xffffffff80b0c000, 21, 17)
xen_bootstrap_tables text_end 0xffffffff8063a000 map_end 0xffffffff80b28000
console 0x124afc xenstore 0x124afd
L3 va 0xffffffff80b0e000 pa 0xb0e000 entry 0x124af9007 -> L4[0x1ff]
L2 va 0xffffffff80b0f000 pa 0xb0f000 entry 0x124af8007 -> L3[0x1fe]
L1 va 0xffffffff80b10000 pa 0xb10000 entry 0x124af7007 -> L2[0]
L1 va 0xffffffff80b11000 pa 0xb11000 entry 0x124af6007 -> L2[0x1]
L1 va 0xffffffff80b12000 pa 0xb12000 entry 0x124af5007 -> L2[0x2]
L1 va 0xffffffff80b13000 pa 0xb13000 entry 0x124af4007 -> L2[0x3]
L1 va 0xffffffff80b14000 pa 0xb14000 entry 0x124af3007 -> L2[0x4]
xenstore_interface va 0xffffffff80b0a000 pte 0x124afd000
xencons_interface va 0xffffffff80b0b000 pte 0x124afc000
va 0xffffffff80b0c000 pa 0xb0c000 entry 0x124afb005 -> L1[0x10c]
va 0xffffffff80b0d000 pa 0xb0d000 entry 0x124afa005 -> L1[0x10d]
va 0xffffffff80b0e000 pa 0xb0e000 entry 0x124af9005 -> L1[0x10e]
va 0xffffffff80b0f000 pa 0xb0f000 entry 0x124af8005 -> L1[0x10f]
va 0xffffffff80b10000 pa 0xb10000 entry 0x124af7005 -> L1[0x110]
va 0xffffffff80b11000 pa 0xb11000 entry 0x124af6005 -> L1[0x111]
va 0xffffffff80b12000 pa 0xb12000 entry 0x124af5005 -> L1[0x112]
va 0xffffffff80b13000 pa 0xb13000 entry 0x124af4005 -> L1[0x113]
va 0xffffffff80b14000 pa 0xb14000 entry 0x124af3005 -> L1[0x114]
va 0xffffffff80b15000 pa 0xb15000 entry 0x124af2005 -> L1[0x115]
va 0xffffffff80b16000 pa 0xb16000 entry 0x124af1005 -> L1[0x116]
va 0xffffffff80b17000 pa 0xb17000 entry 0x124af0005 -> L1[0x117]
va 0xffffffff80b18000 pa 0xb18000 entry 0x124aef005 -> L1[0x118]
va 0xffffffff80b19000 pa 0xb19000 entry 0x124aee005 -> L1[0x119]
va 0xffffffff80b1a000 pa 0xb1a000 entry 0x124aed005 -> L1[0x11a]
va 0xffffffff80b1b000 pa 0xb1b000 entry 0x124aec005 -> L1[0x11b]
va 0xffffffff80b1c000 pa 0xb1c000 entry 0x124aeb005 -> L1[0x11c]
va 0xffffffff80b1d000 pa 0xb1d000 entry 0x124aea005 -> L1[0x11d]
va 0xffffffff80b1e000 pa 0xb1e000 entry 0x124ae9005 -> L1[0x11e]
va 0xffffffff80b1f000 pa 0xb1f000 entry 0x124ae8005 -> L1[0x11f]
va 0xffffffff80b20000 pa 0xb20000 entry 0x124ae7005 -> L1[0x120]
va 0xffffffff80b21000 pa 0xb21000 entry 0x124ae6005 -> L1[0x121]
va 0xffffffff80b22000 pa 0xb22000 entry 0x124ae5005 -> L1[0x122]
va 0xffffffff80b23000 pa 0xb23000 entry 0x124ae4005 -> L1[0x123]
va 0xffffffff80b24000 pa 0xb24000 entry 0x124ae3005 -> L1[0x124]
va 0xffffffff80b25000 pa 0xb25000 entry 0x124ae2005 -> L1[0x125]
HYPERVISOR_shared_info va 0xffffffff80b26000 pte 0x80f5000
va 0xffffffff80b26000 pa 0xb26000 entry 0x80f5005 -> L1[0x126]
va 0xffffffff80b27000 pa 0xb27000 entry 0x124ae0005 -> L1[0x127]
L1 va 0xffffffff80b15000 pa 0xb15000 entry 0x124af2007 -> L2[0x5]
L1 va 0xffffffff80b16000 pa 0xb16000 entry 0x124af1007 -> L2[0x6]
L1 va 0xffffffff80b17000 pa 0xb17000 entry 0x124af0007 -> L2[0x7]
L1 va 0xffffffff80b18000 pa 0xb18000 entry 0x124aef007 -> L2[0x8]
L1 va 0xffffffff80b19000 pa 0xb19000 entry 0x124aee007 -> L2[0x9]
L1 va 0xffffffff80b1a000 pa 0xb1a000 entry 0x124aed007 -> L2[0xa]
L1 va 0xffffffff80b1b000 pa 0xb1b000 entry 0x124aec007 -> L2[0xb]
L1 va 0xffffffff80b1c000 pa 0xb1c000 entry 0x124aeb007 -> L2[0xc]
L1 va 0xffffffff80b1d000 pa 0xb1d000 entry 0x124aea007 -> L2[0xd]
L1 va 0xffffffff80b1e000 pa 0xb1e000 entry 0x124ae9007 -> L2[0xe]
L1 va 0xffffffff80b1f000 pa 0xb1f000 entry 0x124ae8007 -> L2[0xf]
L1 va 0xffffffff80b20000 pa 0xb20000 entry 0x124ae7007 -> L2[0x10]
bt_pgd[PDIR_SLOT_PTE] va 0xffffffff80b0c000 pa 0xb0c000 entry 0x124afa005
pin PGD: b0c000
switch to PGD
bt_pgd[PDIR_SLOT_PTE] now entry 0x124afa005
unpin old PGD
*pde 0x124af2027 addr 0xb15000 pte 0xffffffff80b15908
(XEN) d17:v0: unhandled page fault (ec=0000)
(XEN) Pagetable walk from 00007fffff803f60:
(XEN)  L4[0x0ff] = 0000000124afb025 0000000000000b0c
(XEN)  L3[0x1ff] = 0000000124af9027 0000000000000b0e
(XEN)  L2[0x1fc] = 0000000000000000 ffffffffffffffff
(XEN) domain_crash_sync called from entry.S
(XEN) Domain 17 (vcpu#0) crashed on cpu#1:
(XEN) ----[ Xen-4.3-unstable  x86_64  debug=y  Not tainted ]----
(XEN) CPU:    1
(XEN) RIP:    e033:[<ffffffff802eb85f>]
(XEN) RFLAGS: 0000000000000206   EM: 1   CONTEXT: pv guest
(XEN) rax: 00007fffff803f60   rbx: 0000000124add007   rcx: 0000000000000000
(XEN) rdx: ffffffff8063dd40   rsi: 0000000124add007   rdi: 000ffffffffff000
(XEN) rbp: ffffffff80b24ed0   rsp: ffffffff80b24e40   r8:  ffffffff80b25000
(XEN) r9:  0000000000000010   r10: 00000000deadbeef   r11: 0000000000000000
(XEN) r12: 0000000000000000   r13: 0000000000000004   r14: ffffffff007ec976
(XEN) r15: 000ffffffffff000   cr0: 000000008005003b   cr4: 00000000000026f0
(XEN) cr3: 0000000124afb000   cr2: 00007fffff803f60
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: e02b   cs: e033
(XEN) Guest stack trace from rsp=ffffffff80b24e40:
(XEN)    0000000000000000 0000000000000000 0000000000000000 ffffffff802eb85f
(XEN)    000000010000e030 0000000000010006 ffffffff80b24e80 000000000000e02b
(XEN)    ffffffff80b24ed0 00007fffffc05938 0000000100000000 ffffffff80460288
(XEN)    0000000000000000 0000000000b25000 ffffffff80b21000 0000000000000000
(XEN)    0000000000000000 0000000000000000 ffffffff80b24f00 ffffffff80283b3a
(XEN)    0000000000000000 0000000000000000 00000000756e6547 0000000000000000
(XEN)    0000000000000000 ffffffff8010009b 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000
(XEN)    0000000000000000 0000000000000000 0000000000000000 0000000000000000

This only happens with XENDEBUG_LOW set.


Home | Main Index | Thread Index | Old Index