WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] (XEN) RIP: e008:[<ffff82c48015564b>] write_msi_msg+0x2b

To: "Jiang, Yunhong" <yunhong.jiang@xxxxxxxxx>
Subject: Re: [Xen-devel] (XEN) RIP: e008:[<ffff82c48015564b>] write_msi_msg+0x2b/0x150
From: Dante Cinco <dantecinco@xxxxxxxxx>
Date: Thu, 29 Jul 2010 17:31:19 -0700
Cc: Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Thu, 29 Jul 2010 17:32:36 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=SQOPI9lCSP+1EDX8Iw0gxjS/TCJNq7w0t9Dyf+W5L2I=; b=cSFZ3/mALKH0hKIZ4IWSbHgDU0/cy8Frtv/+AvW+TBlyGVxr7+Z/buL6XHBig1cbkK G/OKxLyxG7O+CZKZDOkjQfvhN8fB/jN2rSoRPifcqD4WHJ9edPG02Zo+PzW8qoQfNFM6 onoaS+X96wwnr2czS9rBe51/OzKQXA+eiazYE=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=W6uFrg7EiN98qWTXlPENrB5GkQP3dNbWrjOyKSF53PSj53pw0i7nD8ykGkwP21V8b3 0BxLZxyie7PPQKSpeqKGHlBOrNDGnujOYUsmDTabaiCM+Mer0jRWD1esQ6JTsYEuHZ04 nOP21KWZet0UVxlEQgV6KG/sdoyTo6B8OYo04=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <789F9655DD1B8F43B48D77C5D30659732874B75F@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <AANLkTin292ngDCdDFD43NYZMVXwYh87iRdsfMyAwxCZv@xxxxxxxxxxxxxx> <789F9655DD1B8F43B48D77C5D30659732874B75F@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
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