From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jo Mills Subject: xen-hypervisor-4.3-amd64 4.3.0-3+b1 -> Intel M/B, I/O virt. enabled, start vm -> Kernel panic Date: Sat, 17 May 2014 18:46:44 +0100 Message-ID: <20140517174642.GA26466@white.maniscorse> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="AhhlLboLdkugWU4S" Return-path: Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org --AhhlLboLdkugWU4S Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, I started with a thread on xen-users and was asked by Ian Campbell if I would take more logs and raise the issue with xen-devel. Please see thread with subject "Create domU with pciback fails, then my system re-boots! xen-hypervisor-4.3-amd64" on xen-users for more background if you want it. Below I have to tried to list the steps I have taken to reproduce the problem. [1] Machine "green" Intel S32000SHV motherboard 8 GB RAM GenuineIntel Intel(R) Core(TM)2 Quad CPU BIOS version S3200X38.86B.00.00.52 (Machine blue is the same hardware - I use them as a pair of DRBD connected hosts). [2] xen and linux version on green: dom0 is Debian Jessie: Linux version 3.13-1-amd64 (debian-kernel@lists.debian.org) \ (gcc version 4.8.2 (Debian 4.8.2-16) ) \ #1 SMP Debian 3.13.10-1 (2014-04-15) xen-hypervisor-4.3-amd64 4.3.0-3+b1 xen-system-amd64 4.3.0-3+b1 xen-tools 4.4-1 xen-utils-4.3 4.3.0-3+b1 xen-utils-common 4.3.0-3 xenstore-utils 4.3.0-3+b1 system is up to date from Jessie as of Sat 17 May 16:58:01 BST 2014 [3] grub2 configured as: GRUB_CMDLINE_XEN="dom0_mem=2G,max:2G dom0_max_vcpus=1 \ dom0_vcpus_pin vga=gfx-1280x1024x16 noreboot loglvl=all \ guest_loglvl=all com1=115200,8n1,0x3f8,4 console=com1,vga" GRUB_CMDLINE_LINUX="console=hvc0 earlyprintk=xen" null modem cable connected to screen session on my desktop PC. [4] There are four ethernet devices fitted, and after the various udev renaming of Ethernet interfaces these come out as being: eth0 via-rhine 0000:04:00.0 assigned for zone LOC xenbr0 eth1 via-rhine 0000:04:01.0 assigned for zone DMZ (pci-passthrough) eth2 e1000 0000:04:02.0 used for DBRB eth3 e1000e 0000:01:00.0 planned for Windows client domU [5] I have patched /etc/xen/scripts/block-drbd as per http://lists.xen.org/archives/html/xen-devel/2014-02/msg01190.html so there are two case statements modifed to be: case $t in drbd|phy) drbd_resource=$p drbd_role="$(/sbin/drbdadm role $drbd_resource)" . . . and remove) case $t in drbd|phy) p=$(xenstore_read "$XENBUS_PATH/params") drbd_resource=$p . . . [6] Start test with the following BIOS options all disbaled: Intel(R) Virtualization Technology Intel(R) VT for Directed I/O Multi-Thread Support In MPS table Execute Disable Bit Re-boot green from console, login via SSH from desktop machine. ~# xl pci-assignable-list 0000:01:00.0 0000:04:01.0 so these two cards are available for pci passthrough. DRBD is working fine with machine "blue" (which is running wheezy and uses xm). On blue, shutdown vm-server-21 and when it has gone, start it on machine green, this vm uses device 04:01.0. The vm starts as expected and DRBD is happy. ~# xl list Name ID Mem VCPUs State Time(s) Domain-0 0 2046 1 r----- 18.4 vm-server-21 1 1020 1 -b---- 16.9 Shutdown this vm on green and re-start it on blue. Logout of SSH session and re-start green from console. Go into BIOS and enable: Intel(R) Virtualization Technology Intel(R) VT for Directed I/O login via SSH from desktop machine. ~# xl dmesg contains (XEN) Intel VT-d iommu 0 supported page sizes: 4kB. (XEN) traps.c:3061: GPF (0000): ffff82c4c02772f8 -> ffff82c4c0218927 (XEN) Intel VT-d Snoop Control not enabled. (XEN) Intel VT-d Dom0 DMA Passthrough not enabled. (XEN) Intel VT-d Queued Invalidation not enabled. (XEN) Intel VT-d Interrupt Remapping not enabled. (XEN) Intel VT-d Shared EPT tables not enabled. (XEN) I/O virtualisation enabled so I am hopeful that at some time I might get a windows domU to run (yet "grep vmx /proc/cpuinfo" returns nothing, so maybe it won't work). As before, the same two ethernet cards are available via passthrough. ~# xl pci-assignable-list 0000:01:00.0 0000:04:01.0 If I now shutdown vm-server-21 on node blue, and re-start it green ~# xl -vvv create -c /etc/xen/vm-server-21.cfg Parsing config from /etc/xen/vm-server-21.cfg libxl: debug: libxl_create.c:1230:do_domain_create: ao 0x19671f0: create: how=(nil) callback=(nil) poller=0x1966ba0 libxl: verbose: libxl_create.c:130:libxl__domain_build_info_setdefault: qemu-xen is unavailable, use qemu-xen-traditional instead: No such file or directory libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvdb spec.backend=unknown libxl: debug: libxl_device.c:188:disk_try_backend: Disk vdev=xvdb, uses script=... assuming phy backend libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvdb, using backend phy libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown libxl: debug: libxl_device.c:296:libxl__device_disk_set_backend: Disk vdev=xvda, using backend phy libxl: debug: libxl_create.c:675:initiate_domain_create: running bootloader libxl: debug: libxl_bootloader.c:327:libxl__bootloader_run: no bootloader configured, using user supplied kernel libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x1967608: deregister unregistered libxl: debug: libxl_x86.c:82:e820_sanitize: Memory: 1048576kB End of RAM: 0x40000 (PFN) Delta: 0kB, PCI start: 3665832kB (0xdfbea PFN), Balloon 0kB libxl: debug: libxl_x86.c:201:e820_sanitize: : [0 -> 40000] RAM libxl: debug: libxl_x86.c:201:e820_sanitize: : [40000 -> dfbea] Unusable libxl: debug: libxl_x86.c:201:e820_sanitize: : [dfbea -> dfc96] ACPI NVS libxl: debug: libxl_x86.c:201:e820_sanitize: : [dfc96 -> dfcfa] Unusable libxl: debug: libxl_x86.c:201:e820_sanitize: : [dfcfa -> dfd5f] Reserved libxl: debug: libxl_x86.c:201:e820_sanitize: : [dfd5f -> dfd69] Unusable libxl: debug: libxl_x86.c:201:e820_sanitize: : [dfd69 -> dfddf] ACPI NVS libxl: debug: libxl_x86.c:201:e820_sanitize: : [dfddf -> dfde5] Unusable libxl: debug: libxl_x86.c:201:e820_sanitize: : [dfde5 -> dfdff] ACPI libxl: debug: libxl_x86.c:201:e820_sanitize: : [dfdff -> dfe00] Unusable libxl: debug: libxl_x86.c:201:e820_sanitize: : [dfe00 -> dff00] Reserved libxl: debug: libxl_x86.c:201:e820_sanitize: : [f0000 -> f4000] Reserved libxl: debug: libxl_x86.c:201:e820_sanitize: : [fee00 -> fee01] Reserved libxl: debug: libxl_x86.c:201:e820_sanitize: : [fff80 -> fff8c] Reserved domainbuilder: detail: xc_dom_allocate: cmdline="root=/dev/xvdb ro xencons=tty swiotlb=force", features="(null)" libxl: debug: libxl_dom.c:341:libxl__build_pv: pv kernel mapped 0 path /boot/vmlinuz-2.6.26-2-xen-amd64 domainbuilder: detail: xc_dom_kernel_file: filename="/boot/vmlinuz-2.6.26-2-xen-amd64" domainbuilder: detail: xc_dom_malloc_filemap : 1666 kB domainbuilder: detail: xc_dom_malloc : 7801 kB domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x1a0b72 -> 0x79e530 domainbuilder: detail: xc_dom_ramdisk_file: filename="/boot/initrd.img-2.6.26-2-xen-amd64" domainbuilder: detail: xc_dom_malloc_filemap : 7926 kB domainbuilder: detail: xc_dom_boot_xen_init: ver 4.3, caps xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64 domainbuilder: detail: xc_dom_parse_image: called domainbuilder: detail: xc_dom_find_loader: trying multiboot-binary loader ... domainbuilder: detail: loader probe failed domainbuilder: detail: xc_dom_find_loader: trying Linux bzImage loader ... domainbuilder: detail: xc_dom_probe_bzimage_kernel: kernel is not a bzImage domainbuilder: detail: loader probe failed domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ... domainbuilder: detail: loader probe OK xc: detail: elf_parse_binary: phdr: paddr=0x200000 memsz=0x2fe000 xc: detail: elf_parse_binary: phdr: paddr=0x4fe000 memsz=0x529a8 xc: detail: elf_parse_binary: phdr: paddr=0x551000 memsz=0x888 xc: detail: elf_parse_binary: phdr: paddr=0x552000 memsz=0xdf918 xc: detail: elf_parse_binary: memory: 0x200000 -> 0x631918 xc: detail: elf_xen_parse_note: GUEST_OS = "linux" xc: detail: elf_xen_parse_note: GUEST_VERSION = "2.6" xc: detail: elf_xen_parse_note: XEN_VERSION = "xen-3.0" xc: detail: elf_xen_parse_note: VIRT_BASE = 0xffffffff80000000 xc: detail: elf_xen_parse_note: PADDR_OFFSET = 0x0 xc: detail: elf_xen_parse_note: ENTRY = 0xffffffff80200000 xc: detail: elf_xen_parse_note: HYPERCALL_PAGE = 0xffffffff80208000 xc: detail: elf_xen_parse_note: unknown xen elf note (0xd) xc: detail: elf_xen_parse_note: FEATURES = "writable_page_tables|writable_descriptor_tables|auto_translated_physmap|pae_pgdir_above_4gb|supervisor_mode_kernel" xc: detail: elf_xen_parse_note: LOADER = "generic" xc: detail: elf_xen_parse_note: SUSPEND_CANCEL = 0x1 xc: detail: elf_xen_addr_calc_check: addresses: xc: detail: virt_base = 0xffffffff80000000 xc: detail: elf_paddr_offset = 0x0 xc: detail: virt_offset = 0xffffffff80000000 xc: detail: virt_kstart = 0xffffffff80200000 xc: detail: virt_kend = 0xffffffff80631918 xc: detail: virt_entry = 0xffffffff80200000 xc: detail: p2m_base = 0xffffffffffffffff domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_64: 0xffffffff80200000 -> 0xffffffff80631918 domainbuilder: detail: xc_dom_mem_init: mem 1024 MB, pages 0x40000 pages, 4k each domainbuilder: detail: xc_dom_mem_init: 0x40000 pages domainbuilder: detail: xc_dom_boot_mem_init: called domainbuilder: detail: x86_compat: guest xen-3.0-x86_64, address size 64 domainbuilder: detail: xc_dom_malloc : 2048 kB domainbuilder: detail: xc_dom_build_image: called domainbuilder: detail: xc_dom_alloc_segment: kernel : 0xffffffff80200000 -> 0xffffffff80632000 (pfn 0x200 + 0x432 pages) domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x200+0x432 at 0x7f6b8b0cc000 xc: detail: elf_load_binary: phdr 0 at 0x7f6b8b0cc000 -> 0x7f6b8b3ca000 xc: detail: elf_load_binary: phdr 1 at 0x7f6b8b3ca000 -> 0x7f6b8b41c9a8 xc: detail: elf_load_binary: phdr 2 at 0x7f6b8b41d000 -> 0x7f6b8b41d888 xc: detail: elf_load_binary: phdr 3 at 0x7f6b8b41e000 -> 0x7f6b8b45c6b0 domainbuilder: detail: xc_dom_alloc_segment: ramdisk : 0xffffffff80632000 -> 0xffffffff81d14000 (pfn 0x632 + 0x16e2 pages) domainbuilder: detail: xc_dom_malloc : 137 kB domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x632+0x16e2 at 0x7f6b899ea000 domainbuilder: detail: xc_dom_do_gunzip: unzip ok, 0x7bd8b0 -> 0x16e1610 domainbuilder: detail: xc_dom_alloc_segment: phys2mach : 0xffffffff81d14000 -> 0xffffffff81f14000 (pfn 0x1d14 + 0x200 pages) domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x1d14+0x200 at 0x7f6b897ea000 domainbuilder: detail: xc_dom_alloc_page : start info : 0xffffffff81f14000 (pfn 0x1f14) domainbuilder: detail: xc_dom_alloc_page : xenstore : 0xffffffff81f15000 (pfn 0x1f15) domainbuilder: detail: xc_dom_alloc_page : console : 0xffffffff81f16000 (pfn 0x1f16) domainbuilder: detail: nr_page_tables: 0x0000ffffffffffff/48: 0xffff000000000000 -> 0xffffffffffffffff, 1 table(s) domainbuilder: detail: nr_page_tables: 0x0000007fffffffff/39: 0xffffff8000000000 -> 0xffffffffffffffff, 1 table(s) domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 0xffffffff80000000 -> 0xffffffffbfffffff, 1 table(s) domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 0xffffffff80000000 -> 0xffffffff81ffffff, 16 table(s) domainbuilder: detail: xc_dom_alloc_segment: page tables : 0xffffffff81f17000 -> 0xffffffff81f2a000 (pfn 0x1f17 + 0x13 pages) domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x1f17+0x13 at 0x7f6b8e36f000 domainbuilder: detail: xc_dom_alloc_page : boot stack : 0xffffffff81f2a000 (pfn 0x1f2a) domainbuilder: detail: xc_dom_build_image : virt_alloc_end : 0xffffffff81f2b000 domainbuilder: detail: xc_dom_build_image : virt_pgtab_end : 0xffffffff82000000 domainbuilder: detail: xc_dom_boot_image: called domainbuilder: detail: arch_setup_bootearly: doing nothing domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_64 <= matches domainbuilder: detail: xc_dom_compat_check: supported guest type: xen-3.0-x86_32p domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32 domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_32p domainbuilder: detail: xc_dom_compat_check: supported guest type: hvm-3.0-x86_64 domainbuilder: detail: xc_dom_update_guest_p2m: dst 64bit, pages 0x40000 domainbuilder: detail: clear_page: pfn 0x1f16, mfn 0x198307 domainbuilder: detail: clear_page: pfn 0x1f15, mfn 0x198308 domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 0x1f14+0x1 at 0x7f6b8e550000 domainbuilder: detail: start_info_x86_64: called domainbuilder: detail: setup_hypercall_page: vaddr=0xffffffff80208000 pfn=0x208 domainbuilder: detail: domain builder memory footprint domainbuilder: detail: allocated domainbuilder: detail: malloc : 10027 kB domainbuilder: detail: anon mmap : 0 bytes domainbuilder: detail: mapped domainbuilder: detail: file mmap : 9593 kB domainbuilder: detail: domU mmap : 29856 kB domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 0xdfc99 domainbuilder: detail: shared_info_x86_64: called domainbuilder: detail: vcpu_x86_64: called domainbuilder: detail: vcpu_x86_64: cr3: pfn 0x1f17 mfn 0x198306 domainbuilder: detail: launch_vm: called, ctxt=0x7fff4af4aee0 domainbuilder: detail: xc_dom_release: called libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvdb spec.backend=phy libxl: debug: libxl_device.c:188:disk_try_backend: Disk vdev=xvdb, uses script=... assuming phy backend libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x1968528 wpath=/local/domain/0/backend/vbd/1/51728/state token=3/0: register slotnum=3 libxl: debug: libxl_device.c:257:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=phy libxl: debug: libxl_event.c:559:libxl__ev_xswatch_register: watch w=0x196fb78 wpath=/local/domain/0/backend/vbd/1/51712/state token=2/1: register slotnum=2 libxl: debug: libxl_create.c:1243:do_domain_create: ao 0x19671f0: inprogress: poller=0x1966ba0, flags=i libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x1968528 wpath=/local/domain/0/backend/vbd/1/51728/state token=3/0: event epath=/local/domain/0/backend/vbd/1/51728/state libxl: debug: libxl_event.c:647:devstate_watch_callback: backend /local/domain/0/backend/vbd/1/51728/state wanted state 2 still waiting state 1 libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x196fb78 wpath=/local/domain/0/backend/vbd/1/51712/state token=2/1: event epath=/local/domain/0/backend/vbd/1/51712/state libxl: debug: libxl_event.c:647:devstate_watch_callback: backend /local/domain/0/backend/vbd/1/51712/state wanted state 2 still waiting state 1 libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x1968528 wpath=/local/domain/0/backend/vbd/1/51728/state token=3/0: event epath=/local/domain/0/backend/vbd/1/51728/state libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/1/51728/state wanted state 2 ok libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x1968528 wpath=/local/domain/0/backend/vbd/1/51728/state token=3/0: deregister slotnum=3 libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x1968528: deregister unregistered libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block-drbd add libxl: debug: libxl_event.c:503:watchfd_callback: watch w=0x196fb78 wpath=/local/domain/0/backend/vbd/1/51712/state token=2/1: event epath=/local/domain/0/backend/vbd/1/51712/state libxl: debug: libxl_event.c:643:devstate_watch_callback: backend /local/domain/0/backend/vbd/1/51712/state wanted state 2 ok libxl: debug: libxl_event.c:596:libxl__ev_xswatch_deregister: watch w=0x196fb78 wpath=/local/domain/0/backend/vbd/1/51712/state token=2/1: deregister slotnum=2 libxl: debug: libxl_event.c:608:libxl__ev_xswatch_deregister: watch w=0x196fb78: deregister unregistered libxl: debug: libxl_device.c:959:device_hotplug: calling hotplug script: /etc/xen/scripts/block add and it just sits here. I get the following at the end of the serial console log: [ 498.336430] ---[ end trace b9630577ecf84cd8 ]--- [ 498.340053] Kernel panic - not syncing: Fatal exception in interrupt (XEN) Domain 0 crashed: 'noreboot' set - not rebooting. and that's "green" now stuck. It also "did something horrible" to node blue as there all my vm's seem to have vanished - but that's a different problem. Re-boot both green and blue, re-start vm's on node blue which seems OK now, DRBD is also happy. Serial console log for node green attached as screenlog.0.serial_console_log.tgz. If there is anything more I can add, please let me know and I'll try my best to get more information. Best regards, Jo. --AhhlLboLdkugWU4S Content-Type: application/x-gtar-compressed Content-Disposition: attachment; filename="screenlog.0.serial_console_log.tgz" Content-Transfer-Encoding: base64 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 4y988MEHH3zwwQcffPDBh93C35GRT00AoAAA --AhhlLboLdkugWU4S Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel --AhhlLboLdkugWU4S--