[SeaBIOS] VT-d not enabled on Chromebook Pixel 2013 Link & Chromebook Pixel 2015 Samus

Kevin O'Connor kevin at koconnor.net
Fri Oct 9 17:49:52 CEST 2015


On Fri, Oct 09, 2015 at 04:36:02PM +0100, edward wandasiewicz wrote:
> Basically, we are missing a DMAR table in the BIOS
[...]
> $ acpidump -s
> 
> ACPI: RSDP 0x00000000000F48E0 000024 (v02 CORE  )
> ACPI: RSDT 0x000000007CF44030 000038 (v01 CORE   COREBOOT 00000000
> CORE 00000000)
> ACPI: XSDT 0x000000007CF440E0 00004C (v01 CORE   COREBOOT 00000000
> CORE 00000000)
> ACPI: DSDT 0x000000007CF44250 004720 (v02 COREv4 COREBOOT 20110725
> INTL 20130117)
> ACPI: FACS 0x000000007CF44210 000040
> ACPI: FACP 0x000000007CF48970 0000F4 (v05 CORE   COREBOOT 00000000
> CORE 00000001)
> ACPI: HPET 0x000000007CF48A70 000038 (v01 CORE   COREBOOT 00000000
> CORE 00000000)
> ACPI: APIC 0x000000007CF48AB0 00006C (v01 CORE   COREBOOT 00000000
> CORE 00000000)
> ACPI: MCFG 0x000000007CF48B20 00003C (v01 CORE   COREBOOT 00000000
> CORE 00000000)
> ACPI: SSDT 0x000000007CF49BC0 000FF8 (v02 CORE   COREBOOT 0000002A
> CORE 0000002A)
> 
> I get the same output, both before running qemu for the first time,
> after a fresh reboot, and whilst running qemu - on the off chance, if
> VT-x is enabled whilst running qemu, then maybe the DMAR tables for
> VT-d might be available at the same time, but alas, no, it wasn't to
> be.
> 
> For VT-d to work, we would need a DMAR table in the BIOS.
> 
> Is this at all possible?

SeaBIOS just passes along the ACPI tables generated by coreboot.  If
you want to change those tables it needs to be done in the coreboot
code - see: http://coreboot.org/

-Kevin



More information about the SeaBIOS mailing list