My grub menu entry looks like below:
SARGS="S0_DEFAULT hostserial hostvga:0x40000,0x40000 hostkeyb:0,0x60,1,12 startlate:0xfffffffd" VMMARGS="PC_PS2 kbmodifier:0x40000"
LABEL novaiommu MENU LABEL NOVA (IOMMU) KERNEL mboot.c32 APPEND /nul/hypervisor serial dmar --- \ /nul/sigma0.nul $SARGS --- \ /nul/vancouver.nul $VMMARGS dpci:2,0,0 82576vf:0xf7ce0000,0xf7cc0000 sigma0::dma sigma0::mem:64 --- \ /tools/munich sigma0::attach --- \ /demo/linux/bzImage root=/dev/ram0 clocksource=tsc sigma0::attach --- \ /demo/linux/initrd sigma0::attach --- \ /nul/tutor.nul TEXT HELP This setup has DMA remapping. The first Linux VM has direct access to your first network card and creates a bridge to the virtual network. You need Intel VT-d support for this. ENDTEXT
Observation: -------------------- 1. I can not have "hypervisor serial dmar".. Can ONLY use "hypervisor dmar" or "serial". 2. I figured that it fails to load "dpci" module.
I have looked at pcidirect.cc available under: nova-userland-0.2/vancouver/model/pcidirect.cc
It says:
"Example: Use 'dpci:2,,0,0x21' to attach the first network controller to 00:04.1.", Then from build_cd.sh I see "dcpi:2,0,0" But boot fails: Please see screenshot attached.
3. where can I find "sigma0" and "munich" sources. It seems in "NUL release 0.2" has these prebuilt. Only sources I see are like for vancouver.nul.
--thanks