[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v4 16/24] arm/acpi: Map the new created EFI and ACPI tables to Dom0
On Sun, 28 Feb 2016, Shannon Zhao wrote: > From: Shannon Zhao <shannon.zhao@xxxxxxxxxx> > > Map the UEFI and ACPI tables which we created to non-RAM space in Dom0. > > Signed-off-by: Shannon Zhao <shannon.zhao@xxxxxxxxxx> Reviewed-by: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> > xen/arch/arm/domain_build.c | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/xen/arch/arm/domain_build.c b/xen/arch/arm/domain_build.c > index 1ec6271..083ddd5 100644 > --- a/xen/arch/arm/domain_build.c > +++ b/xen/arch/arm/domain_build.c > @@ -1691,6 +1691,21 @@ static int prepare_acpi(struct domain *d, struct > kernel_info *kinfo) > acpi_create_efi_mmap_table(d->arch.efi_acpi_gpa, d->arch.efi_acpi_len, > d->arch.efi_acpi_table, &kinfo->mem, tbl_add); > > + /* Map the EFI and ACPI tables to Dom0 */ > + rc = map_regions(d, > + paddr_to_pfn(d->arch.efi_acpi_gpa), > + PFN_UP(d->arch.efi_acpi_len), > + paddr_to_pfn(virt_to_maddr(d->arch.efi_acpi_table))); > + if ( rc != 0 ) > + { > + printk(XENLOG_ERR "Unable to map 0x%"PRIx64 > + " - 0x%"PRIx64" in domain %d\n", > + d->arch.efi_acpi_gpa & PAGE_MASK, > + PAGE_ALIGN(d->arch.efi_acpi_gpa + d->arch.efi_acpi_len) - 1, > + d->domain_id); > + return rc; > + } > + > return 0; > } > #else > -- > 2.0.4 > > _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |