James Harper
2007-Dec-20 09:58 UTC
[Xen-users] Release 0.5.0 of Xen PV drivers for Windows
This message is to announce the 0.5.0 release of my GPL Xen PV drivers for Windows. Still considered alpha software - test very carefully before you even consider running it on a production system. Network drivers are included but are not currently working. The source is available at: http://xenbits.xensource.com/ext/win-pvdrivers.hg And a pre-compiled binary at (i386 XP & 2K3 only): http://www.meadowcourt.org/WindowsXenPV-0.5.0.zip Updates since last time: . It''s now a scsi miniport driver . CDROM works . Works under XP as well as 2K3 . Graceful shutdown service (responds to xm shutdown/reboot) Known issues: . xm reboot hangs at the end of the shutdown instead of rebooting . Network drivers don''t currently work (Andy Grover is working on these) . Users of the previous release reported some issues that I couldn''t reproduce, but they all seemed to be on Intel based system and my only test environment is AMD... any feedback on this release would be greatly appreciated. . 32 bit only at this point. . When the PV drivers are responsible for the boot disk, crash dumps don''t work. Any and all feedback welcome. James _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Maxim Doucet
2007-Dec-20 12:29 UTC
Re: [Xen-users] Release 0.5.0 of Xen PV drivers for Windows
Just to congratulate you for your job which is, in my opinion, a really good initiative : it pushes things in a good direction for *free*, efficient and reliable use of virtualization for HVM windows machines. Only words as feedback for now but, sure, I''ll help by contributing at the first opportunity. James Harper a écrit :> This message is to announce the 0.5.0 release of my GPL Xen PV drivers > for Windows. Still considered alpha software - test very carefully > before you even consider running it on a production system. Network > drivers are included but are not currently working. > > The source is available at: > http://xenbits.xensource.com/ext/win-pvdrivers.hg > And a pre-compiled binary at (i386 XP & 2K3 only): > http://www.meadowcourt.org/WindowsXenPV-0.5.0.zip >-- Maxim Doucet - www.alamaison.fr sys admin @ la maison _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Boudreau Luc
2007-Dec-20 14:33 UTC
RE: [Xen-users] Release 0.5.0 of Xen PV drivers for Windows
Great job guys. Thanks for the initiative ! ______________________________________________________ Luc Boudreau Registrariat, Université de Montréal -----Message d''origine----- De : xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] De la part de James Harper Envoyé : 20 décembre 2007 04:59 À : xen-users@lists.xensource.com; xen-devel Objet : [Xen-users] Release 0.5.0 of Xen PV drivers for Windows This message is to announce the 0.5.0 release of my GPL Xen PV drivers for Windows. Still considered alpha software - test very carefully before you even consider running it on a production system. Network drivers are included but are not currently working. The source is available at: http://xenbits.xensource.com/ext/win-pvdrivers.hg And a pre-compiled binary at (i386 XP & 2K3 only): http://www.meadowcourt.org/WindowsXenPV-0.5.0.zip Updates since last time: . It''s now a scsi miniport driver . CDROM works . Works under XP as well as 2K3 . Graceful shutdown service (responds to xm shutdown/reboot) Known issues: . xm reboot hangs at the end of the shutdown instead of rebooting . Network drivers don''t currently work (Andy Grover is working on these) . Users of the previous release reported some issues that I couldn''t reproduce, but they all seemed to be on Intel based system and my only test environment is AMD... any feedback on this release would be greatly appreciated. . 32 bit only at this point. . When the PV drivers are responsible for the boot disk, crash dumps don''t work. Any and all feedback welcome. James _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Pasi Kärkkäinen
2007-Dec-20 15:12 UTC
Re: [Xen-devel] Release 0.5.0 of Xen PV drivers for Windows
On Thu, Dec 20, 2007 at 08:58:32PM +1100, James Harper wrote:> This message is to announce the 0.5.0 release of my GPL Xen PV drivers > for Windows. Still considered alpha software - test very carefully > before you even consider running it on a production system. Network > drivers are included but are not currently working. > > The source is available at: > http://xenbits.xensource.com/ext/win-pvdrivers.hg > And a pre-compiled binary at (i386 XP & 2K3 only): > http://www.meadowcourt.org/WindowsXenPV-0.5.0.zip > > Updates since last time: > . It''s now a scsi miniport driver > . CDROM works > . Works under XP as well as 2K3 > . Graceful shutdown service (responds to xm shutdown/reboot) > > Known issues: > . xm reboot hangs at the end of the shutdown instead of rebooting > . Network drivers don''t currently work (Andy Grover is working on these) > . Users of the previous release reported some issues that I couldn''t > reproduce, but they all seemed to be on Intel based system and my only > test environment is AMD... any feedback on this release would be greatly > appreciated. > . 32 bit only at this point. > . When the PV drivers are responsible for the boot disk, crash dumps > don''t work. > > Any and all feedback welcome. >Really good work! Btw how did you solve the problem you had earlier with the scsi miniport stuff? Any comments about expected performance at this point? Is it already optimized or still in the "features first, optimization later"-mode? Can''t test atm, but will do that later. -- Pasi _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Igor Chubin
2007-Dec-22 22:19 UTC
[Xen-devel] Trying to use Xen PV drivers for Windows (Release 0.5.0)
Hello James, Thank you for you work, it''r really interesting and really useful. No about my experiments and problems. I have tried to install your drivers into Windows XP. I have downloaded the drivers from [1], unzipped it and installed it as describe in the INSTALL.txt. The installation process was exactly as you have described in the INSTALL.txt file. No any errors. After that I have modified boot.ini (added new boot variant with the /gplpv key) and rebooted the system. I have tried to boot using the second boot option in the boot menu (/gplpv) and have got blue screen of death (it appeared just after a second as a I have pressed enter in the boot menu). I have tried to boot using the first boot option in the boot menu (without /gplpv). The system have booted without any problem. After that I have tried to make hot block-attach to the domain. sudo lvcreate -n winpv -L 2G /dev/MAIN sudo xm block-attach 13 phy:/dev/MAIN/winpv /dev/hdd w (where 13 is the id of the windows domain) Just after I issue the command Windows goes into blue screen of death. There are the message on th screen: DRIVER_IRQL_NOT_LESS_OR_EQUAL .... Technical information: *** STOP: ..... *** xenvbd.sys - Address FC769C787 base at .... You can take a look at the shot of the screen with the error here [2]. I have tried to change the domain configuration. I played with acpi, apic and pae parameters. Domain didn''t want to boot in any combination except apic=1 acpi=1 pae=1 This one was used before I''ve started to change apic/acpi/pae parameters. At least I''ve reverted back to it. Also I have tried to disable CDROM in the pv domain. Without success. Thank you for your any ideas. And once again thank you for you work [1] http://www.meadowcourt.org/WindowsXenPV-0.5.0.zip [2] http://xgu.ru/download/xenpvwindows.png =================================================================================== igor@cholpon:~$ sudo xm dmesg Xen version 3.1-1 (Debian 3.1.1-1) (waldi@debian.org) (gcc version 4.2.3 20071014 (prerelease) (Debian 4.2.2-3)) Sat Oct 20 09:40:12 UTC 2007 Latest ChangeSet: unavailable (XEN) Command line: dom0_mem=1024000 (XEN) Video information: (XEN) VGA is text mode 80x25, font 8x16 (XEN) VBE/DDC methods: V2; EDID transfer time: 1 seconds (XEN) Disc information: (XEN) Found 2 MBR signatures (XEN) Found 2 EDD information structures (XEN) Xen-e820 RAM map: (XEN) 0000000000000000 - 000000000009f000 (usable) (XEN) 000000000009f800 - 00000000000a0000 (reserved) (XEN) 00000000000f0000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 00000000cfff0000 (usable) (XEN) 00000000cfff0000 - 00000000cfff3000 (ACPI NVS) (XEN) 00000000cfff3000 - 00000000d0000000 (ACPI data) (XEN) 00000000d0000000 - 00000000e0000000 (reserved) (XEN) 00000000f0000000 - 00000000f8000000 (reserved) (XEN) 00000000fec00000 - 0000000100000000 (reserved) (XEN) 0000000100000000 - 0000000130000000 (usable) (XEN) System RAM: 4095MB (4193852kB) (XEN) Xen heap: 9MB (10096kB) (XEN) Domain heap initialised: DMA width 32 bits (XEN) PAE enabled, limit: 16 GB (XEN) Processor #0 15:3 APIC version 16 (XEN) Processor #1 15:3 APIC version 16 (XEN) IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23 (XEN) Enabling APIC mode: Flat. Using 1 I/O APICs (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Detected 3015.500 MHz processor. (XEN) AMD SVM: ASIDs disabled. (XEN) HVM: SVM enabled (XEN) CPU0: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ stepping 03 (XEN) Mapping cpu 0 to node 255 (XEN) Booting processor 1/1 eip 90000 (XEN) Mapping cpu 1 to node 255 (XEN) AMD: Disabling C1 Clock Ramping Node #0 (XEN) AMD SVM: ASIDs disabled. (XEN) CPU1: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+ stepping 03 (XEN) Total of 2 processors activated. (XEN) ENABLING IO-APIC IRQs (XEN) -> Using new ACK method (XEN) ..MP-BIOS bug: 8254 timer not connected to IO-APIC (XEN) works. (XEN) Platform timer overflows in 8589 jiffies. (XEN) Platform timer is 25.000MHz HPET (XEN) Brought up 2 CPUs (XEN) *** LOADING DOMAIN 0 *** (XEN) Xen kernel: 32-bit, PAE, lsb (XEN) Dom0 kernel: 32-bit, PAE, lsb, paddr 0xc0100000 -> 0xc0396b54 (XEN) PHYSICAL MEMORY ARRANGEMENT: (XEN) Dom0 alloc.: 000000003e000000->000000003f000000 (251904 pages to be allocated) (XEN) VIRTUAL MEMORY ARRANGEMENT: (XEN) Loaded kernel: c0100000->c0396b54 (XEN) Init. ramdisk: c0397000->c0dffe00 (XEN) Phys-Mach map: c0e00000->c0efa000 (XEN) Start info: c0efa000->c0efa46c (XEN) Page tables: c0efb000->c0f08000 (XEN) Boot stack: c0f08000->c0f09000 (XEN) TOTAL: c0000000->c1000000 (XEN) ENTRY ADDRESS: c0100000 (XEN) Dom0 has maximum 2 VCPUs (XEN) Initrd len 0xa68e00, start at 0xc0397000 (XEN) Scrubbing Free RAM: .............................done. (XEN) Xen trace buffers: disabled (XEN) Std. Loglevel: Errors and warnings (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings) (XEN) Xen is relinquishing VGA console. (XEN) *** Serial input -> DOM0 (type ''CTRL-a'' three times to switch input to Xen). (XEN) Freed 96kB init memory. (XEN) ioapic_guest_write: apic=0, pin=2, old_irq=-1, new_irq=0 (XEN) ioapic_guest_write: old_entry=00010000, new_entry=000009f0 (XEN) ioapic_guest_write: Installing bogus unmasked IO-APIC entry! (XEN) grant_table.c:264:d0 Bad flags (0) or dom (0). (expected dom 0) (XEN) grant_table.c:264:d0 Bad flags (0) or dom (0). (expected dom 0) (XEN) grant_table.c:264:d0 Bad flags (0) or dom (0). (expected dom 0) (XEN) grant_table.c:264:d0 Bad flags (0) or dom (0). (expected dom 0) (XEN) grant_table.c:264:d0 Bad flags (0) or dom (0). (expected dom 0) (XEN) grant_table.c:264:d0 Bad flags (0) or dom (0). (expected dom 0) (XEN) grant_table.c:264:d0 Bad flags (0) or dom (0). (expected dom 0) igor@cholpon:~$ sudo xm info host : cholpon release : 2.6.18-4-xen-686 version : #1 SMP Thu May 10 03:24:35 UTC 2007 machine : i686 nr_cpus : 2 nr_nodes : 1 sockets_per_node : 1 cores_per_socket : 2 threads_per_core : 1 cpu_mhz : 3015 hw_caps : 178bfbff:ebd3fbff:00000000:00000010:00002001:00000000:0000001f total_memory : 4095 free_memory : 2344 xen_major : 3 xen_minor : 1 xen_extra : -1 xen_caps : xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p xen_scheduler : credit xen_pagesize : 4096 platform_params : virt_start=0xf5800000 xen_changeset : unavailable cc_compiler : gcc version 4.2.3 20071014 (prerelease) (Debian 4.2.2-3) cc_compile_by : waldi cc_compile_domain : debian.org cc_compile_date : Sat Oct 20 09:40:12 UTC 2007 xend_config_format : 4 igor@cholpon:~$ grep -v ^# /etc/xen/windowsxp-hvm | grep -xv '''' kernel = "hvmloader" builder=''hvm'' memory = 412 shadow_memory = 8 name = "windowsxp-hvm" vcpus=1 pae=1 acpi=1 apic=1 vif = [ ''type=ioemu, bridge=service0, mac=00:16:3e:03:00:c1'' ] disk = [ ''file:/xen/images/windowsxp-hvm.img,hda,w'' ] # , ''file:/Volumes/ISO/windows-xp-pro-sp2.iso,hdc:cdrom,r'' ] device_model = ''qemu-dm'' boot="c" sdl=0 vnc=1 vncpasswd='''' stdvga=0 serial=''pty'' usb=1 -- WBR, i.m.chubin _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Igor Chubin
2007-Dec-22 23:01 UTC
[Xen-devel] Re: [Xen-users] Trying to use Xen PV drivers for Windows (Release 0.5.0)
Hello, once again, I have tried to install PV drivers on Windows 2003 Server. I have got exactly the error [1]. [1] http://xgu.ru/download/xenpvwindows2K3.png -- WBR, i.m.chubin _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Emre Erenoglu
2007-Dec-23 01:22 UTC
Re: [Xen-users] Trying to use Xen PV drivers for Windows (Release 0.5.0)
Hi James, thanks a lot for the great work. One question: - Are these drivers tied to a specific version of Xen Hypervisor? i.e. shall we use it with released 3.1.0, or can I use it with any hypervisor version including 3.2 unstable? Thanks, Emre On Dec 23, 2007 1:01 AM, Igor Chubin <igor@chub.in> wrote:> > Hello, once again, > > I have tried to install PV drivers > on Windows 2003 Server. > > I have got exactly the error [1]. > > > [1] http://xgu.ru/download/xenpvwindows2K3.png > > -- > WBR, i.m.chubin > > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users >-- Emre Erenoglu erenoglu@gmail.com _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
James Harper
2007-Dec-23 03:02 UTC
[Xen-devel] RE: [Xen-users] Trying to use Xen PV drivers for Windows (Release 0.5.0)
> Hi James, thanks a lot for the great work. One question: > > - Are these drivers tied to a specific version of Xen Hypervisor? i.e. > shall we use it with released 3.1.0, or can I use it with anyhypervisor> version including 3.2 unstable? >I''ve only really tested it with 3.1.x (worked), and one accidental attempt with 3.0.x (didn''t work). James _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
James Harper
2007-Dec-23 09:03 UTC
[Xen-users] RE: Trying to use Xen PV drivers for Windows (Release 0.5.0)
> Hello James, > > Thank you for you work, > it''r really interesting and really useful. > > No about my experiments and problems. > > I have tried to install your drivers into Windows XP. > I have downloaded the drivers from [1], > unzipped it and installed it as describe in > the INSTALL.txt. > > The installation process was exactly as you have described > in the INSTALL.txt file. No any errors. > > After that I have modified boot.ini (added new boot variant > with the /gplpv key) and rebooted the system. > > I have tried to boot using the second boot option in the boot menu > (/gplpv) and have got blue screen of death > (it appeared just after a second as a I have pressed enter in > the boot menu). > > I have tried to boot using the first boot option in the boot menu > (without /gplpv). The system have booted without any problem. > After that I have tried to make hot block-attach to > the domain. > > sudo lvcreate -n winpv -L 2G /dev/MAIN > sudo xm block-attach 13 phy:/dev/MAIN/winpv /dev/hdd w > > (where 13 is the id of the windows domain) > > Just after I issue the command Windows goes into blue screen of > death. There are the message on th screen: > > DRIVER_IRQL_NOT_LESS_OR_EQUAL > .... > Technical information: > *** STOP: ..... > > *** xenvbd.sys - Address FC769C787 base at .... > > > You can take a look at the shot of the screen with the error here [2]. > > > I have tried to change the domain configuration. > I played with acpi, apic and pae parameters. > Domain didn''t want to boot in any combination except > > apic=1 > acpi=1 > pae=1 > > This one was used before I''ve started to change apic/acpi/pae > parameters. At least I''ve reverted back to it. > > Also I have tried to disable CDROM in the pv domain. > Without success. > > > > Thank you for your any ideas. > And once again thank you for you work >Are you using Intel or AMD? What version of Xen? Can you use debugview from sysinternals to get the output of the crash dump? The procedure is basically: 1. Don''t boot with /GPLPV 2. Make sure your system is set to write out a crash dump 3. Start DebugView 4. Do a block-attach to make it crash 5. Let the crash dump do it''s thing 6. Boot the system again without /GPLPV 7. Start DebugView 8. Analyse the crash dump (C:\Windows\Memory.dmp probably) 9. Email the output to me Thanks James _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Igor Chubin
2007-Dec-23 09:49 UTC
Re: [Xen-users] RE: Trying to use Xen PV drivers for Windows (Release 0.5.0)
...> > > > Thank you for your any ideas. > > And once again thank you for you work > > > > Are you using Intel or AMD? What version of Xen?Hello, thank you for the answer. There was information about my system (xm info, xm dmesg and the windows domain config) at the previous letter (at the and of the letter). I use AMD, host system is Debian (32bit). Hypervisor is 3.1.1 and Dom0 kernel is 2.6.18 from the Debian repo (PAE).> > Can you use debugview from sysinternals to get the output of the crash > dump? The procedure is basically: >Thank you,> 1. Don''t boot with /GPLPV > 2. Make sure your system is set to write out a crash dumpI''m sorry, I don''t know much about windows, so: How can I be sure that system is set to write out crash dump? Where should I look at to be sure? It this boot.ini key or something alike that make a system write dump?> 3. Start DebugView > 4. Do a block-attach to make it crash > 5. Let the crash dump do it''s thing > 6. Boot the system again without /GPLPV > 7. Start DebugView > 8. Analyse the crash dump (C:\Windows\Memory.dmp probably) > 9. Email the output to me > > Thanks > > James > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users-- WBR, i.m.chubin _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
James Harper
2007-Dec-23 09:57 UTC
[Xen-devel] RE: [Xen-users] RE: Trying to use Xen PV drivers for Windows(Release 0.5.0)
> There was information > about my system (xm info, xm dmesg and the windows > domain config) at the previous letter > (at the and of the letter). > > I use AMD, > host system is Debian (32bit). > Hypervisor is 3.1.1 and Dom0 kernel is 2.6.18 from > the Debian repo (PAE).Sorry. Must have missed it. My setup is the same except that my Dom0 is 64 bit. I can''t think that that would make any difference though.> > Can you use debugview from sysinternals to get the output of thecrash> > dump? The procedure is basically: > > > 1. Don''t boot with /GPLPV > > 2. Make sure your system is set to write out a crash dump > > I''m sorry, I don''t know much about windows, so: > > How can I be sure that system > is set to write out crash dump? > Where should I look at to be sure? > It this boot.ini key or something alike > that make a system write dump?Right click on ''My Computer'' and select ''Properties''. Go to the ''Advanced'' Tab and click the ''Settings'' button inside the ''Startup and Recovery'' box. In ''Write Debugging Information'', your options are ''Small memory dump (64 KB)'', ''Kernel Memory Dump'', and ''Complete Memory Dump''. You might be able to get away with ''Kernel Memory Dump'', but I always choose ''Complete Memory Dump''. Good Luck! James _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel