I see that by default Xen seems to emulate a Realtek 8139 in my hvm''s. I have a quad port Intel PCIe nic available and wondered if I remove the network line altogether from the config and pass the nic in will I have near native performance without pv drivers? Also, is it possible to pass in one of each of the 4 ports into 4 different hvms? I don''t exactly know how the NIC appears to Linux as I haven''t used it yet in this scenario. Thanks! jlc _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Joseph L. Casale wrote:> > I see that by default Xen seems to emulate a Realtek 8139 in my hvm''s. > I have a quad port Intel PCIe nic available and wondered if I > remove the network line altogether from the config and pass > the nic in will I have near native performance without pv drivers?I don''t think you can pass through any PCI to an HVM and have the HVM recognize it if it doesn''t have PV drivers to support the pcifront/back handling of the device.> Also, is it possible to pass in one of each of the 4 ports > into 4 different hvms? I don''t exactly know how the NIC > appears to Linux as I haven''t used it yet in this scenario.Yes, each port should appear as a different PCI sub-device, much the way USB devices appear. -Ross ______________________________________________________________________ This e-mail, and any attachments thereto, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient of this e-mail, you are hereby notified that any dissemination, distribution or copying of this e-mail, and any attachments thereto, is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender and permanently delete the original and any copy or printout thereof. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
>I don''t think you can pass through any PCI to an HVM and have the >HVM recognize it if it doesn''t have PV drivers to support the >pcifront/back handling of the device.Oh, I must have misunderstood PCI Passthrough then, I thought it was done at Xen''s emulation level and simply appeared as a pci device to the vm? Is Passthrough really only functional in pv guests? Thanks! jlc _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Joseph L. Casale wrote:> > >I don''t think you can pass through any PCI to an HVM and have the > >HVM recognize it if it doesn''t have PV drivers to support the > >pcifront/back handling of the device. > > Oh, > I must have misunderstood PCI Passthrough then, I thought it > was done at Xen''s emulation level and simply appeared as a > pci device to the vm? > > Is Passthrough really only functional in pv guests?I believe it is. If I''m wrong please let me know. I have an HVM here I''ll throw my sound card to it and let you know what it sees. If it doesn''t see it and can use it I''ll try with Jim''s Windows PV drivers and let you know. -Ross ______________________________________________________________________ This e-mail, and any attachments thereto, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient of this e-mail, you are hereby notified that any dissemination, distribution or copying of this e-mail, and any attachments thereto, is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender and permanently delete the original and any copy or printout thereof. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
>I believe it is. If I''m wrong please let me know. I have an >HVM here I''ll throw my sound card to it and let you know >what it sees. If it doesn''t see it and can use it I''ll >try with Jim''s Windows PV drivers and let you know. > >-RossI can also try with those PV drivers, but when I installed them in my Win XP box it blue screened :) Do they need ACPI off (I only tested it with it enabled before you suggested to disable it). I have a realtek LOM that is disabled on my test system that I can pass through. I tried to find some definitive docs to say how to set this up but I couldn''t find anything clear on it. What do I need to do assuming that I already know how to enumerate the pci location. I thought I need to hide it from the xen by entering it in the grub kernel line, but I also so someone suggest to hide it modprobe.conf? I was reading this: http://www.wlug.org.nz/XenPciPassthrough Is that accurate to follow? Thanks! jlc _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Joseph L. Casale wrote:> > >I believe it is. If I''m wrong please let me know. I have an > >HVM here I''ll throw my sound card to it and let you know > >what it sees. If it doesn''t see it and can use it I''ll > >try with Jim''s Windows PV drivers and let you know. > > > >-Ross > > I can also try with those PV drivers, but when I installed > them in my Win XP box it blue screened :)Yeah, they are real alpha stage stuff... James can can help give some pointers on how to install them properly.> Do they need ACPI off (I only tested it with it enabled > before you suggested to disable it).Actually I just discovered it needs hardware VT-D support for it to work... and my test machine doesn''t have it. If you aren''t familiar with VT-D it''s IO virtualization and does for IO what VMX/SVM does for CPU virtualization.> I have a realtek LOM that is disabled on my test system that > I can pass through. > > I tried to find some definitive docs to say how to set this > up but I couldn''t find anything clear on it. What do I need > to do assuming that I already know how to enumerate the pci location.Yeah, HVM IO virtualization is brand spanking new and only the very latest high-end CPUs and chipsets support it.> I thought I need to hide it from the xen by entering it in > the grub kernel line, but I also so someone suggest to hide > it modprobe.conf? > I was reading this: http://www.wlug.org.nz/XenPciPassthrough > Is that accurate to follow?Here''s a little quick and dirty PCI pass-through example, taken from my own machine when I removed the sound driver and tried to pass it through to Xen. First commented out the sound driver config, rmmod the sound driver (after removing processes that were using it), then added the pciback options... Of course you get the PCI bus id from good ole lspci. modprobe.conf: alias eth0 b44 alias scsi_hostadapter sata_nv alias net-pf-10 off options pciback hide=(00:10.1) install snd-hda-intel /usr/sbin/modprobe pciback; /sbin/modprobe --first-time --ignore-install snd-hda-intel #alias snd-card-0 snd-hda-intel #options snd-card-0 index=0 #options snd-hda-intel index=0 #remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel I then did a modprobe pciback, and dmesg''d to see if it was seized like such: ACPI: PCI interrupt for device 0000:00:10.1 disabled pciback 0000:00:10.1: seizing device PCI: Enabling device 0000:00:10.1 (0000 -> 0002) ACPI: PCI Interrupt 0000:00:10.1[B] -> Link [AAZA] -> GSI 23 (level, low) -> IRQ 16 ACPI: PCI interrupt for device 0000:00:10.1 disabled And in my WinXP.hvm file down were it set acpi/apic and cpu affinity I inserted the pci = option... WinXP.hvm: ... # Enable/disable HVM APIC mode, default=1 (enabled) # Note that this option is ignored if vcpus > 1 apic=1 pci = [ ''00:10.1'' ] # List of which CPUS this domain is allowed to use, default Xen picks #cpus = "" # leave to Xen to pick #cpus = "0" # all vcpus run on CPU0 #cpus = "0-3,5,^1" # run on cpus 0,2,3,5 ... If you need the pciback loaded early in the boot process to seize devices as soon as possible, and avoid having to put the dumb install /usr/sbin/modprobe... stuff in your modprobe.conf, you can do this: mkinitrd -f --preload=pciback /boot/initrd-$(uname -r).img $(uname -r) This will make sure pciback module loads before all others. -Ross ______________________________________________________________________ This e-mail, and any attachments thereto, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient of this e-mail, you are hereby notified that any dissemination, distribution or copying of this e-mail, and any attachments thereto, is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender and permanently delete the original and any copy or printout thereof. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Joseph L. Casale wrote:> > >I believe it is. If I''m wrong please let me know. I have an > >HVM here I''ll throw my sound card to it and let you know > >what it sees. If it doesn''t see it and can use it I''ll > >try with Jim''s Windows PV drivers and let you know. > > > >-Ross > > I can also try with those PV drivers, but when I installed > them in my Win XP box it blue screened :) > Do they need ACPI off (I only tested it with it enabled > before you suggested to disable it). > > I have a realtek LOM that is disabled on my test system that > I can pass through. > > I tried to find some definitive docs to say how to set this > up but I couldn''t find anything clear on it. What do I need > to do assuming that I already know how to enumerate the pci location. > > I thought I need to hide it from the xen by entering it in > the grub kernel line, but I also so someone suggest to hide > it modprobe.conf? > I was reading this: http://www.wlug.org.nz/XenPciPassthrough > Is that accurate to follow?I wanted to add. If you can get James'' PV drivers for Windows to work then they will add a xennet 1Gbe interface to your HVM which should be a lot better then the realtek 100Mbe emulation. -Ross ______________________________________________________________________ This e-mail, and any attachments thereto, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient of this e-mail, you are hereby notified that any dissemination, distribution or copying of this e-mail, and any attachments thereto, is strictly prohibited. If you have received this e-mail in error, please immediately notify the sender and permanently delete the original and any copy or printout thereof. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users