[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 0/2] ARM: ACPI: IORT: Hide SMMU from hardware domain's IORT table
From: Manish Jaggi <mjaggi@xxxxxxxxxx> The set is divided into two patches. First one calculates the size of IORT while second one writes the IORT table itself. patch1: estimates size of hardware domain IORT table by parsing all the pcirc nodes and their idmaps, and thereby calculating size by removing smmu nodes. Hardware domain IORT table will have only ITS and PCIRC nodes, and PCIRC nodes' idmap will have output refrences to ITS group nodes. patch 2: The steps are: a. First ITS group nodes are written and their offsets are saved along with the respective offsets from the firmware table. This is required when smmu node is hidden and smmu node still points to the old output_reference. b. PCIRC idmap is parsed and a list of idmaps is created which will have PCIRC idmap -> ITS group nodes. Each idmap is written by resolving ITS offset from the map saved in previous step. Changes wrt v1: No assumption is made wrt format of IORT / hw support Manish Jaggi (2): ARM: ACPI: IORT: Estimate the size of hardware domain IORT table ARM: ACPI: IORT: Write Hardware domain's IORT table xen/arch/arm/acpi/Makefile | 1 + xen/arch/arm/acpi/iort.c | 414 ++++++++++++++++++++++++++++++++++++++++++++ xen/arch/arm/domain_build.c | 49 +++++- xen/include/asm-arm/acpi.h | 1 + xen/include/asm-arm/iort.h | 17 ++ 5 files changed, 481 insertions(+), 1 deletion(-) create mode 100644 xen/arch/arm/acpi/iort.c create mode 100644 xen/include/asm-arm/iort.h -- 2.7.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |