Xen PCI Passthrough mit Standard Kernel

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
MarkusRhon
Beiträge: 2
Registriert: 17.08.2012 17:06:27

Xen PCI Passthrough mit Standard Kernel

Beitrag von MarkusRhon » 17.08.2012 17:44:35

Hallo,

Ich würde gerne einige PCI Karten in meine domUs durchreichen und habe das bisher mit dem Kommando pciback hide als kernelbootoption gemacht. Das scheint aber nur zu funktionieren, wenn die funktion in den Kernel integriert ist. Der Standardkernel hat den PCI BACKEND driver aber nur als module drin. Ich habe jetzt xen_pciback mit echo der /etc/modules hinzugefügt. Leider habe ich bisher keine Anleitung gefunden, wie ich dem module jetzt sage, welche Geräte vor der dom0 versteckt werden sollen.

Gleichzeitig habe ich in dieser mailingliste auch noch einen Eintrag erstellt:

http://lists.debian.org/debian-user-ger ... 00376.html

Ich würde mich über jede Hilfe freuen.

MfG
Markus

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Xen PCI Passthrough mit Standard Kernel

Beitrag von rendegast » 17.08.2012 18:02:43

Eine Seite weiter googlen
http://wiki.xensource.com/xenwiki/Assig ... _as_module

Code: Alles auswählen

$ /sbin/modinfo xen-pciback 
filename:       /lib/modules/3.2.0-0.bpo.2-amd64/kernel/drivers/xen/xen-pciback/xen-pciback.ko
alias:          xen-backend:pci
license:        Dual BSD/GPL
depends:        
intree:         Y
vermagic:       3.2.0-0.bpo.2-amd64 SMP mod_unload modversions 
parm:           permissive:bool
parm:           passthrough:Option to specify how to export PCI topology to guest:
 0 - (default) Hide the true PCI topology and makes the frontend
   there is a single PCI bus with only the exported devices on it.
   For example, a device at 03:05.0 will be re-assigned to 00:00.0
   while second device at 02:1a.1 will be re-assigned to 00:01.1.
 1 - Passthrough provides a real view of the PCI topology to the
   frontend (for example, a device at 06:01.b will still appear at
   06:01.b to the frontend). This is similar to how Xen 2.0.x
   exposed PCI devices to its driver domains. This may be required
   for drivers which depend on finding their hardward in certain
   bus/slot locations. (bool)
parm:           verbose_request:int
parm:           hide:charp
...bisher mit dem Kommando pciback hide als kernelbootoption ...
Nach dem Link als 'pciback.hide=....',
alternativ ginge als ganz normaler Treiberparameter 'xen_pciback.hide=....'.

Allgemein können Treibern, egal ob inline oder Modul, mittels
'modul.option=wert' Parameter per Kernel-Commandline übergeben werden.
Je nach Treiber ist das bei inline sogar die einzige Option.

http://www.kernel.org/doc/Documentation ... meters.txt
dort weder "hide" noch "back" als Kernelparameter in dem Zusammenhang.
Ein reines xen-Treiberding wohl.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

MarkusRhon
Beiträge: 2
Registriert: 17.08.2012 17:06:27

Re: Xen PCI Passthrough mit Standard Kernel

Beitrag von MarkusRhon » 21.08.2012 22:44:58

Vielen Dank, ich probiers gleich

Antworten