On Monday, August 20, 2018 at 11:36:47 PM UTC-6, J. Kiszka wrote: > On 2018-08-21 02:53, [email protected] wrote: > > When I try to create a root config for my Ubuntu 18.04 Intel x86 machine, I > > get the following error: > > > > hintron@bazooka:~/code/jailhouse$ sudo jailhouse config create bazooka.c > > Traceback (most recent call last): > > File "/usr/local/sbin/jailhouse-config-create", line 1185, in <module> > > dmar_regions) > > File "/usr/local/sbin/jailhouse-config-create", line 762, in parse_dmar > > f = input_open('/sys/firmware/acpi/tables/DMAR', 'rb') > > File "/usr/local/sbin/jailhouse-config-create", line 160, in input_open > > raise e > > IOError: [Errno 2] No such file or directory: > > '//sys/firmware/acpi/tables/DMAR' > > > > Any ideas as to what am I doing wrong? Why would > > /sys/firmware/acpi/tables/DMAR be missing? > > Your hardware might be lacking VT-d support, or it is just disabled in > the BIOS. Check the latter, and then maybe also check your CPU against > ark.intel.com (cat /proc/cpuinfo lists the exact model). > > Jan > > -- > Siemens AG, Corporate Technology, CT RDA IOT SES-DE > Corporate Competence Center Embedded Linux
Thanks for the response. My hardware supports it (it's a new Intel i7-8700K). When I pass `intel_iommu=on` to the kernel, reboot, and grep dmesg for DMAR, this is what I get: hintron@bazooka:/etc/default$ dmesg | grep DMAR [ 0.000000] DMAR: IOMMU enabled This blog post (http://vfio.blogspot.com/2016/09/intel-iommu-enabled-it-doesnt-mean-what.html) indicates that I should also see a "DMAR: Intel(R) Virtualization Technology for Directed I/O" message if it is actually enabled. But I don't. Passing `intel_iommu=off` to the kernel gives the same result. Any ideas as to what I'm doing wrong? Thanks, Michael P.S. The reason I want to get this config generator working is that I am unsure how to create a root cell config by hand (even after basing off of a template file). I'm just not sure how the IO device addresses, memory regions, and other options are determined or anything like that. Plus it seems like it would be easy for me to make a mistake. I'm pretty new at all this, so I'm currently trying to find Linux documentation that explains this stuff more detail. -- 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.
