All of lore.kernel.org
 help / color / mirror / Atom feed
From: Igor Mammedov <imammedo@redhat.com>
To: Eric Auger <eric.auger@redhat.com>
Cc: peter.maydell@linaro.org, drjones@redhat.com, david@redhat.com,
	qemu-devel@nongnu.org, shameerali.kolothum.thodi@huawei.com,
	dgilbert@redhat.com, qemu-arm@nongnu.org,
	david@gibson.dropbear.id.au, eric.auger.pro@gmail.com
Subject: Re: [Qemu-arm] [PATCH v7 06/17] vl: Set machine ram_size, maxram_size and ram_slots earlier
Date: Fri, 22 Feb 2019 11:40:13 +0100	[thread overview]
Message-ID: <20190222114013.5ee11757@redhat.com> (raw)
In-Reply-To: <20190220224003.4420-7-eric.auger@redhat.com>

On Wed, 20 Feb 2019 23:39:52 +0100
Eric Auger <eric.auger@redhat.com> wrote:

> The machine RAM attributes will need to be analyzed during the
> configure_accelerator() process. especially kvm_type() arm64
> machine callback will use them to know how many IPA/GPA bits are
> needed to model the whole RAM range. So let's assign those machine
> state fields before calling configure_accelerator.
> 
> Signed-off-by: Eric Auger <eric.auger@redhat.com>
> Reviewed-by: Peter Maydell <peter.maydell@linaro.org>

Reviewed-by: Igor Mammedov <imammedo@redhat.com>

> 
> ---
> v6 -> v7:
> - add Peter's R-b
> 
> v4: new
> ---
>  vl.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/vl.c b/vl.c
> index 502857a176..fd0d51320d 100644
> --- a/vl.c
> +++ b/vl.c
> @@ -4239,6 +4239,9 @@ int main(int argc, char **argv, char **envp)
>      machine_opts = qemu_get_machine_opts();
>      qemu_opt_foreach(machine_opts, machine_set_property, current_machine,
>                       &error_fatal);
> +    current_machine->ram_size = ram_size;
> +    current_machine->maxram_size = maxram_size;
> +    current_machine->ram_slots = ram_slots;
>  
>      configure_accelerator(current_machine, argv[0]);
>  
> @@ -4434,9 +4437,6 @@ int main(int argc, char **argv, char **envp)
>      replay_checkpoint(CHECKPOINT_INIT);
>      qdev_machine_init();
>  
> -    current_machine->ram_size = ram_size;
> -    current_machine->maxram_size = maxram_size;
> -    current_machine->ram_slots = ram_slots;
>      current_machine->boot_order = boot_order;
>  
>      /* parse features once if machine provides default cpu_type */


WARNING: multiple messages have this Message-ID (diff)
From: Igor Mammedov <imammedo@redhat.com>
To: Eric Auger <eric.auger@redhat.com>
Cc: eric.auger.pro@gmail.com, qemu-devel@nongnu.org,
	qemu-arm@nongnu.org, peter.maydell@linaro.org,
	shameerali.kolothum.thodi@huawei.com, david@redhat.com,
	dgilbert@redhat.com, david@gibson.dropbear.id.au,
	drjones@redhat.com
Subject: Re: [Qemu-devel] [PATCH v7 06/17] vl: Set machine ram_size, maxram_size and ram_slots earlier
Date: Fri, 22 Feb 2019 11:40:13 +0100	[thread overview]
Message-ID: <20190222114013.5ee11757@redhat.com> (raw)
In-Reply-To: <20190220224003.4420-7-eric.auger@redhat.com>

On Wed, 20 Feb 2019 23:39:52 +0100
Eric Auger <eric.auger@redhat.com> wrote:

> The machine RAM attributes will need to be analyzed during the
> configure_accelerator() process. especially kvm_type() arm64
> machine callback will use them to know how many IPA/GPA bits are
> needed to model the whole RAM range. So let's assign those machine
> state fields before calling configure_accelerator.
> 
> Signed-off-by: Eric Auger <eric.auger@redhat.com>
> Reviewed-by: Peter Maydell <peter.maydell@linaro.org>

Reviewed-by: Igor Mammedov <imammedo@redhat.com>

> 
> ---
> v6 -> v7:
> - add Peter's R-b
> 
> v4: new
> ---
>  vl.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/vl.c b/vl.c
> index 502857a176..fd0d51320d 100644
> --- a/vl.c
> +++ b/vl.c
> @@ -4239,6 +4239,9 @@ int main(int argc, char **argv, char **envp)
>      machine_opts = qemu_get_machine_opts();
>      qemu_opt_foreach(machine_opts, machine_set_property, current_machine,
>                       &error_fatal);
> +    current_machine->ram_size = ram_size;
> +    current_machine->maxram_size = maxram_size;
> +    current_machine->ram_slots = ram_slots;
>  
>      configure_accelerator(current_machine, argv[0]);
>  
> @@ -4434,9 +4437,6 @@ int main(int argc, char **argv, char **envp)
>      replay_checkpoint(CHECKPOINT_INIT);
>      qdev_machine_init();
>  
> -    current_machine->ram_size = ram_size;
> -    current_machine->maxram_size = maxram_size;
> -    current_machine->ram_slots = ram_slots;
>      current_machine->boot_order = boot_order;
>  
>      /* parse features once if machine provides default cpu_type */

  reply	other threads:[~2019-02-22 10:40 UTC|newest]

Thread overview: 125+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-02-20 22:39 [Qemu-arm] [PATCH v7 00/17] ARM virt: Initial RAM expansion and PCDIMM/NVDIMM support Eric Auger
2019-02-20 22:39 ` [Qemu-devel] " Eric Auger
2019-02-20 22:39 ` [Qemu-arm] [PATCH v7 01/17] hw/arm/boot: introduce fdt_add_memory_node helper Eric Auger
2019-02-20 22:39   ` [Qemu-devel] " Eric Auger
2019-02-21 14:58   ` [Qemu-arm] " Igor Mammedov
2019-02-21 14:58     ` [Qemu-devel] " Igor Mammedov
2019-02-20 22:39 ` [Qemu-devel] [PATCH v7 02/17] hw/arm/virt: Rename highmem IO regions Eric Auger
2019-02-20 22:39   ` Eric Auger
2019-02-21 15:05   ` [Qemu-arm] " Igor Mammedov
2019-02-21 15:05     ` [Qemu-devel] " Igor Mammedov
2019-02-20 22:39 ` [Qemu-arm] [PATCH v7 03/17] hw/arm/virt: Split the memory map description Eric Auger
2019-02-20 22:39   ` [Qemu-devel] " Eric Auger
2019-02-21 16:19   ` Igor Mammedov
2019-02-21 16:19     ` Igor Mammedov
2019-02-21 17:21     ` [Qemu-arm] " Auger Eric
2019-02-21 17:21       ` Auger Eric
2019-02-22 10:15       ` [Qemu-arm] " Igor Mammedov
2019-02-22 10:15         ` Igor Mammedov
2019-02-22 14:28         ` [Qemu-arm] " Auger Eric
2019-02-22 14:28           ` Auger Eric
2019-02-22 14:51           ` Igor Mammedov
2019-02-22 14:51             ` Igor Mammedov
2019-02-22  7:34   ` Heyi Guo
2019-02-22  7:34     ` Heyi Guo
2019-02-22  8:08     ` Auger Eric
2019-02-20 22:39 ` [Qemu-arm] [PATCH v7 04/17] hw/boards: Add a MachineState parameter to kvm_type callback Eric Auger
2019-02-20 22:39   ` [Qemu-devel] " Eric Auger
2019-02-22 10:18   ` [Qemu-arm] " Igor Mammedov
2019-02-22 10:18     ` [Qemu-devel] " Igor Mammedov
2019-02-20 22:39 ` [Qemu-devel] [PATCH v7 05/17] kvm: add kvm_arm_get_max_vm_ipa_size Eric Auger
2019-02-20 22:39   ` Eric Auger
2019-02-20 22:39 ` [Qemu-arm] [PATCH v7 06/17] vl: Set machine ram_size, maxram_size and ram_slots earlier Eric Auger
2019-02-20 22:39   ` [Qemu-devel] " Eric Auger
2019-02-22 10:40   ` Igor Mammedov [this message]
2019-02-22 10:40     ` Igor Mammedov
2019-02-20 22:39 ` [Qemu-arm] [PATCH v7 07/17] hw/arm/virt: Dynamic memory map depending on RAM requirements Eric Auger
2019-02-20 22:39   ` [Qemu-devel] " Eric Auger
2019-02-22 12:57   ` [Qemu-arm] " Igor Mammedov
2019-02-22 12:57     ` [Qemu-devel] " Igor Mammedov
2019-02-22 14:06     ` [Qemu-arm] " Auger Eric
2019-02-22 14:06       ` [Qemu-devel] " Auger Eric
2019-02-22 14:23       ` [Qemu-arm] " Igor Mammedov
2019-02-22 14:23         ` [Qemu-devel] " Igor Mammedov
2019-02-20 22:39 ` [Qemu-arm] [PATCH v7 08/17] hw/arm/virt: Implement kvm_type function for 4.0 machine Eric Auger
2019-02-20 22:39   ` [Qemu-devel] " Eric Auger
2019-02-22 12:45   ` [Qemu-arm] " Igor Mammedov
2019-02-22 12:45     ` [Qemu-devel] " Igor Mammedov
2019-02-22 14:01     ` Auger Eric
2019-02-22 14:01       ` Auger Eric
2019-02-22 14:39       ` [Qemu-arm] " Igor Mammedov
2019-02-22 14:39         ` Igor Mammedov
2019-02-22 14:53         ` Auger Eric
2019-02-22 14:53           ` Auger Eric
2019-02-20 22:39 ` [Qemu-arm] [PATCH v7 09/17] hw/arm/virt: Bump the 255GB initial RAM limit Eric Auger
2019-02-20 22:39   ` [Qemu-devel] " Eric Auger
2019-02-20 22:39 ` [Qemu-devel] [PATCH v7 10/17] hw/arm/virt: Add memory hotplug framework Eric Auger
2019-02-20 22:39   ` Eric Auger
2019-02-22 13:25   ` Igor Mammedov
2019-02-22 13:25     ` Igor Mammedov
2019-02-20 22:39 ` [Qemu-arm] [PATCH v7 11/17] hw/arm/boot: Expose the PC-DIMM nodes in the DT Eric Auger
2019-02-20 22:39   ` [Qemu-devel] " Eric Auger
2019-02-22 13:30   ` [Qemu-arm] " Igor Mammedov
2019-02-22 13:30     ` [Qemu-devel] " Igor Mammedov
2019-02-20 22:39 ` [Qemu-arm] [PATCH v7 12/17] hw/arm/virt-acpi-build: Add PC-DIMM in SRAT Eric Auger
2019-02-20 22:39   ` [Qemu-devel] " Eric Auger
2019-02-20 22:39 ` [Qemu-devel] [PATCH v7 13/17] hw/arm/virt: Allocate device_memory Eric Auger
2019-02-20 22:39   ` Eric Auger
2019-02-22 13:48   ` [Qemu-arm] " Igor Mammedov
2019-02-22 13:48     ` [Qemu-devel] " Igor Mammedov
2019-02-22 14:15     ` [Qemu-arm] " Auger Eric
2019-02-22 14:15       ` [Qemu-devel] " Auger Eric
2019-02-22 14:58       ` Igor Mammedov
2019-02-22 14:58         ` Igor Mammedov
2019-02-20 22:40 ` [Qemu-arm] [PATCH v7 14/17] nvdimm: use configurable ACPI IO base and size Eric Auger
2019-02-20 22:40   ` [Qemu-devel] " Eric Auger
2019-02-22 15:28   ` Igor Mammedov
2019-02-22 15:28     ` Igor Mammedov
2019-02-20 22:40 ` [Qemu-devel] [PATCH v7 15/17] hw/arm/virt: Add nvdimm hot-plug infrastructure Eric Auger
2019-02-20 22:40   ` Eric Auger
2019-02-22 15:36   ` [Qemu-arm] " Igor Mammedov
2019-02-22 15:36     ` Igor Mammedov
2019-02-20 22:40 ` [Qemu-arm] [PATCH v7 16/17] hw/arm/boot: Expose the pmem nodes in the DT Eric Auger
2019-02-20 22:40   ` [Qemu-devel] " Eric Auger
2019-02-20 22:40 ` [Qemu-devel] [PATCH v7 17/17] hw/arm/virt: Add nvdimm and nvdimm-persistence options Eric Auger
2019-02-20 22:40   ` Eric Auger
2019-02-22 15:48   ` Igor Mammedov
2019-02-22 15:48     ` Igor Mammedov
2019-02-22 15:57     ` [Qemu-arm] " Auger Eric
2019-02-22 15:57       ` Auger Eric
2019-02-20 22:46 ` [Qemu-devel] [PATCH v7 00/17] ARM virt: Initial RAM expansion and PCDIMM/NVDIMM support Auger Eric
2019-02-20 22:46   ` Auger Eric
2019-02-22 16:27 ` [Qemu-arm] " Igor Mammedov
2019-02-22 16:27   ` Igor Mammedov
2019-02-22 17:35   ` [Qemu-arm] " Auger Eric
2019-02-22 17:35     ` Auger Eric
2019-02-25  9:42     ` [Qemu-arm] " Igor Mammedov
2019-02-25  9:42       ` Igor Mammedov
2019-02-25 10:13       ` [Qemu-arm] " Shameerali Kolothum Thodi
2019-02-25 10:13         ` Shameerali Kolothum Thodi
2019-02-26  8:40       ` Auger Eric
2019-02-26  8:40         ` Auger Eric
2019-02-26 13:11         ` [Qemu-arm] " Auger Eric
2019-02-26 13:11           ` Auger Eric
2019-02-26 16:56           ` [Qemu-arm] " Igor Mammedov
2019-02-26 16:56             ` Igor Mammedov
2019-02-26 17:53             ` [Qemu-arm] " Auger Eric
2019-02-26 17:53               ` Auger Eric
2019-02-27 10:10               ` [Qemu-arm] " Igor Mammedov
2019-02-27 10:10                 ` Igor Mammedov
2019-02-27 10:27                 ` [Qemu-arm] " Auger Eric
2019-02-27 10:27                   ` Auger Eric
2019-02-27 10:41                   ` [Qemu-arm] " Shameerali Kolothum Thodi
2019-02-27 10:41                     ` Shameerali Kolothum Thodi
2019-02-27 17:51                     ` [Qemu-arm] " Igor Mammedov
2019-02-27 17:51                       ` Igor Mammedov
2019-02-28  7:48                       ` [Qemu-arm] " Auger Eric
2019-02-28  7:48                         ` Auger Eric
2019-02-28 14:05                         ` [Qemu-arm] " Igor Mammedov
2019-02-28 14:05                           ` Igor Mammedov
2019-03-01 14:18                           ` Auger Eric
2019-03-01 14:18                             ` Auger Eric
2019-03-01 16:33                             ` [Qemu-arm] " Igor Mammedov
2019-03-01 16:33                               ` Igor Mammedov
2019-03-01 17:52                               ` [Qemu-arm] " Auger Eric
2019-03-01 17:52                                 ` Auger Eric

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190222114013.5ee11757@redhat.com \
    --to=imammedo@redhat.com \
    --cc=david@gibson.dropbear.id.au \
    --cc=david@redhat.com \
    --cc=dgilbert@redhat.com \
    --cc=drjones@redhat.com \
    --cc=eric.auger.pro@gmail.com \
    --cc=eric.auger@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-arm@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    --cc=shameerali.kolothum.thodi@huawei.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.