The Xen crash only happens with the QLogic 8G HBA (Windows driver
enables MSI-X). I have another system with a QLogic 4G HBA and it does
not crash Xen but the Windows driver uses MSI. The lspci output below
does not show both MSI and MSI-X are enabled. Only one of them is
enabled.
Did you see this from the logs in my previous email?
pt_msixctrl_reg_write: guest enabling MSI-X, disable MSI-INTx
translation
This is after I reverted changelist 21778. Before I made this change,
I did not see the above message in the logs. Could it be that the
check in changelist 21778 is occurring during the transition from MSI
to MSI-X?
Here's the lspci output (from dom0) for the QLogic 8G HBA (MSI-X)
running with changeset 21778 reverted. Notice that capbilities [88]
(MSI) is not enabled while capabilities [a0] (MSI-X) is enabled.
0d:00.0 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to
PCI Express HBA (rev 02)
Subsystem: QLogic Corp. Device 015d
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 30
Region 0: I/O ports at 8000 [size=256]
Region 1: Memory at fbcf0000 (64-bit, non-prefetchable) [size=16K]
Region 3: Memory at fbb00000 (64-bit, non-prefetchable) [size=1M]
Expansion ROM at 20100000 [disabled] [size=256K]
Capabilities: [44] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [4c] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 1024 bytes, PhantFunc 0, Latency
L0s <1us, L1 <1us
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+
Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
MaxPayload 256 bytes, MaxReadReq 4096 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq-
AuxPwr- TransPend-
LnkCap: Port #0, Speed 5GT/s, Width x8, ASPM L0s,
Latency L0 <2us, L1 <2us
ClockPM- Suprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 5GT/s, Width x4, TrErr- Train- SlotClk+
DLActive- BWMgmt- ABWMgmt-
Capabilities: [88] Message Signalled Interrupts: Mask- 64bit+
Queue=0/5 Enable-
Address: 00000000fee13000 Data: 4027
Capabilities: [98] Vital Product Data <?>
Capabilities: [a0] MSI-X: Enable+ Mask- TabSize=32
Vector table: BAR=1 offset=00002000
PBA: BAR=1 offset=00003000
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [138] Power Budgeting <?>
Kernel driver in use: pciback
Kernel modules: qla2xxx
Here's the lspci output (from dom0) of the QLogic 4G HBA (MSI) running
on an unmodified 4.0.1-rc4. Notice that capabilites [64] (MSI) is
enabled while capabilites [7c] is not enabled.
0d:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to
PCI Express HBA (rev 02)
Subsystem: QLogic Corp. Device 0138
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 30
Region 0: I/O ports at 8000 [size=256]
Region 1: Memory at faff0000 (64-bit, non-prefetchable) [size=16K]
Expansion ROM at 20900000 [disabled] [size=256K]
Capabilities: [44] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [4c] Express (v1) Endpoint, MSI 00
DevCap: MaxPayload 1024 bytes, PhantFunc 0, Latency
L0s <4us, L1 <1us
ExtTag- AttnBtn+ AttnInd+ PwrInd+ RBE- FLReset-
DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+
Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 256 bytes, MaxReadReq 4096 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq-
AuxPwr- TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x4, ASPM L0s,
Latency L0 <4us, L1 unlimited
ClockPM- Suprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
ExtSynch+ ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train-
SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [64] Message Signalled Interrupts: Mask- 64bit+
Queue=0/4 Enable+
Address: 00000000fee13000 Data: 403b
Capabilities: [74] Vital Product Data <?>
Capabilities: [7c] MSI-X: Enable- Mask- TabSize=16
Vector table: BAR=1 offset=00002000
PBA: BAR=1 offset=00003000
Capabilities: [100] Advanced Error Reporting <?>
Capabilities: [138] Power Budgeting <?>
Kernel driver in use: pciback
Kernel modules: qla2xxx
- Dante
On Thu, Jul 29, 2010 at 8:59 PM, Jiang, Yunhong <yunhong.jiang@xxxxxxxxx> wrote:
> Hmm, according to your log, the msi is enabled because the msi-intx
> translation. Later, when device try to enable MSI-x, hypervisor found the msi
> is enabled already and cause problem.
>
> A quick look on the code didn't find the root cause why the msi entry is left
> without unmapped. Does it happen to other device?
>
> Thanks
> --jyh
>
>>-----Original Message-----
>>From: Dante Cinco [mailto:dantecinco@xxxxxxxxx]
>>Sent: Friday, July 30, 2010 8:31 AM
>>To: Jiang, Yunhong
>>Cc: Xen-devel
>>Subject: Re: [Xen-devel] (XEN) RIP: e008:[<ffff82c48015564b>]
>>write_msi_msg+0x2b/0x150
>>
>>I backed out Jan Beulich's changeset 21778 (xen/arch/x86/msi.c) which
>>added a check in __pci_enable_msi() and __pci_enable_msix() for
>>PCI_CAP_ID_MSIX and PCI_CAP_ID_MSI, respectively and my Windows 2008
>>domU with the QLogic 8G HBA is now working fine.
>>
>>The "return 0" in the added check was either directly or indirectly
>>causing Xen to crash.
>>
>>Here's what /var/log/xen/qemu-dm-svm.log looks like now:
>>
>>domid: 2
>>config qemu network with xen bridge for tap-vif-svm eth0
>>Using xvda for guest's hda
>>Using file /dev/xen/blktap-2/tapdev0 in read-write mode
>>Watching /local/domain/0/device-model/2/logdirty/cmd
>>Watching /local/domain/0/device-model/2/command
>>char device redirected to /dev/pts/0
>>qemu_map_cache_init nr_buckets = 10000 size 4194304
>>shared page at pfn feffd
>>buffered io page at pfn feffb
>>Guest uuid = f449601d-fd5c-2189-7339-255500c95a8f
>>Time offset set 0
>>populating video RAM at ff000000
>>mapping video RAM from ff000000
>>Register xen platform.
>>Done register platform.
>>platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
>>state.
>>xs_read(/local/domain/0/device-model/2/xen_extended_power_mgmt): read error
>>xs_read(): vncpasswd get error.
>>/vm/f449601d-fd5c-2189-7339-255500c95a8f/vncpasswd.
>>Log-dirty: no command yet.
>>I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
>>I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
>>xs_read(/local/domain/2/log-throttling): read error
>>qemu: ignoring not-understood drive `/local/domain/2/log-throttling'
>>medium change watch on `/local/domain/2/log-throttling' - unknown
>>device, ignored
>>dm-command: hot insert pass-through pci dev
>>register_real_device: Assigning real physical device 0d:00.0 ...
>>register_real_device: Enable MSI translation via per device option
>>register_real_device: Disable power management
>>pt_iomul_init: Error: pt_iomul_init can't open file
>>/dev/xen/pci_iomul: No such file or directory: 0xd:0x0.0x0
>>pt_register_regions: IO region registered (size=0x00000100
>>base_addr=0x00008001)
>>pt_register_regions: IO region registered (size=0x00004000
>>base_addr=0xfbcf0004)
>>pt_register_regions: IO region registered (size=0x00100000
>>base_addr=0xfbb00004)
>>pt_register_regions: Expansion ROM registered (size=0x00040000
>>base_addr=0x20100000)
>>pt_msix_init: get MSI-X table bar base fbcf0000
>>pt_msix_init: table_off = 2000, total_entries = 32
>>pt_msix_init: errno = 2
>>pt_msix_init: mapping physical MSI-X table to 7f7c2ce18000
>>pt_msi_setup: msi mapped with pirq 7f
>>pci_intx: intx=1
>>register_real_device: Real physical device 0d:00.0 registered successfuly!
>>IRQ type = MSI-INTx
>>dm-command: hot insert pass-through pci dev
>>register_real_device: Assigning real physical device 0d:00.1 ...
>>register_real_device: Enable MSI translation via per device option
>>register_real_device: Disable power management
>>pt_iomul_init: Error: pt_iomul_init can't open file
>>/dev/xen/pci_iomul: No such file or directory: 0xd:0x0.0x1
>>pt_register_regions: IO region registered (size=0x00000100
>>base_addr=0x00008401)
>>pt_register_regions: IO region registered (size=0x00004000
>>base_addr=0xfbaf0004)
>>pt_register_regions: IO region registered (size=0x00100000
>>base_addr=0xfb900004)
>>pt_register_regions: Expansion ROM registered (size=0x00040000
>>base_addr=0x20140000)
>>pt_msix_init: get MSI-X table bar base fbaf0000
>>pt_msix_init: table_off = 2000, total_entries = 32
>>pt_msix_init: errno = 2
>>pt_msix_init: mapping physical MSI-X table to 7f7c2ce17000
>>pt_msi_setup: msi mapped with pirq 7e
>>pci_intx: intx=2
>>register_real_device: Real physical device 0d:00.1 registered successfuly!
>>IRQ type = MSI-INTx
>>cirrus vga map change while on lfb mode
>>pt_iomem_map: e_phys=f3000000 maddr=fbb00000 type=0 len=1048576
>>index=3 first_map=1
>>pt_iomem_map: e_phys=f3100000 maddr=fb900000 type=0 len=1048576
>>index=3 first_map=1
>>pt_iomem_map: e_phys=f32a0000 maddr=fbcf0000 type=0 len=16384 index=1
>>first_map=1
>>pt_iomem_map: e_phys=f32a4000 maddr=fbaf0000 type=0 len=16384 index=1
>>first_map=1
>>pt_ioport_map: e_phys=c100 pio_base=8000 len=256 index=0 first_map=1
>>pt_ioport_map: e_phys=c200 pio_base=8400 len=256 index=0 first_map=1
>>Overlapped to device[00:06.0][Region:6][Address:f3240000h][Size:00040000h]
>>pt_bar_mapping_one: Warning:
>>ptdev[00:05.0][Region:6][Address:f3200001h][Size:00040000h] is
>>overlapped.
>>pt_iomem_map: e_phys=f3200001 maddr=20100000 type=8 len=262144 index=6
>>first_map=1
>>pt_iomem_map: e_phys=ffffffff maddr=20100000 type=8 len=262144 index=6
>>first_map=0
>>Overlapped to device[00:04.0][Region:0][Address:f3280000h][Size:00020000h]
>>pt_bar_mapping_one: Warning:
>>ptdev[00:06.0][Region:6][Address:f3240001h][Size:00040000h] is
>>overlapped.
>>pt_iomem_map: e_phys=f3240001 maddr=20140000 type=8 len=262144 index=6
>>first_map=1
>>pt_iomem_map: e_phys=ffffffff maddr=20140000 type=8 len=262144 index=6
>>first_map=0
>>mapping vram to f0000000 - f0400000
>>platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
>>state.
>>platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
>>state.
>>pt_ioport_map: e_phys=ffff pio_base=8000 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fbcf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fbb00000 type=0 len=1048576
>>index=3 first_map=0
>>pt_ioport_map: e_phys=c100 pio_base=8000 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=f32a0000 maddr=fbcf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=f3000000 maddr=fbb00000 type=0 len=1048576
>>index=3 first_map=0
>>pt_ioport_map: e_phys=ffff pio_base=8400 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fbaf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fb900000 type=0 len=1048576
>>index=3 first_map=0
>>pt_ioport_map: e_phys=c200 pio_base=8400 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=f32a4000 maddr=fbaf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=f3100000 maddr=fb900000 type=0 len=1048576
>>index=3 first_map=0
>>pt_ioport_map: e_phys=ffff pio_base=8000 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fbcf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fbb00000 type=0 len=1048576
>>index=3 first_map=0
>>pt_ioport_map: e_phys=c100 pio_base=8000 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=f32a0000 maddr=fbcf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=f3000000 maddr=fbb00000 type=0 len=1048576
>>index=3 first_map=0
>>pt_msixctrl_reg_write: guest enabling MSI-X, disable MSI-INTx translation
>>pci_intx: intx=1
>>pt_msix_update_one: Update msix entry 0 with pirq 7d gvec b0
>>pt_msix_update_one: Update msix entry 1 with pirq 7c gvec a0
>>pt_msix_update_one: Update msix entry 2 with pirq 7b gvec 90
>>pt_msix_update_one: Update msix entry 3 with pirq 7a gvec 80
>>pt_msix_update_one: Update msix entry 4 with pirq 79 gvec 70
>>pt_msix_update_one: Update msix entry 5 with pirq 78 gvec 60
>>pt_msix_update_one: Update msix entry 6 with pirq 77 gvec 82
>>pt_msix_update_one: Update msix entry 7 with pirq 76 gvec 72
>>pt_msix_update_one: Update msix entry 8 with pirq 75 gvec 62
>>pt_msix_update_one: Update msix entry 9 with pirq 74 gvec 52
>>pt_msix_update_one: Update msix entry a with pirq 73 gvec b3
>>pt_msix_update_one: Update msix entry b with pirq 72 gvec a3
>>pt_msix_update_one: Update msix entry c with pirq 71 gvec 93
>>pt_msix_update_one: Update msix entry d with pirq 70 gvec 83
>>pt_msix_update_one: Update msix entry e with pirq 6f gvec 73
>>pt_msix_update_one: Update msix entry f with pirq 6e gvec 63
>>pt_msix_update_one: Update msix entry 10 with pirq 6d gvec 53
>>pt_msix_update_one: Update msix entry 11 with pirq 6c gvec b4
>>pt_msix_update_one: Update msix entry 12 with pirq 6b gvec a4
>>pt_msix_update_one: Update msix entry 13 with pirq 6a gvec 94
>>pt_msix_update_one: Update msix entry 14 with pirq 69 gvec 84
>>pt_msix_update_one: Update msix entry 15 with pirq 68 gvec 74
>>pt_msix_update_one: Update msix entry 16 with pirq 67 gvec 64
>>pt_msix_update_one: Update msix entry 17 with pirq 66 gvec 54
>>pt_msix_update_one: Update msix entry 18 with pirq 65 gvec b5
>>pt_msix_update_one: Update msix entry 19 with pirq 64 gvec a5
>>pt_msix_update_one: Update msix entry 1a with pirq 63 gvec 95
>>pt_msix_update_one: Update msix entry 1b with pirq 62 gvec 85
>>pt_msix_update_one: Update msix entry 1c with pirq 61 gvec 75
>>pt_msix_update_one: Update msix entry 1d with pirq 60 gvec 65
>>pt_msix_update_one: Update msix entry 1e with pirq 5f gvec 55
>>pt_msix_update_one: Update msix entry 1f with pirq 5e gvec b6
>>pt_ioport_map: e_phys=ffff pio_base=8400 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fbaf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fb900000 type=0 len=1048576
>>index=3 first_map=0
>>pt_ioport_map: e_phys=c200 pio_base=8400 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=f32a4000 maddr=fbaf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=f3100000 maddr=fb900000 type=0 len=1048576
>>index=3 first_map=0
>>pt_msixctrl_reg_write: guest enabling MSI-X, disable MSI-INTx translation
>>pci_intx: intx=2
>>pt_msix_update_one: Update msix entry 0 with pirq 5d gvec a6
>>pt_msix_update_one: Update msix entry 1 with pirq 5c gvec 96
>>pt_msix_update_one: Update msix entry 2 with pirq 5b gvec 86
>>pt_msix_update_one: Update msix entry 3 with pirq 5a gvec 76
>>pt_msix_update_one: Update msix entry 4 with pirq 59 gvec 66
>>pt_msix_update_one: Update msix entry 5 with pirq 58 gvec 56
>>pt_msix_update_one: Update msix entry 6 with pirq 57 gvec b7
>>pt_msix_update_one: Update msix entry 7 with pirq 56 gvec a7
>>pt_msix_update_one: Update msix entry 8 with pirq 55 gvec 97
>>pt_msix_update_one: Update msix entry 9 with pirq 54 gvec 87
>>pt_msix_update_one: Update msix entry a with pirq 53 gvec 77
>>pt_msix_update_one: Update msix entry b with pirq 52 gvec 67
>>pt_msix_update_one: Update msix entry c with pirq 51 gvec 57
>>pt_msix_update_one: Update msix entry d with pirq 50 gvec b8
>>pt_msix_update_one: Update msix entry e with pirq 4f gvec a8
>>pt_msix_update_one: Update msix entry f with pirq 4e gvec 98
>>pt_msix_update_one: Update msix entry 10 with pirq 4d gvec 88
>>pt_msix_update_one: Update msix entry 11 with pirq 4c gvec 78
>>pt_msix_update_one: Update msix entry 12 with pirq 4b gvec 68
>>pt_msix_update_one: Update msix entry 13 with pirq 4a gvec 58
>>pt_msix_update_one: Update msix entry 14 with pirq 49 gvec b9
>>pt_msix_update_one: Update msix entry 15 with pirq 48 gvec a9
>>pt_msix_update_one: Update msix entry 16 with pirq 47 gvec 99
>>pt_msix_update_one: Update msix entry 17 with pirq 46 gvec 89
>>pt_msix_update_one: Update msix entry 18 with pirq 45 gvec 79
>>pt_msix_update_one: Update msix entry 19 with pirq 44 gvec 69
>>pt_msix_update_one: Update msix entry 1a with pirq 43 gvec 59
>>pt_msix_update_one: Update msix entry 1b with pirq 42 gvec ba
>>pt_msix_update_one: Update msix entry 1c with pirq 41 gvec aa
>>pt_msix_update_one: Update msix entry 1d with pirq 40 gvec 9a
>>pt_msix_update_one: Update msix entry 1e with pirq 3f gvec 8a
>>pt_msix_update_one: Update msix entry 1f with pirq 3e gvec 7a
>>pt_ioport_map: e_phys=ffff pio_base=8000 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fbcf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fbb00000 type=0 len=1048576
>>index=3 first_map=0
>>pt_ioport_map: e_phys=ffff pio_base=8400 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fbaf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fb900000 type=0 len=1048576
>>index=3 first_map=0
>>pt_ioport_map: e_phys=c100 pio_base=8000 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=f32a0000 maddr=fbcf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=f3000000 maddr=fbb00000 type=0 len=1048576
>>index=3 first_map=0
>>pt_msix_update_one: Update msix entry 6 with pirq 77 gvec b2
>>pt_msix_update_one: Update msix entry 7 with pirq 76 gvec 82
>>pt_msix_update_one: Update msix entry 8 with pirq 75 gvec 72
>>pt_msix_update_one: Update msix entry 9 with pirq 74 gvec 62
>>pt_msix_update_one: Update msix entry a with pirq 73 gvec 52
>>pt_msix_update_one: Update msix entry b with pirq 72 gvec b3
>>pt_msix_update_one: Update msix entry c with pirq 71 gvec a3
>>pt_msix_update_one: Update msix entry d with pirq 70 gvec 93
>>pt_msix_update_one: Update msix entry e with pirq 6f gvec 83
>>pt_msix_update_one: Update msix entry f with pirq 6e gvec 73
>>pt_msix_update_one: Update msix entry 10 with pirq 6d gvec 63
>>pt_msix_update_one: Update msix entry 11 with pirq 6c gvec 53
>>pt_msix_update_one: Update msix entry 12 with pirq 6b gvec b4
>>pt_msix_update_one: Update msix entry 13 with pirq 6a gvec a4
>>pt_msix_update_one: Update msix entry 14 with pirq 69 gvec 94
>>pt_msix_update_one: Update msix entry 15 with pirq 68 gvec 84
>>pt_msix_update_one: Update msix entry 16 with pirq 67 gvec 74
>>pt_msix_update_one: Update msix entry 17 with pirq 66 gvec 64
>>pt_msix_update_one: Update msix entry 18 with pirq 65 gvec 54
>>pt_msix_update_one: Update msix entry 19 with pirq 64 gvec b5
>>pt_msix_update_one: Update msix entry 1a with pirq 63 gvec a5
>>pt_msix_update_one: Update msix entry 1b with pirq 62 gvec 95
>>pt_msix_update_one: Update msix entry 1c with pirq 61 gvec 85
>>pt_msix_update_one: Update msix entry 1d with pirq 60 gvec 75
>>pt_msix_update_one: Update msix entry 1e with pirq 5f gvec 65
>>pt_msix_update_one: Update msix entry 1f with pirq 5e gvec 55
>>pt_ioport_map: e_phys=c200 pio_base=8400 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=f32a4000 maddr=fbaf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=f3100000 maddr=fb900000 type=0 len=1048576
>>index=3 first_map=0
>>pt_msix_update_one: Update msix entry 0 with pirq 5d gvec b6
>>pt_msix_update_one: Update msix entry 1 with pirq 5c gvec a6
>>pt_msix_update_one: Update msix entry 2 with pirq 5b gvec 96
>>pt_msix_update_one: Update msix entry 3 with pirq 5a gvec 86
>>pt_msix_update_one: Update msix entry 4 with pirq 59 gvec 76
>>pt_msix_update_one: Update msix entry 5 with pirq 58 gvec 66
>>pt_msix_update_one: Update msix entry 6 with pirq 57 gvec 56
>>pt_msix_update_one: Update msix entry 7 with pirq 56 gvec b7
>>pt_msix_update_one: Update msix entry 8 with pirq 55 gvec a7
>>pt_msix_update_one: Update msix entry 9 with pirq 54 gvec 97
>>pt_msix_update_one: Update msix entry a with pirq 53 gvec 87
>>pt_msix_update_one: Update msix entry b with pirq 52 gvec 77
>>pt_msix_update_one: Update msix entry c with pirq 51 gvec 67
>>pt_msix_update_one: Update msix entry d with pirq 50 gvec 57
>>pt_msix_update_one: Update msix entry e with pirq 4f gvec b8
>>pt_msix_update_one: Update msix entry f with pirq 4e gvec a8
>>pt_msix_update_one: Update msix entry 10 with pirq 4d gvec 98
>>pt_msix_update_one: Update msix entry 11 with pirq 4c gvec 88
>>pt_msix_update_one: Update msix entry 12 with pirq 4b gvec 78
>>pt_msix_update_one: Update msix entry 13 with pirq 4a gvec 68
>>pt_msix_update_one: Update msix entry 14 with pirq 49 gvec 58
>>pt_msix_update_one: Update msix entry 15 with pirq 48 gvec b9
>>pt_msix_update_one: Update msix entry 16 with pirq 47 gvec a9
>>pt_msix_update_one: Update msix entry 17 with pirq 46 gvec 99
>>pt_msix_update_one: Update msix entry 18 with pirq 45 gvec 89
>>pt_msix_update_one: Update msix entry 19 with pirq 44 gvec 79
>>pt_msix_update_one: Update msix entry 1a with pirq 43 gvec 69
>>pt_msix_update_one: Update msix entry 1b with pirq 42 gvec 59
>>pt_msix_update_one: Update msix entry 1c with pirq 41 gvec ba
>>pt_msix_update_one: Update msix entry 1d with pirq 40 gvec aa
>>pt_msix_update_one: Update msix entry 1e with pirq 3f gvec 9a
>>pt_msix_update_one: Update msix entry 1f with pirq 3e gvec 8a
>>pt_ioport_map: e_phys=ffff pio_base=8400 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fbaf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=ffffffff maddr=fb900000 type=0 len=1048576
>>index=3 first_map=0
>>pt_ioport_map: e_phys=c200 pio_base=8400 len=256 index=0 first_map=0
>>pt_iomem_map: e_phys=f32a4000 maddr=fbaf0000 type=0 len=16384 index=1
>>first_map=0
>>pt_iomem_map: e_phys=f3100000 maddr=fb900000 type=0 len=1048576
>>index=3 first_map=0
>>
>>Dante
>>
>>On Wed, Jul 28, 2010 at 11:14 PM, Jiang, Yunhong
>><yunhong.jiang@xxxxxxxxx> wrote:
>>> The 1418283016 is sure to be an invalid irq number. Which cause fault in
>>setup_msi_irq()->write_msi_msg().
>>> A deep look seems caused because the msi entry is already in use, thus cause
>>__pci_enable_msix() return without initialize the msi_desc structurn. Maybe we
>>should return error, instead of 0.
>>>
>>> But the real reason is, why we try to enabled MSI-x, while the MSI has been
>>enabled already. Accordign to PCI spec, guest should either enable MSI or
>>MSI-x, but
>>not both.
>>>
>>> Thanks
>>> --jyh
>>>
>>>
>>>>-----Original Message-----
>>>>From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
>>>>[mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Dante Cinco
>>>>Sent: Thursday, July 29, 2010 7:40 AM
>>>>To: Xen-devel
>>>>Subject: [Xen-devel] (XEN) RIP: e008:[<ffff82c48015564b>]
>>>>write_msi_msg+0x2b/0x150
>>>>
>>>>I have a QLogic 8G HBA that I'm passing through to a Windows 2008 domU
>>>>(HVM). I initially had problems booting this up in Xen 4.0.0 but after
>>>>adding "extra_guest_irqs=80" to the Xen cmdline, it worked fine. This
>>>>QLogic 8G HBA uses MSI-X and each of the two PCI devices in this HBA
>>>>requires 32 IRQs for a total of 64 and I threw in 16 extra IRQs.
>>>>Without this boot option, Xen defaults to just 32 which is obviously
>>>>insufficient.
>>>>
>>>>I'm now using Xen 4.0.1-rc4 and every single time I've tried to boot
>>>>this Windows domain, Xen crashed with the logs below and automatically
>>>>rebooted. Any help will be appreciated.
>>>>
>>>>- Dante
>>>>
>>>>+ xm create -c /etc/xen/svm.cfg
>>>>Using config file "/etc/xen/svm.cfg".
>>>>Write /sys/bus/pci/drivers/pciback/new_slot: 0000:0d:00.0
>>>>Write /sys/bus/pci/drivers/pciback/bind: 0000:0d:00.0
>>>>Write /sys/bus/pci/drivers/pciback/new_slot: 0000:0d:00.1
>>>>Write /sys/bus/pci/drivers/pciback/bind: 0000:0d:00.1
>>>>pci = ['0000:0d:00.0@10', '0000:0d:00.1@11']
>>>>disk = ['tap2:tapdisk:vhd:/svm_1/kaan_19_svm.vhd,xvda:sda1,w']
>>>>[ 289.658934] blktap_sysfs_create: adding attributes for dev
>>>>ffff8800024ce000
>>>>Started domain svm (id=1)
>>>>(XEN) msi.c:706: MSI is already in use on device 0d:00.0
>>>>(XEN) msi.c:212: Trying to install msi data for irq 1418283016
>>>>(XEN) ----[ Xen-4.0.1-rc4 x86_64 debug=n Not tainted ]----
>>>>(XEN) CPU: 0
>>>>(XEN) RIP: e008:[<ffff82c48015564b>] write_msi_msg+0x2b/0x150
>>>>(XEN) RFLAGS: 0000000000010096 CONTEXT: hypervisor
>>>>(XEN) rax: 00000000fee00000 rbx: 0000000000000000 rcx:
>>>>0000000000000000
>>>>(XEN) rdx: 0000000000000000 rsi: ffff82c480367dc8 rdi:
>>0000000000000000
>>>>(XEN) rbp: ffff82c480367dc8 rsp:
>>ffff82c480367d88 r8: 0000000000020000
>>>>(XEN) r9: 000000000001ffff r10: ffff83019fe40000 r11:
>>0000000000000400
>>>>(XEN) r12: ffff82c480159f0d r13: 0000000000000000 r14:
>>000000000000007d
>>>>(XEN) r15: 0000000000000044 cr0: 0000000080050033 cr4:
>>>>00000000000026f0
>>>>(XEN) cr3: 000000019ab2a000 cr2: 000000000000002c
>>>>(XEN) ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: e010 cs: e008
>>>>(XEN) Xen stack trace from rsp=ffff82c480367d88:
>>>>(XEN) ffff83019bf48100 000000000000007d 0000000000002200
>>>>ffff82c480159f0d
>>>>(XEN) 0000000000000000 000000000000007d 0000000000000044
>>>>ffff82c4801569fd
>>>>(XEN) 00000000fee00000 0000000000004032 000000000000007d
>>>>0000000000000044
>>>>(XEN) ffff83013d4c0000 ffff82c4801577a0 00000000800d0000
>>ffff82c480367ec8
>>>>(XEN) ffff83019ff82280 ffff83019ff3b830 ffff83019ff822b4 0000000000000246
>>>>(XEN) 0000000000000292 ffff82c480159f0d 000000000000ffff
>>>>0000000001586000
>>>>(XEN) ffff82c480367e98 ffff83013d4c0000 0000000000000044
>>>>000000000000007d
>>>>(XEN) ffff83013d4c0180 ffff82c48016a8ea 0000000000000000
>>>>0000000000000010
>>>>(XEN) 0000000000000002 ffff82c480367ec8 0000000000000001 ffffffffffffffff
>>>>(XEN) 000000000000000d 0000000000000000 00000000fbcf0000
>>>>0000000000000246
>>>>(XEN) 000000000000000d 0000000000000044 00000000fbcf0000
>>>>0000000000000033
>>>>(XEN) 0000000000000246 ffff8300df2e4000 ffff880002afbe68
>>00007fff5ae66f90
>>>>(XEN) 0000000000305000 00007fff5ae66f90 0000000000000000
>>>>ffff82c4801e9169
>>>>(XEN) 0000000000000000 00007fff5ae66f90 0000000000305000
>>>>00007fff5ae66f90
>>>>(XEN) ffff880002afbe68 ffff88001bdfa290 0000000000000282
>>>>000000000000001e
>>>>(XEN) 000000000000000d 00007f5100000001 0000000000000021
>>>>ffffffff8100942a
>>>>(XEN) 0000000000000001 0000000001586000 000000000000000d
>>>>0000010000000000
>>>>(XEN) ffffffff8100942a 000000000000e033 0000000000000282
>>ffff880002afbe20
>>>>(XEN) 000000000000e02b 0000000000000000 0000000000000000
>>>>0000000000000000
>>>>(XEN) 0000000000000000 0000000000000000 ffff8300df2e4000
>>>>(XEN) Xen call trace:
>>>>(XEN) [<ffff82c48015564b>] write_msi_msg+0x2b/0x150
>>>>(XEN) [<ffff82c480159f0d>] create_irq+0x6d/0xd0
>>>>(XEN) [<ffff82c4801569fd>] setup_msi_irq+0x5d/0xa0
>>>>(XEN) [<ffff82c4801577a0>] map_domain_pirq+0x270/0x330
>>>>(XEN) [<ffff82c480159f0d>] create_irq+0x6d/0xd0
>>>>(XEN) [<ffff82c48016a8ea>] do_physdev_op+0xe9a/0x1110
>>>>(XEN) [<ffff82c4801e9169>] syscall_enter+0xa9/0xae
>>>>(XEN)
>>>>(XEN) Pagetable walk from 000000000000002c:
>>>>(XEN) L4[0x000] = 000000019a44b067 000000000000244b
>>>>(XEN) L3[0x000] = 000000013e34a067 000000000001e34a
>>>>(XEN) L2[0x000] = 0000000000000000 ffffffffffffffff
>>>>(XEN)
>>>>(XEN) ****************************************
>>>>(XEN) Panic on CPU 0:
>>>>(XEN) FATAL PAGE FAULT
>>>>(XEN) [error_code=0002]
>>>>(XEN) Faulting linear address: 000000000000002c
>>>>(XEN) ****************************************
>>>>(XEN)
>>>>(XEN) Reboot in five seconds...
>>>>
>>>>
>>>>/var/log/qemu-dm-svm.log:
>>>>
>>>>domid: 1
>>>>config qemu network with xen bridge for tap-vif-svm eth0
>>>>Using xvda for guest's hda
>>>>Using file /dev/xen/blktap-2/tapdev0 in read-write mode
>>>>Watching /local/domain/0/device-model/1/logdirty/cmd
>>>>Watching /local/domain/0/device-model/1/command
>>>>char device redirected to /dev/pts/0
>>>>qemu_map_cache_init nr_buckets = 10000 size 4194304
>>>>shared page at pfn feffd
>>>>buffered io page at pfn feffb
>>>>Guest uuid = ea0499c9-2353-fa7a-362c-31ba74d144bd
>>>>Time offset set 0
>>>>populating video RAM at ff000000
>>>>mapping video RAM from ff000000
>>>>Register xen platform.
>>>>Done register platform.
>>>>platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
>>state.
>>>>xs_read(/local/domain/0/device-model/1/xen_extended_power_mgmt): read
>>error
>>>>xs_read(): vncpasswd get error.
>>>>/vm/ea0499c9-2353-fa7a-362c-31ba74d144bd/vncpasswd.
>>>>Log-dirty: no command yet.
>>>>I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
>>>>I/O request not ready: 0, ptr: 0, port: 0, data: 0, count: 0, size: 0
>>>>xs_read(/local/domain/1/log-throttling): read error
>>>>qemu: ignoring not-understood drive `/local/domain/1/log-throttling'
>>>>medium change watch on `/local/domain/1/log-throttling' - unknown
>>>>device, ignored
>>>>dm-command: hot insert pass-through pci dev
>>>>register_real_device: Assigning real physical device 0d:00.0 ...
>>>>register_real_device: Enable MSI translation via per device option
>>>>register_real_device: Disable power management
>>>>pt_iomul_init: Error: pt_iomul_init can't open file
>>>>/dev/xen/pci_iomul: No such file or directory: 0xd:0x0.0x0
>>>>pt_register_regions: IO region registered (size=0x00000100
>>>>base_addr=0x00008001)
>>>>pt_register_regions: IO region registered (size=0x00004000
>>base_addr=0xfbcf0004)
>>>>pt_register_regions: IO region registered (size=0x00100000
>>base_addr=0xfbb00004)
>>>>pt_register_regions: Expansion ROM registered (size=0x00040000
>>>>base_addr=0x20100000)
>>>>pt_msix_init: get MSI-X table bar base fbcf0000
>>>>pt_msix_init: table_off = 2000, total_entries = 32
>>>>pt_msix_init: errno = 2
>>>>pt_msix_init: mapping physical MSI-X table to 7f5167d8d000
>>>>pt_msi_setup: msi mapped with pirq 7f
>>>>pci_intx: intx=1
>>>>register_real_device: Real physical device 0d:00.0 registered successfuly!
>>>>IRQ type = MSI-INTx
>>>>dm-command: hot insert pass-through pci dev
>>>>register_real_device: Assigning real physical device 0d:00.1 ...
>>>>register_real_device: Enable MSI translation via per device option
>>>>register_real_device: Disable power management
>>>>pt_iomul_init: Error: pt_iomul_init can't open file
>>>>/dev/xen/pci_iomul: No such file or directory: 0xd:0x0.0x1
>>>>pt_register_regions: IO region registered (size=0x00000100
>>>>base_addr=0x00008401)
>>>>pt_register_regions: IO region registered (size=0x00004000
>>base_addr=0xfbaf0004)
>>>>pt_register_regions: IO region registered (size=0x00100000
>>base_addr=0xfb900004)
>>>>pt_register_regions: Expansion ROM registered (size=0x00040000
>>>>base_addr=0x20140000)
>>>>pt_msix_init: get MSI-X table bar base fbaf0000
>>>>pt_msix_init: table_off = 2000, total_entries = 32
>>>>pt_msix_init: errno = 2
>>>>pt_msix_init: mapping physical MSI-X table to 7f5167d8c000
>>>>pt_msi_setup: msi mapped with pirq 7e
>>>>pci_intx: intx=2
>>>>register_real_device: Real physical device 0d:00.1 registered successfuly!
>>>>IRQ type = MSI-INTx
>>>>cirrus vga map change while on lfb mode
>>>>mapping vram to f0000000 - f0400000
>>>>platform_fixed_ioport: changed ro/rw state of ROM memory area. now is rw
>>state.
>>>>platform_fixed_ioport: changed ro/rw state of ROM memory area. now is ro
>>state.
>>>>
>>>>
>>>>/var/log/xen/xend.log:
>>>>
>>>>[2010-07-28 08:55:56 1949] DEBUG (XendDomainInfo:101)
>>>>XendDomainInfo.create(['vm', ['name', 'svm'], ['memory', 2048],
>>>>['on_poweroff', 'destroy'], ['on_reboot', 'restart'], ['on_crash',
>>>>'destroy'], ['on_xend_start', 'ignore'], ['on_xend_stop', 'ignore'],
>>>>['vcpus', 2], ['cpus', ['13', '15']], ['oos', 1], ['image', ['hvm',
>>>>['kernel', '/usr/lib/xen/boot/hvmloader'], ['videoram', 4], ['serial',
>>>>'pty'], ['acpi', 1], ['apic', 1], ['boot', 'c'], ['cpuid', []],
>>>>['cpuid_check', []], ['fda', ''], ['fdb', ''], ['guest_os_type',
>>>>'default'], ['hap', 1], ['hpet', 0], ['isa', 0], ['keymap', ''],
>>>>['localtime', 0], ['nographic', 0], ['oos', 1], ['pae', 1], ['pci',
>>>>[['0x0000', '0x0d', '0x00', '0x0', '0x80', [], '0000:0d:00.0@10'],
>>>>['0x0000', '0x0d', '0x00', '0x1', '0x88', [], '0000:0d:00.1@11']]],
>>>>['pci_msitranslate', 1], ['pci_power_mgmt', 0], ['rtc_timeoffset', 0],
>>>>['sdl', 0], ['soundhw', ''], ['stdvga', 0], ['timer_mode', 1], ['usb',
>>>>0], ['usbdevice', 'tablet'], ['vcpus', 2], ['vnc', 1], ['vncconsole',
>>>>1], ['vnclisten', '0.0.0.0'], ['vncunused', 1], ['viridian', 0],
>>>>['vpt_align', 1], ['xauthority', '/root/.Xauthority'],
>>>>['xen_platform_pci', 1], ['memory_sharing', 0], ['vncpasswd',
>>>>'XXXXXXXX'], ['tsc_mode', 0], ['nomigrate', 0]]], ['s3_integrity', 1],
>>>>['device', ['tap2', ['uname',
>>>>'tap2:tapdisk:vhd:/svm_1/kaan_19_svm.vhd'], ['dev', 'xvda:sda1'],
>>>>['mode', 'w']]], ['device', ['pci', ['dev', ['slot', '0x00'],
>>>>['domain', '0x0000'], ['key', '0000:0d:00.0@10'], ['bus', '0x0d'],
>>>>['vdevfn', '0x80'], ['func', '0x0']], ['dev', ['slot', '0x00'],
>>>>['domain', '0x0000'], ['key', '0000:0d:00.1@11'], ['bus', '0x0d'],
>>>>['vdevfn', '0x88'], ['func', '0x1']]]], ['device', ['vif', ['bridge',
>>>>'eth0'], ['model', 'e1000'], ['mac', '00:16:3e:00:19:02'], ['vifname',
>>>>'vif-svm']]]])
>>>>[2010-07-28 08:55:56 1949] DEBUG (XendDomainInfo:2508)
>>>>XendDomainInfo.constructDomain
>>>>[2010-07-28 08:55:56 1949] DEBUG (balloon:220) Balloon: 11910596 KiB
>>>>free; need 16384; done.
>>>>[2010-07-28 08:55:56 1949] DEBUG (XendDomain:464) Adding Domain: 1
>>>>[2010-07-28 08:55:56 1949] DEBUG (XendDomainInfo:2818)
>>>>XendDomainInfo.initDomain: 1 256
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:339) No VNC passwd configured
>>>>for vfb access
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: boot, val: c
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: fda, val: None
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: fdb, val: None
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: soundhw, val: None
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: localtime, val: 0
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: serial, val: ['pty']
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: std-vga, val: 0
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: isa, val: 0
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: acpi, val: 1
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: usb, val: 0
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: usbdevice, val: tablet
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:891) args: gfx_passthru, val: None
>>>>[2010-07-28 08:55:56 1949] INFO (image:822) Need to create platform
>>>>device.[domid:1]
>>>>[2010-07-28 08:55:56 1949] DEBUG (XendDomainInfo:2845)
>>>>_initDomain:shadow_memory=0x0, memory_static_max=0x80000000,
>>>>memory_static_min=0x0.
>>>>[2010-07-28 08:55:56 1949] INFO (image:182) buildDomain os=hvm dom=1
>>vcpus=2
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:949) domid = 1
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:950) image =
>>>>/usr/lib/xen/boot/hvmloader
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:951) store_evtchn = 3
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:952) memsize = 2048
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:953) target = 2048
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:954) vcpus = 2
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:955) vcpu_avail = 3
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:956) acpi = 1
>>>>[2010-07-28 08:55:56 1949] DEBUG (image:957) apic = 1
>>>>[2010-07-28 08:55:56 1949] INFO (XendDomainInfo:2367) createDevice:
>>>>vfb : {'vncunused': 1, 'vnclisten': '0.0.0.0', 'vnc': '1', 'uuid':
>>>>'e2a3e407-c7d7-b0eb-e588-ffcd142813ca', 'other_config': {'vncunused':
>>>>1, 'vnclisten': '0.0.0.0', 'vnc': '1'}}
>>>>[2010-07-28 08:55:56 1949] DEBUG (DevController:95) DevController:
>>>>writing {'state': '1', 'backend-id': '0', 'backend':
>>>>'/local/domain/0/backend/vfb/1/0'} to /local/domain/1/device/vfb/0.
>>>>[2010-07-28 08:55:56 1949] DEBUG (DevController:97) DevController:
>>>>writing {'vncunused': '1', 'domain': 'svm', 'frontend':
>>>>'/local/domain/1/device/vfb/0', 'uuid':
>>>>'e2a3e407-c7d7-b0eb-e588-ffcd142813ca', 'frontend-id': '1',
>>>>'vnclisten': '0.0.0.0', 'state': '1', 'online': '1', 'vnc': '1'} to
>>>>/local/domain/0/backend/vfb/1/0.
>>>>[2010-07-28 08:55:56 1949] INFO (XendDomainInfo:2367) createDevice:
>>>>tap2 : {'bootable': 1, 'uname':
>>>>'tap2:tapdisk:vhd:/svm_1/kaan_19_svm.vhd', 'mode': 'w', 'dev':
>>>>'xvda:sda1', 'uuid': '7cefcace-866b-a744-c6c5-502c7e6787e3'}
>>>>[2010-07-28 08:55:56 1949] DEBUG (DevController:95) DevController:
>>>>writing {'backend-id': '0', 'virtual-device': '51712', 'device-type':
>>>>'sda1', 'state': '1', 'backend':
>>>>'/local/domain/0/backend/vbd/1/51712'} to
>>>>/local/domain/1/device/vbd/51712.
>>>>[2010-07-28 08:55:56 1949] DEBUG (DevController:97) DevController:
>>>>writing {'domain': 'svm', 'frontend':
>>>>'/local/domain/1/device/vbd/51712', 'uuid':
>>>>'7cefcace-866b-a744-c6c5-502c7e6787e3', 'bootable': '1', 'dev':
>>>>'xvda', 'state': '1', 'params': '/dev/xen/blktap-2/tapdev0', 'mode':
>>>>'w', 'online': '1', 'frontend-id': '1', 'type': 'phy',
>>>>'tapdisk-params': 'tapdisk:vhd:/svm_1/kaan_19_svm.vhd'} to
>>>>/local/domain/0/backend/vbd/1/51712.
>>>>[2010-07-28 08:55:56 1949] INFO (XendDomainInfo:2367) createDevice:
>>>>vif : {'mac': '00:16:3e:00:19:02', 'bridge': 'eth0', 'model': 'e1000',
>>>>'uuid': '20baf732-04a8-3f77-f201-394746a26ab1', 'vifname': 'vif-svm'}
>>>>[2010-07-28 08:55:56 1949] DEBUG (DevController:95) DevController:
>>>>writing {'backend-id': '0', 'mac': '00:16:3e:00:19:02', 'handle': '0',
>>>>'state': '1', 'backend': '/local/domain/0/backend/vif/1/0'} to
>>>>/local/domain/1/device/vif/0.
>>>>[2010-07-28 08:55:56 1949] DEBUG (DevController:97) DevController:
>>>>writing {'bridge': 'eth0', 'domain': 'svm', 'handle': '0', 'uuid':
>>>>'20baf732-04a8-3f77-f201-394746a26ab1', 'script':
>>>>'/etc/xen/scripts/vif-bridge', 'mac': '00:16:3e:00:19:02',
>>>>'frontend-id': '1', 'state': '1', 'vifname': 'vif-svm', 'online': '1',
>>>>'frontend': '/local/domain/1/device/vif/0', 'model': 'e1000'} to
>>>>/local/domain/0/backend/vif/1/0.
>>>>[2010-07-28 08:55:56 1949] INFO (XendDomainInfo:2367) createDevice:
>>>>pci : {'devs': [{'slot': '0x00', 'domain': '0x0000', 'key':
>>>>'0000:0d:00.0@10', 'bus': '0x0d', 'vdevfn': '0x80', 'func': '0x0',
>>>>'uuid': '46a1451a-e12e-a4d6-d2ce-1651843441fe'}, {'slot': '0x00',
>>>>'domain': '0x0000', 'key': '0000:0d:00.1@11', 'bus': '0x0d', 'vdevfn':
>>>>'0x88', 'func': '0x1', 'uuid':
>>>>'9d0376f2-94d5-9e8d-42ba-00ff0db12ed0'}], 'uuid':
>>>>'b4a3410c-65bc-9432-e70f-6c885d20069b'}
>>>>[2010-07-28 08:55:57 1949] INFO (image:418) spawning device models:
>>>>/usr/lib/xen/bin/qemu-dm ['/usr/lib/xen/bin/qemu-dm', '-d', '1',
>>>>'-domain-name', 'svm', '-videoram', '4', '-vnc', '0.0.0.0:0',
>>>>'-vncunused', '-vcpus', '2', '-vcpu_avail', '0x3', '-boot', 'c',
>>>>'-serial', 'pty', '-acpi', '-usbdevice', 'tablet', '-net',
>>>>'nic,vlan=1,macaddr=00:16:3e:00:19:02,model=e1000', '-net',
>>>>'tap,vlan=1,ifname=tap-vif-svm,bridge=eth0', '-M', 'xenfv']
>>>>[2010-07-28 08:55:57 1949] INFO (image:467) device model pid: 2645
>>>>[2010-07-28 08:55:57 1949] DEBUG (XendDomainInfo:903)
>>>>XendDomainInfo.pci_device_configure: ['pci', ['dev', ['slot', '0x00'],
>>>>['domain', '0x0000'], ['key', '0000:0d:00.0@10'], ['bus', '0x0d'],
>>>>['vdevfn', '0x80'], ['func', '0x0'], ['uuid',
>>>>'46a1451a-e12e-a4d6-d2ce-1651843441fe']], ['state', 'Initialising'],
>>>>['sub_state', 'Booting']]
>>>>[2010-07-28 08:55:57 1949] INFO (image:590) waiting for sentinel_fifo
>>>>[2010-07-28 08:55:57 1949] DEBUG (XendDomainInfo:790)
>>>>XendDomainInfo.hvm_pci_device_insert: {'devs': [{'slot': '0x00',
>>>>'domain': '0x0000', 'key': '0000:0d:00.0@10', 'bus': '0x0d', 'vdevfn':
>>>>'0x80', 'func': '0x0', 'uuid':
>>>>'46a1451a-e12e-a4d6-d2ce-1651843441fe'}], 'states': ['Initialising']}
>>>>[2010-07-28 08:55:57 1949] DEBUG (XendDomainInfo:801)
>>>>XendDomainInfo.hvm_pci_device_insert_dev: {'slot': '0x00', 'domain':
>>>>'0x0000', 'key': '0000:0d:00.0@10', 'bus': '0x0d', 'vdevfn': '0x80',
>>>>'func': '0x0', 'uuid': '46a1451a-e12e-a4d6-d2ce-1651843441fe'}
>>>>[2010-07-28 08:55:57 1949] DEBUG (XendDomainInfo:822)
>>>>XendDomainInfo.hvm_pci_device_insert_dev:
>>>>0000:0d:00.0@80,msitranslate=1,power_mgmt=0
>>>>[2010-07-28 08:55:57 1949] DEBUG (XendDomainInfo:826) pci: assign
>>>>device 0000:0d:00.0@80,msitranslate=1,power_mgmt=0
>>>>[2010-07-28 08:55:57 1949] DEBUG (image:508) signalDeviceModel:
>>>>orig_state is None, retrying
>>>>[2010-07-28 08:55:57 1949] DEBUG (image:508) signalDeviceModel:
>>>>orig_state is None, retrying
>>>>[2010-07-28 08:55:57 1949] DEBUG (image:508) signalDeviceModel:
>>>>orig_state is None, retrying
>>>>[2010-07-28 08:55:57 1949] DEBUG (image:508) signalDeviceModel:
>>>>orig_state is None, retrying
>>>>[2010-07-28 08:55:57 1949] INFO (image:538) signalDeviceModel:restore
>>>>dm state to running
>>>>[2010-07-28 08:55:57 1949] INFO (pciquirk:92) NO quirks found for PCI
>>>>device [1077:2532:1077:015d]
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciquirk:135) Permissive mode NOT
>>>>enabled for PCI device [1077:2532:1077:015d]
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciif:320) pci: enabling ioport
>>>>0x8000/0x100
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0xfbcf0000/0x4000 pfn 0xfbcf0/0x4
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0xfbb00000/0x100000 pfn 0xfbb00/0x100
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0x20100000/0x40000 pfn 0x20100/0x40
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciif:351) pci: enabling irq 30
>>>>[2010-07-28 08:55:57 1949] INFO (pciquirk:92) NO quirks found for PCI
>>>>device [1077:2532:1077:015d]
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciquirk:135) Permissive mode NOT
>>>>enabled for PCI device [1077:2532:1077:015d]
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciif:320) pci: enabling ioport
>>>>0x8400/0x100
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0xfbaf0000/0x4000 pfn 0xfbaf0/0x4
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0xfb900000/0x100000 pfn 0xfb900/0x100
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0x20140000/0x40000 pfn 0x20140/0x40
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciif:351) pci: enabling irq 37
>>>>[2010-07-28 08:55:57 1949] DEBUG (pciif:456) pci: register aer watch
>>>>/local/domain/0/backend/pci/1/0/aerState
>>>>[2010-07-28 08:55:57 1949] DEBUG (DevController:95) DevController:
>>>>writing {'state': '1', 'backend-id': '0', 'backend':
>>>>'/local/domain/0/backend/pci/1/0'} to /local/domain/1/device/pci/0.
>>>>[2010-07-28 08:55:57 1949] DEBUG (DevController:97) DevController:
>>>>writing {'key-1': '0000:0d:00.1@11', 'key-0': '0000:0d:00.0@10',
>>>>'vdevfn-0': '80', 'vdevfn-1': '88', 'frontend-id': '1', 'dev-1':
>>>>'0000:0d:00.1', 'dev-0': '0000:0d:00.0', 'domain': 'svm', 'opts-0':
>>>>'msitranslate=1,power_mgmt=0', 'state': '1', 'online': '1',
>>>>'frontend': '/local/domain/1/device/pci/0', 'num_devs': '2', 'uuid-0':
>>>>'46a1451a-e12e-a4d6-d2ce-1651843441fe', 'uuid-1':
>>>>'9d0376f2-94d5-9e8d-42ba-00ff0db12ed0', 'opts-1':
>>>>'msitranslate=1,power_mgmt=0', 'uuid':
>>>>'b4a3410c-65bc-9432-e70f-6c885d20069b'} to
>>>>/local/domain/0/backend/pci/1/0.
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:169) Reconfiguring PCI device
>>>>0000:0d:00.0.
>>>>[2010-07-28 08:55:58 1949] INFO (pciquirk:92) NO quirks found for PCI
>>>>device [1077:2532:1077:015d]
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciquirk:135) Permissive mode NOT
>>>>enabled for PCI device [1077:2532:1077:015d]
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:320) pci: enabling ioport
>>>>0x8000/0x100
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0xfbcf0000/0x4000 pfn 0xfbcf0/0x4
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0xfbb00000/0x100000 pfn 0xfbb00/0x100
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0x20100000/0x40000 pfn 0x20100/0x40
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:351) pci: enabling irq 30
>>>>[2010-07-28 08:55:58 1949] DEBUG (XendDomainInfo:903)
>>>>XendDomainInfo.pci_device_configure: ['pci', ['dev', ['slot', '0x00'],
>>>>['domain', '0x0000'], ['key', '0000:0d:00.1@11'], ['bus', '0x0d'],
>>>>['vdevfn', '0x88'], ['func', '0x1'], ['uuid',
>>>>'9d0376f2-94d5-9e8d-42ba-00ff0db12ed0']], ['state', 'Initialising'],
>>>>['sub_state', 'Booting']]
>>>>[2010-07-28 08:55:58 1949] DEBUG (XendDomainInfo:790)
>>>>XendDomainInfo.hvm_pci_device_insert: {'devs': [{'slot': '0x00',
>>>>'domain': '0x0000', 'key': '0000:0d:00.1@11', 'bus': '0x0d', 'vdevfn':
>>>>'0x88', 'func': '0x1', 'uuid':
>>>>'9d0376f2-94d5-9e8d-42ba-00ff0db12ed0'}], 'states': ['Initialising']}
>>>>[2010-07-28 08:55:58 1949] DEBUG (XendDomainInfo:801)
>>>>XendDomainInfo.hvm_pci_device_insert_dev: {'slot': '0x00', 'domain':
>>>>'0x0000', 'key': '0000:0d:00.1@11', 'bus': '0x0d', 'vdevfn': '0x88',
>>>>'func': '0x1', 'uuid': '9d0376f2-94d5-9e8d-42ba-00ff0db12ed0'}
>>>>[2010-07-28 08:55:58 1949] DEBUG (XendDomainInfo:822)
>>>>XendDomainInfo.hvm_pci_device_insert_dev:
>>>>0000:0d:00.1@88,msitranslate=1,power_mgmt=0
>>>>[2010-07-28 08:55:58 1949] DEBUG (XendDomainInfo:826) pci: assign
>>>>device 0000:0d:00.1@88,msitranslate=1,power_mgmt=0
>>>>[2010-07-28 08:55:58 1949] INFO (image:538) signalDeviceModel:restore
>>>>dm state to running
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:169) Reconfiguring PCI device
>>>>0000:0d:00.1.
>>>>[2010-07-28 08:55:58 1949] INFO (pciquirk:92) NO quirks found for PCI
>>>>device [1077:2532:1077:015d]
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciquirk:135) Permissive mode NOT
>>>>enabled for PCI device [1077:2532:1077:015d]
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:320) pci: enabling ioport
>>>>0x8400/0x100
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0xfbaf0000/0x4000 pfn 0xfbaf0/0x4
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0xfb900000/0x100000 pfn 0xfb900/0x100
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:334) pci: enabling iomem
>>>>0x20140000/0x40000 pfn 0x20140/0x40
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:351) pci: enabling irq 37
>>>>[2010-07-28 08:55:58 1949] DEBUG (XendDomainInfo:3400) Storing VM
>>>>details: {'on_xend_stop': 'ignore', 'shadow_memory': '18', 'uuid':
>>>>'ea0499c9-2353-fa7a-362c-31ba74d144bd', 'on_reboot': 'restart',
>>>>'start_time': '1280332558.29', 'on_poweroff': 'destroy',
>>>>'bootloader_args': '', 'on_xend_start': 'ignore', 'on_crash':
>>>>'destroy', 'xend/restart_count': '0', 'vcpus': '2', 'vcpu_avail': '3',
>>>>'bootloader': '', 'image': '(hvm (kernel ) (superpages 0) (videoram 4)
>>>>(hpet 0) (stdvga 0) (vnclisten 0.0.0.0) (loader
>>>>/usr/lib/xen/boot/hvmloader) (xen_platform_pci 1) (rtc_timeoffset 0)
>>>>(pci ((0x0000 0x0d 0x00 0x0 0x80 ()) (0x0000 0x0d 0x00 0x1 0x88 ())))
>>>>(hap 1) (localtime 0) (timer_mode 1) (pci_msitranslate 1) (oos 1)
>>>>(apic 1) (sdl 0) (usbdevice tablet) (vpt_align 1) (vncconsole 1)
>>>>(serial pty) (vncunused 1) (boot c) (pae 1) (viridian 0) (acpi 1) (vnc
>>>>1) (nographic 0) (nomigrate 0) (usb 0) (tsc_mode 0) (guest_os_type
>>>>default) (device_model /usr/lib/xen/bin/qemu-dm) (pci_power_mgmt 0)
>>>>(xauthority /root/.Xauthority) (isa 0) (notes (SUSPEND_CANCEL 1)))',
>>>>'name': 'svm'}
>>>>[2010-07-28 08:55:58 1949] DEBUG (XendDomainInfo:1804) Storing domain
>>>>details: {'console/port': '4', 'description': '', 'console/limit':
>>>>'1048576', 'store/port': '3', 'vm':
>>>>'/vm/ea0499c9-2353-fa7a-362c-31ba74d144bd', 'domid': '1',
>>>>'image/suspend-cancel': '1', 'cpu/0/availability': 'online',
>>>>'memory/target': '2097152',
>>>>'control/platform-feature-multiprocessor-suspend': '1',
>>>>'store/ring-ref': '1044476', 'cpu/1/availability': 'online',
>>>>'console/type': 'ioemu', 'name': 'svm'}
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:95) DevController:
>>>>writing {'state': '1', 'backend-id': '0', 'backend':
>>>>'/local/domain/0/backend/console/1/0'} to
>>>>/local/domain/1/device/console/0.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:97) DevController:
>>>>writing {'domain': 'svm', 'frontend':
>>>>'/local/domain/1/device/console/0', 'uuid':
>>>>'efd9428e-28da-4e6f-d139-d04edb9450db', 'frontend-id': '1', 'state':
>>>>'1', 'location': '4', 'online': '1', 'protocol': 'vt100'} to
>>>>/local/domain/0/backend/console/1/0.
>>>>[2010-07-28 08:55:58 1949] DEBUG (pciif:460)
>>>>XendDomainInfo.handleAerStateWatch
>>>>[2010-07-28 08:55:58 1949] DEBUG (XendDomainInfo:1891)
>>>>XendDomainInfo.handleShutdownWatch
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>tap2.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:144) Waiting for 51712.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:628)
>>>>hotplugStatusCallback
>>>>/local/domain/0/backend/vbd/1/51712/hotplug-status.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:642) hotplugStatusCallback
>>>>1.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>vif.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:144) Waiting for 0.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:628)
>>>>hotplugStatusCallback /local/domain/0/backend/vif/1/0/hotplug-status.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:642) hotplugStatusCallback
>>>>1.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>vkbd.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for
>>>>devices ioports.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>tap.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>vif2.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for
>>>>devices console.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:144) Waiting for 0.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>vscsi.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>vbd.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>irq.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>vfb.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>pci.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:144) Waiting for 0.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>vusb.
>>>>[2010-07-28 08:55:58 1949] DEBUG (DevController:139) Waiting for devices
>>>>vtpm.
>>>>[2010-07-28 08:55:58 1949] INFO (XendDomain:1206) Domain svm (1) unpaused.
>>>>
>>>>
>>>>
>>>>kaan-19:~# lspci -n | grep 1077
>>>>0d:00.0 0c04: 1077:2532 (rev 02)
>>>>0d:00.1 0c04: 1077:2532 (rev 02)
>>>>kaan-19:~# lspci -vv -s 0d:00.0
>>>>0d:00.0 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to
>>>>PCI Express HBA (rev 02)
>>>> Subsystem: QLogic Corp. Device 015d
>>>> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
>>ParErr+
>>>>Stepping- SERR- FastB2B- DisINTx-
>>>> Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
>>>><TAbort- <MAbort- >SERR- <PERR- INTx-
>>>> Latency: 0, Cache Line Size: 64 bytes
>>>> Interrupt: pin A routed to IRQ 7
>>>> Region 0: I/O ports at 8000 [size=256]
>>>> Region 1: Memory at fbcf0000 (64-bit, non-prefetchable) [size=16K]
>>>> Region 3: Memory at fbb00000 (64-bit, non-prefetchable) [size=1M]
>>>> [virtual] Expansion ROM at 20100000 [disabled] [size=256K]
>>>> Capabilities: [44] Power Management version 3
>>>> Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
>>>>PME(D0-,D1-,D2-,D3hot-,D3cold-)
>>>> Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>>>> Capabilities: [4c] Express (v2) Endpoint, MSI 00
>>>> DevCap: MaxPayload 1024 bytes, PhantFunc 0, Latency L0s
>><1us, L1 <1us
>>>> ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
>>>> DevCtl: Report errors: Correctable- Non-Fatal+ Fatal+
>>Unsupported-
>>>> RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
>>FLReset-
>>>> MaxPayload 256 bytes, MaxReadReq 4096 bytes
>>>> DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr-
>>TransPend-
>>>> LnkCap: Port #0, Speed 5GT/s, Width x8, ASPM L0s, Latency L0
>><2us, L1
>>>><2us
>>>> ClockPM- Suprise- LLActRep- BwNot-
>>>> LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain-
>>CommClk-
>>>> ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
>>>> LnkSta: Speed 5GT/s, Width x4, TrErr- Train- SlotClk+
>>>> DLActive-
>>>>BWMgmt- ABWMgmt-
>>>> Capabilities: [88] Message Signalled Interrupts: Mask- 64bit+
>>>> Queue=0/5
>>>>Enable-
>>>> Address: 0000000000000000 Data: 0000
>>>> Capabilities: [98] Vital Product Data <?>
>>>> Capabilities: [a0] MSI-X: Enable- Mask- TabSize=32
>>>> Vector table: BAR=1 offset=00002000
>>>> PBA: BAR=1 offset=00003000
>>>> Capabilities: [100] Advanced Error Reporting <?>
>>>> Capabilities: [138] Power Budgeting <?>
>>>> Kernel modules: qla2xxx
>>>>
>>>>_______________________________________________
>>>>Xen-devel mailing list
>>>>Xen-devel@xxxxxxxxxxxxxxxxxxx
>>>>http://lists.xensource.com/xen-devel
>>>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|