Hello,

  with current IPXe, which has also commit
71560d185475117b10994d839afe059577e7768c:
[librm] Preserve FPU, MMX and SSE state across calls to virt_call(),
I can't boot on some servers. One of them is an HP server, but looks
like qemu virtualization is affected too. Tested with CentOS 7 and
it's qemu-1.5.3 and also qemu-kvm-ev-2.3.0. Both of them crashes on ipxe
startup with this message in logs:

    2016-10-17 10:44:17.715+0000: starting up libvirt version: 1.2.17, package: 
13.el7_2.5 (CentOS BuildSystem <http://bugs.centos.org>, 2016-06-23-14:23:27, 
worker1.bsys.centos.org), qemu version: 2.3.0 (qemu-kvm-ev-2.3.0-31.el7.16.1)
    LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin 
QEMU_AUDIO_DRV=none /usr/libexec/qemu-kvm -name router -S -machine 
pc-i440fx-rhel7.0.0,accel=kvm,usb=off -cpu 
Nehalem,+rdtscp,+dca,+pdcm,+xtpr,+tm2,+est,+vmx,+ds_cpl,+monitor,+dtes64,+pbe,+tm,+ht,+ss,+acpi,+ds,+vme
 -m 2048 -realtime mlock=off -smp 1,sockets=1,cores=1,threads=1 -uuid 
ddfc5cb0-14e1-445e-9eeb-41ea9fd5646a -no-user-config -nodefaults -chardev 
socket,id=charmonitor,path=/var/lib/libvirt/qemu/domain-router/monitor.sock,server,nowait
 -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc,driftfix=slew 
-global kvm-pit.lost_tick_policy=discard -no-hpet -no-shutdown -global 
PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -boot strict=on -kernel 
/var/lib/libvirt/images/ipxe.lkrn -device 
ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x5.0x7 -device 
ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x5 
-device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x5.0x1 -d
 evice ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x5.0x2 
-device virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x4 -drive 
file=/dev/vg_kvm1/router_root,if=none,id=drive-virtio-disk0,format=raw,cache=none,aio=native
 -device 
virtio-blk-pci,scsi=off,bus=pci.0,addr=0x6,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1
 -drive 
file=/dev/vg_kvm1/router_root2,if=none,id=drive-virtio-disk1,format=raw,cache=none,aio=native
 -device 
virtio-blk-pci,scsi=off,bus=pci.0,addr=0x7,drive=drive-virtio-disk1,id=virtio-disk1,bootindex=2
 -netdev tap,fd=26,id=hostnet0,vhost=on,vhostfd=27 -device 
virtio-net-pci,netdev=hostnet0,id=net0,mac=52:54:00:58:7f:f4,bus=pci.0,addr=0x3 
-chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 
-chardev 
socket,id=charchannel0,path=/var/lib/libvirt/qemu/channel/target/domain-router/org.qemu.guest_agent.0,server,nowait
 -device 
virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_ag
 ent.0 -device usb-tablet,id=input0 -vnc 127.0.0.1:3 -device 
cirrus-vga,id=video0,bus=pci.0,addr=0x2 -device 
virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x8 -msg timestamp=on
    char device redirected to /dev/pts/4 (label charserial0)
    KVM internal error. Suberror: 1
    emulation failure
    EAX=fc2159c0 EBX=000001c0 ECX=00003030 EDX=00178890
    ESI=001531f0 EDI=03e87000 EBP=7fff0000 ESP=00007b82
    EIP=000007a1 EFL=00000087 [--S--PC] CPL=0 II=0 A20=1 SMM=0 HLT=0
    ES =0000 00000000 ffffffff 00c09300
    CS =9c08 0009c080 ffffffff 00809b00
    SS =0000 00000000 ffffffff 00809300
    DS =9c9c 0009c9c0 ffffffff 00c09300
    FS =1000 00010000 ffffffff 00c09300
    GS =1000 00010000 ffffffff 00c09300
    LDT=0000 00000000 0000ffff 00008200
    TR =0000 00000000 0000ffff 00008b00
    GDT=     000ca30c 00000017
    IDT=     00000000 000003ff
    CR0=00000010 CR2=00000000 CR3=00000000 CR4=00000000
    DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 
DR3=0000000000000000
    DR6=00000000ffff0ff0 DR7=0000000000000400
    EFER=0000000000000000
    Code=00 16 66 9c 66 60 0f a8 0f a0 06 1e 16 0e fa 2e 8e 1e 86 07 <0f> ae 06 
00 20 0f 01 0e f6 1f 0f 01 06 f0 1f fc 66 b9 38 00 00 00 66 ba 10 02 00 00 66 68
    qemu: terminating on signal 15 from pid 1183
    2016-10-17 10:44:21.710+0000: shutting down

After revert of this commit everything works well.
I have just problems with this commit. Any chance to get it out or fix
these problems?

                                        Regards.
                                                        SAL
_______________________________________________
ipxe-devel mailing list
ipxe-devel@lists.ipxe.org
https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

Reply via email to