[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v4 6/6] hw/arm/virt: Drop superfluous checks against highmem
|
From: |
Eric Auger |
|
Subject: |
Re: [PATCH v4 6/6] hw/arm/virt: Drop superfluous checks against highmem |
|
Date: |
Mon, 10 Jan 2022 18:14:03 +0100 |
|
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.10.1 |
Hi Marc,
On 1/7/22 5:33 PM, Marc Zyngier wrote:
> Now that the devices present in the extended memory map are checked
> against the available PA space and disabled when they don't fit,
> there is no need to keep the same checks against highmem, as
> highmem really is a shortcut for the PA space being 32bit.
>
> Signed-off-by: Marc Zyngier <maz@kernel.org>
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Thanks
Eric
> ---
> hw/arm/virt-acpi-build.c | 2 --
> hw/arm/virt.c | 5 +----
> 2 files changed, 1 insertion(+), 6 deletions(-)
>
> diff --git a/hw/arm/virt-acpi-build.c b/hw/arm/virt-acpi-build.c
> index 505c61e88e..cdac009419 100644
> --- a/hw/arm/virt-acpi-build.c
> +++ b/hw/arm/virt-acpi-build.c
> @@ -946,8 +946,6 @@ void virt_acpi_build(VirtMachineState *vms,
> AcpiBuildTables *tables)
> acpi_add_table(table_offsets, tables_blob);
> build_fadt_rev5(tables_blob, tables->linker, vms, dsdt);
>
> - vms->highmem_redists &= vms->highmem;
> -
> acpi_add_table(table_offsets, tables_blob);
> build_madt(tables_blob, tables->linker, vms);
>
> diff --git a/hw/arm/virt.c b/hw/arm/virt.c
> index 70b4773b3e..641c6a9c31 100644
> --- a/hw/arm/virt.c
> +++ b/hw/arm/virt.c
> @@ -2170,9 +2170,6 @@ static void machvirt_init(MachineState *machine)
>
> virt_flash_fdt(vms, sysmem, secure_sysmem ?: sysmem);
>
> - vms->highmem_mmio &= vms->highmem;
> - vms->highmem_redists &= vms->highmem;
> -
> create_gic(vms, sysmem);
>
> virt_cpu_post_init(vms, sysmem);
> @@ -2191,7 +2188,7 @@ static void machvirt_init(MachineState *machine)
> machine->ram_size, "mach-virt.tag");
> }
>
> - vms->highmem_ecam &= vms->highmem && (!firmware_loaded || aarch64);
> + vms->highmem_ecam &= (!firmware_loaded || aarch64);
>
> create_rtc(vms);
>
- [PATCH v4 0/6] target/arm: Reduced-IPA space and highmem fixes, Marc Zyngier, 2022/01/07
- [PATCH v4 4/6] hw/arm/virt: Use the PA range to compute the memory map, Marc Zyngier, 2022/01/07
- [PATCH v4 6/6] hw/arm/virt: Drop superfluous checks against highmem, Marc Zyngier, 2022/01/07
- Re: [PATCH v4 6/6] hw/arm/virt: Drop superfluous checks against highmem,
Eric Auger <=
- [PATCH v4 3/6] hw/arm/virt: Honor highmem setting when computing the memory map, Marc Zyngier, 2022/01/07
- [PATCH v4 5/6] hw/arm/virt: Disable highmem devices that don't fit in the PA range, Marc Zyngier, 2022/01/07
- [PATCH v4 2/6] hw/arm/virt: Add a control for the the highmem redistributors, Marc Zyngier, 2022/01/07