[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] HVMlite ABI specification DRAFT B + implementation outline
>>> On 09.02.16 at 17:32, <roger.pau@xxxxxxxxxx> wrote: > El 9/2/16 a les 14:41, Jan Beulich ha escrit: >>>>> On 09.02.16 at 14:00, <roger.pau@xxxxxxxxxx> wrote: >>> Hm, I guess I'm overlooking something, but I think Xen checks the ACPI >>> tables, see xen/arch/x86/x86_64/mmconfig-shared.c:400: >>> >>> if (pci_mmcfg_check_hostbridge()) { >>> unsigned int i; >>> >>> pci_mmcfg_arch_init(); >>> for (i = 0; i < pci_mmcfg_config_num; ++i) >>> if (pci_mmcfg_arch_enable(i)) >>> valid = 0; >>> } else { >>> acpi_table_parse(ACPI_SIG_MCFG, acpi_parse_mcfg); >>> pci_mmcfg_arch_init(); >>> valid = pci_mmcfg_reject_broken(); >>> } >>> >>> Which AFAICT suggests that Xen is indeed able to parse the 'MCFG' table, >>> which contains the list of MMCFG regions on the system. Is there any >>> other ACPI table where this information is reported that I'm missing? >> >> You didn't read my reply carefully enough: I didn't say Xen can't >> parse these tables. What I said is that Xen isn't by itself in the >> position to do sanity checks that have proven necessary. Hence ... > > Sorry, Ack, AFAICT FreeBSD is much more naive in this aspect and blindly > trusts what the ACPI MCFG table contains (or at least it seems to me > that way). > > I'm not going to argue since you say that this has proven necessary, but > are this kind of broken systems still around? PVH/HVMlite requires > recent hardware in order to run, so maybe things have improved since > this was implemented. Let me not get started on the quality of memory maps various vendors' UEFI implementations provide. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |