On Mon, Apr 23, 2018 at 06:51:25PM +0200, David Hildenbrand wrote: > Let's make it clear at relevant places that we are dealing with device > memory. That it can be used for memory hotplug is just a special case. > > Signed-off-by: David Hildenbrand Acked-by: David Gibson > --- > hw/ppc/spapr.c | 28 ++++++++++++++-------------- > include/hw/ppc/spapr.h | 4 ++-- > 2 files changed, 16 insertions(+), 16 deletions(-) > > diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c > index 8ecb716f72..a32b88e41d 100644 > --- a/hw/ppc/spapr.c > +++ b/hw/ppc/spapr.c > @@ -681,7 +681,7 @@ static int spapr_populate_drconf_memory(sPAPRMachineState *spapr, void *fdt) > int ret, i, offset; > uint64_t lmb_size = SPAPR_MEMORY_BLOCK_SIZE; > uint32_t prop_lmb_size[] = {0, cpu_to_be32(lmb_size)}; > - uint32_t hotplug_lmb_start = machine->device_memory->base / lmb_size; > + uint32_t device_lmb_start = machine->device_memory->base / lmb_size; > uint32_t nr_lmbs = (machine->device_memory->base + > memory_region_size(&machine->device_memory->mr)) / > lmb_size; > @@ -690,7 +690,7 @@ static int spapr_populate_drconf_memory(sPAPRMachineState *spapr, void *fdt) > MemoryDeviceInfoList *dimms = NULL; > > /* > - * Don't create the node if there is no hotpluggable memory > + * Don't create the node if there is no device memory > */ > if (machine->ram_size == machine->maxram_size) { > return 0; > @@ -722,7 +722,7 @@ static int spapr_populate_drconf_memory(sPAPRMachineState *spapr, void *fdt) > goto out; > } > > - if (hotplug_lmb_start) { > + if (device_lmb_start) { > dimms = qmp_memory_device_list(); > } > > @@ -733,7 +733,7 @@ static int spapr_populate_drconf_memory(sPAPRMachineState *spapr, void *fdt) > uint64_t addr = i * lmb_size; > uint32_t *dynamic_memory = cur_index; > > - if (i >= hotplug_lmb_start) { > + if (i >= device_lmb_start) { > sPAPRDRConnector *drc; > > drc = spapr_drc_by_id(TYPE_SPAPR_DRC_LMB, i); > @@ -752,7 +752,7 @@ static int spapr_populate_drconf_memory(sPAPRMachineState *spapr, void *fdt) > } else { > /* > * LMB information for RMA, boot time RAM and gap b/n RAM and > - * hotplug memory region -- all these are marked as reserved > + * device memory region -- all these are marked as reserved > * and as having no valid DRC. > */ > dynamic_memory[0] = cpu_to_be32(addr >> 32); > @@ -903,11 +903,11 @@ static void spapr_dt_rtas(sPAPRMachineState *spapr, void *fdt) > GString *hypertas = g_string_sized_new(256); > GString *qemu_hypertas = g_string_sized_new(256); > uint32_t refpoints[] = { cpu_to_be32(0x4), cpu_to_be32(0x4) }; > - uint64_t max_hotplug_addr = MACHINE(spapr)->device_memory->base + > + uint64_t max_device_addr = MACHINE(spapr)->device_memory->base + > memory_region_size(&MACHINE(spapr)->device_memory->mr); > uint32_t lrdr_capacity[] = { > - cpu_to_be32(max_hotplug_addr >> 32), > - cpu_to_be32(max_hotplug_addr & 0xffffffff), > + cpu_to_be32(max_device_addr >> 32), > + cpu_to_be32(max_device_addr & 0xffffffff), > 0, cpu_to_be32(SPAPR_MEMORY_BLOCK_SIZE), > cpu_to_be32(max_cpus / smp_threads), > }; > @@ -2531,7 +2531,7 @@ static void spapr_machine_init(MachineState *machine) > > /* initialize device memory address space */ > if (machine->ram_size < machine->maxram_size) { > - ram_addr_t hotplug_mem_size = machine->maxram_size - machine->ram_size; > + ram_addr_t device_mem_size = machine->maxram_size - machine->ram_size; > /* > * Limit the number of hotpluggable memory slots to half the number > * slots that KVM supports, leaving the other half for PCI and other > @@ -2551,9 +2551,9 @@ static void spapr_machine_init(MachineState *machine) > } > > machine->device_memory->base = ROUND_UP(machine->ram_size, > - SPAPR_HOTPLUG_MEM_ALIGN); > + SPAPR_DEVICE_MEM_ALIGN); > memory_region_init(&machine->device_memory->mr, OBJECT(spapr), > - "hotplug-memory", hotplug_mem_size); > + "device-memory", device_mem_size); > memory_region_add_subregion(sysmem, machine->device_memory->base, > &machine->device_memory->mr); > } > @@ -4154,11 +4154,11 @@ static void phb_placement_2_7(sPAPRMachineState *spapr, uint32_t index, > hwaddr phb0_base, phb_base; > int i; > > - /* Do we have hotpluggable memory? */ > + /* Do we have device memory? */ > if (MACHINE(spapr)->maxram_size > ram_top) { > /* Can't just use maxram_size, because there may be an > - * alignment gap between normal and hotpluggable memory > - * regions */ > + * alignment gap between normal and device memory regions > + */ > ram_top = MACHINE(spapr)->device_memory->base + > memory_region_size(&MACHINE(spapr)->device_memory->mr); > } > diff --git a/include/hw/ppc/spapr.h b/include/hw/ppc/spapr.h > index 56ff02d32a..3388750fc7 100644 > --- a/include/hw/ppc/spapr.h > +++ b/include/hw/ppc/spapr.h > @@ -747,8 +747,8 @@ int spapr_rng_populate_dt(void *fdt); > */ > #define SPAPR_MAX_RAM_SLOTS 32 > > -/* 1GB alignment for hotplug memory region */ > -#define SPAPR_HOTPLUG_MEM_ALIGN (1ULL << 30) > +/* 1GB alignment for device memory region */ > +#define SPAPR_DEVICE_MEM_ALIGN (1ULL << 30) > > /* > * Number of 32 bit words in each LMB list entry in ibm,dynamic-memory -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson