On 13/08/15 10:52, Andrew Cooper wrote:
> On 13/08/15 08:04, Xuehan Xu wrote:
>> Hi, everyone.
>>
>> I'm trying to run a Windows HVM vm with stub domain in xenserver-6.5,
>> whose internal xen version is xen-4.4-xs88306. After I started the
>> vm, both the vm and its corresponding stub domain crashed. Here is
>> the related content in hypervisor.log. The domain ID of the windows
>> vm is 1, and the stub domain's id is 2.
>>
>> [2015-08-12 17:11:24] (d1) [  135.564650] HVM Loader
>> [2015-08-12 17:11:24] (d1) [  135.564756] Detected Xen v4.4.1-xs88306
>> [2015-08-12 17:11:24] (d1) [  135.564850] Xenbus rings @0xfeffc000,
>> event channel 2
>> [2015-08-12 17:11:24] (d1) [  135.565048] System requested ROMBIOS
>> [2015-08-12 17:11:24] (d1) [  135.565090] CPU speed is 2494 MHz
>> [2015-08-12 17:11:24] (d2) [  135.565234] Bootstrapping...
>> [2015-08-12 17:11:24] (d2) [  135.565275] Xen Minimal OS!
>> [2015-08-12 17:11:24] (d2) [  135.565284]   start_info: 0x585000(VA)
>> [2015-08-12 17:11:24] (d2) [  135.565289]     nr_pages: 0x2000
>> [2015-08-12 17:11:24] (d2) [  135.565293]   shared_inf: 0xbda9e000(MA)
>> [2015-08-12 17:11:24] (d2) [  135.565296]      pt_base: 0x588000(VA)
>> [2015-08-12 17:11:24] (d2) [  135.565300] nr_pt_frames: 0x7
>> [2015-08-12 17:11:24] (d2) [  135.565304]     mfn_list: 0x575000(VA)
>> [2015-08-12 17:11:24] (d2) [  135.565307]    mod_start: 0x0(VA)
>> [2015-08-12 17:11:24] (d2) [  135.565311]      mod_len: 0
>> [2015-08-12 17:11:24] (d2) [  135.565314]        flags: 0x0
>> [2015-08-12 17:11:24] (d2) [  135.565318]     cmd_line: 
>> [2015-08-12 17:11:24] (d2) [  135.565374]   stack:      0x534660-0x554660
>> [2015-08-12 17:11:24] (d2) [  135.565381] MM: Init
>> [2015-08-12 17:11:24] (d2) [  135.565385]       _text: 0x0(VA)
>> [2015-08-12 17:11:24] (d2) [  135.565389]      _etext: 0x1203b2(VA)
>> [2015-08-12 17:11:24] (d2) [  135.565393]    _erodata: 0x176000(VA)
>> [2015-08-12 17:11:24] (d2) [  135.565396]      _edata: 0x17bf88(VA)
>> [2015-08-12 17:11:24] (d2) [  135.565399] stack start: 0x534660(VA)
>> [2015-08-12 17:11:24] (d2) [  135.565402]        _end: 0x574f68(VA)
>> [2015-08-12 17:11:24] (d2) [  135.565406]   start_pfn: 592
>> [2015-08-12 17:11:24] (d2) [  135.565410]     max_pfn: 2000
>> [2015-08-12 17:11:24] (d2) [  135.565414] Mapping memory range
>> 0x800000 - 0x2000000
>> [2015-08-12 17:11:24] (d1) [  135.565525] Relocating guest memory for
>> lowmem MMIO space enabled
>> [2015-08-12 17:11:24] (d1) [  135.565586] PCI-ISA link 0 routed to IRQ5
>> [2015-08-12 17:11:24] (d1) [  135.565648] PCI-ISA link 1 routed to IRQ10
>> [2015-08-12 17:11:24] (d1) [  135.565710] PCI-ISA link 2 routed to IRQ11
>> [2015-08-12 17:11:24] (d1) [  135.565770] PCI-ISA link 3 routed to IRQ5
>> [2015-08-12 17:11:24] (d1) [  135.566884] *** HVMLoader assertion
>> '(devfn != PCI_ISA_DEVFN) || ((vendor_id == 0x8086) && 
>> [2015-08-12 17:11:24] (d1) [  135.566968] (device_id == 0x7000))'
>> failed at pci.c:112
>> [2015-08-12 17:11:24] (d1) [  135.567012] *** HVMLoader crashed.
>> [2015-08-12 17:11:24] (d2) [  135.568790] setting 0x0-0x176000 readonly
>> [2015-08-12 17:11:24] (d2) [  135.568799] skipped 0x1000
>> [2015-08-12 17:11:24] (d2) [  135.568980] MM: Initialise page
>> allocator for 59e000(59e000)-2000000(2000000)
>> [2015-08-12 17:11:24] (d2) [  135.568999] MM: done
>> [2015-08-12 17:11:24] (d2) [  135.569050] Demand map pfns at
>> 2001000-2002001000.
>> [2015-08-12 17:11:24] (d2) [  135.569056] Heap resides at
>> 2002002000-4002002000.
>> [2015-08-12 17:11:24] (d2) [  135.569060] Initialising timer interface
>> [2015-08-12 17:11:24] (d2) [  135.569125] Initialising console ... done.
>> [2015-08-12 17:11:24] (d2) [  135.569199] gnttab_table mapped at
>> 0x2001000.
>> [2015-08-12 17:11:24] (d2) [  135.569205] Initialising scheduler
>> [2015-08-12 17:11:24] (d2) [  135.569216] Thread "Idle": pointer:
>> 0x2002002050, stack: 0x5c0000
>> [2015-08-12 17:11:24] (d2) [  135.569225] Thread "xenstore": pointer:
>> 0x2002002800, stack: 0x5d0000
>> [2015-08-12 17:11:24] (d2) [  135.569232] xenbus initialised on irq 1
>> mfn 0xbd3f5
>> [2015-08-12 17:11:24] (d2) [  135.569247] Thread "shutdown": pointer:
>> 0x2002002fb0, stack: 0x5e0000
>> [2015-08-12 17:11:24] (d2) [  135.569254] Dummy main: start_info=0x554760
>> [2015-08-12 17:11:24] (d2) [  135.569260] Thread "main": pointer:
>> 0x2002003760, stack: 0x5f0000
>> [2015-08-12 17:11:24] (d2) [  135.569295] Thread "pcifront": pointer:
>> 0x2002003f50, stack: 0x600000
>> [2015-08-12 17:11:24] (d2) [  135.569311] pcifront_watches: waiting
>> for backend path to appear device/pci/0/backend
>> [2015-08-12 17:11:24] (d2) [  135.570783] dom vm is at
>> /vm/8b9cf2d6-4f2e-b0b4-36fb-1728f111f6e7
>> [2015-08-12 17:11:24] (d2) [  135.571479] ************************
>> NETFRONT for device/vif/0 **********
>> [2015-08-12 17:11:24] (d2) [  135.571484] 
>> [2015-08-12 17:11:24] (d2) [  135.571486] 
>> [2015-08-12 17:11:24] (d2) [  135.571518] net TX ring size 256
>> [2015-08-12 17:11:24] (d2) [  135.571522] net RX ring size 256
>> [2015-08-12 17:11:24] (d2) [  135.575064] backend at
>> /local/domain/0/backend/vif/2/0
>> [2015-08-12 17:11:24] (d2) [  135.575073] mac is 4a:88:53:cf:88:0d
>> [2015-08-12 17:11:24] (d2) [  135.578516] backend not avalable, state=5
>> [2015-08-12 17:11:24] (d2) [  135.578830] TAP open failed
>> [2015-08-12 17:11:24] (d2) [  135.578843] close(0)
>> [2015-08-12 17:11:24] (d2) [  135.578849] close(1)
>> [2015-08-12 17:11:24] (d2) [  135.578852] close(2)
>> [2015-08-12 17:11:24] (d2) [  135.578856] main returned 1
>> [2015-08-12 17:11:24] (d2) [  135.578878] Do_exit called!
>> [2015-08-12 17:11:24] (d2) [  135.578885] base is 0x5ff9e8 caller is
>> 0xeed87
>> [2015-08-12 17:11:24] (d2) [  135.578890] base is 0x5ffa08 caller is
>> 0xefbdf
>> [2015-08-12 17:11:24] (d2) [  135.578896] base is 0x5ffa38 caller is
>> 0x10d3cb
>> [2015-08-12 17:11:24] (d2) [  135.578901] base is 0x5ffa58 caller is
>> 0x859e
>> [2015-08-12 17:11:24] (d2) [  135.578906] base is 0x5ffe18 caller is
>> 0xefb61
>> [2015-08-12 17:11:24] (d2) [  135.578912] base is 0x5fffe8 caller is
>> 0x343b
>>
>> Can anyone give some clew about how to fix this? Thanks:-)
>
> s/clew/clue/
>
> I presume you mean a stub qemu domain? At a very minimum, you need the
> stub domain booted completely *before* starting windows.
>
> The windows VM is crashing because of:
>
> (d1) [  135.566884] *** HVMLoader assertion '(devfn != PCI_ISA_DEVFN)
> || ((vendor_id == 0x8086) && 
> (d1) [  135.566968] (device_id == 0x7000))' failed at pci.c:112
> (d1) [  135.567012] *** HVMLoader crashed.
>
> because the stub domain is emulating a PCI bus at the point at which
> HVMLoader is looking for one.

Sorry.  "is not emulating a".

~Andrew
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

Reply via email to