[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 14/22] microvm: use 2G split unconditionally
From: |
Igor Mammedov |
Subject: |
Re: [PATCH v3 14/22] microvm: use 2G split unconditionally |
Date: |
Thu, 21 May 2020 11:14:36 +0200 |
On Wed, 20 May 2020 15:19:55 +0200
Gerd Hoffmann <address@hidden> wrote:
> Looks like the logiv was copied over from q35.
>
> q35 does this for backward compatibility, there is no reason to do this
> on microvm though. So split @ 2G unconditionally.
>
> Signed-off-by: Gerd Hoffmann <address@hidden>
Reviewed-by: Igor Mammedov <address@hidden>
> ---
> hw/i386/microvm.c | 16 +---------------
> 1 file changed, 1 insertion(+), 15 deletions(-)
>
> diff --git a/hw/i386/microvm.c b/hw/i386/microvm.c
> index 867d3d652145..b8f0d3283758 100644
> --- a/hw/i386/microvm.c
> +++ b/hw/i386/microvm.c
> @@ -170,23 +170,9 @@ static void microvm_memory_init(MicrovmMachineState *mms)
> MemoryRegion *ram_below_4g, *ram_above_4g;
> MemoryRegion *system_memory = get_system_memory();
> FWCfgState *fw_cfg;
> - ram_addr_t lowmem;
> + ram_addr_t lowmem = 0x80000000; /* 2G */
> int i;
>
> - /*
> - * Check whether RAM fits below 4G (leaving 1/2 GByte for IO memory
> - * and 256 Mbytes for PCI Express Enhanced Configuration Access Mapping
> - * also known as MMCFG).
> - * If it doesn't, we need to split it in chunks below and above 4G.
> - * In any case, try to make sure that guest addresses aligned at
> - * 1G boundaries get mapped to host addresses aligned at 1G boundaries.
> - */
> - if (machine->ram_size >= 0xb0000000) {
> - lowmem = 0x80000000;
> - } else {
> - lowmem = 0xb0000000;
> - }
> -
> /*
> * Handle the machine opt max-ram-below-4g. It is basically doing
> * min(qemu limit, user limit).
- [PATCH v3 11/22] acpi: ged: add x86 device variant., (continued)
- [PATCH v3 11/22] acpi: ged: add x86 device variant., Gerd Hoffmann, 2020/05/20
- [PATCH v3 22/22] [RfC] acpi: flip default to off for microvm, Gerd Hoffmann, 2020/05/20
- [PATCH v3 09/22] acpi: ged: rename event memory region, Gerd Hoffmann, 2020/05/20
- [PATCH v3 14/22] microvm: use 2G split unconditionally, Gerd Hoffmann, 2020/05/20
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally, Philippe Mathieu-Daudé, 2020/05/20
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally,
Igor Mammedov <=
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally, Igor Mammedov, 2020/05/21
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally, Gerd Hoffmann, 2020/05/25
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally, Igor Mammedov, 2020/05/25
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally, Gerd Hoffmann, 2020/05/26
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally, Igor Mammedov, 2020/05/27
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally, Paolo Bonzini, 2020/05/27
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally, Igor Mammedov, 2020/05/27
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally, Igor Mammedov, 2020/05/27
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally, Paolo Bonzini, 2020/05/27
- Re: [PATCH v3 14/22] microvm: use 2G split unconditionally, Gerd Hoffmann, 2020/05/28