On 2017-07-18 11:15, Vineesh Kumar wrote: > On Tuesday, September 15, 2015 at 2:53:32 PM UTC+5:30, Valentine Sinitsyn > wrote: >> Hi, >> >> On 15.09.2015 14:11, Nakul Vyas wrote: >>> Hi, >>> >>> I was trying to run Jailhouse on real hardware "intel x86 based Shuttle >>> XPC". But when I try to create configuration for this device, I found >>> that DMAR is not present on my device. Please help !!! I really want to >>> try this hypervisor. >>> >>> Thanks for your help in advance!!! >> Most likely, this means your board is missing VT-d, which is required >> for Jailhouse to work on real hardware. Check your BIOS and/or manuals >> for words like "IOMMU support (or VT-d itself). If it's missing, your >> options are mostly limited to using QEMU nested virtualization or >> getting another board. Upgrading BIOS may also help, but only if IOMMU >> is physically present on the board. >> >> HTH, >> Valentine > > jailhouse hardware preliminary hardware requirement says VT-d support is > required. But in the software requirement asked to disable VT-d(IOMMU) > How does this DMAR reference work. >
You need VT-d to be on and detect by Linux while running "jailhouse config create", but only then. Once you obtained a config, switch IOMMU support off, only leave interrupt remapping on (that's not a must, just an optimization). As you asked offlist: VT-d is a mandatory feature for Jailhouse on x86 by now. You can hack the code to make it optional again, but that may break things in unexpected ways and prevents device assignment to non-root cells. HTH, Jan -- Siemens AG, Corporate Technology, CT RDA ITP SES-DE Corporate Competence Center Embedded Linux -- You received this message because you are subscribed to the Google Groups "Jailhouse" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
