qemu-s390x
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [qemu-s390x] [PATCH v2 2/2] exec: Introduce qemu_getmaxrampagesize()


From: David Hildenbrand
Subject: Re: [qemu-s390x] [PATCH v2 2/2] exec: Introduce qemu_getmaxrampagesize() and rename qemu_getrampagesize()
Date: Fri, 29 Mar 2019 08:58:36 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0

>> ---
>>  exec.c                     | 39 ++++++++++++++++++++++++++++++++++----
>>  hw/ppc/spapr_caps.c        |  4 ++--
>>  hw/s390x/s390-virtio-ccw.c |  2 +-
>>  hw/vfio/spapr.c            |  2 +-
>>  target/ppc/kvm.c           |  2 +-
>>  5 files changed, 40 insertions(+), 9 deletions(-)
>>
>> diff --git a/exec.c b/exec.c
>> index 6ab62f4eee..cf74f5f284 100644
>> --- a/exec.c
>> +++ b/exec.c
>> @@ -1687,7 +1687,7 @@ void ram_block_dump(Monitor *mon)
>>   * when we actually open and map them.  Iterate over the file
>>   * descriptors instead, and use qemu_fd_getpagesize().
>>   */
>> -static int find_max_supported_pagesize(Object *obj, void *opaque)
>> +static int find_min_pagesize(Object *obj, void *opaque)
> 
> Maybe find_min_host_pagesize() to clarify exactly what we're finding.

Hm, that sounds like a function that finds the minimum host page size in
general, which could be misleading.

find_min_backend_pagesize it is :)

> 
>>  {
>>      long *hpsize_min = opaque;
>>  
>> @@ -1703,7 +1703,23 @@ static int find_max_supported_pagesize(Object *obj, 
>> void *opaque)
>>      return 0;
>>  }
>>  
>> -long qemu_getrampagesize(void)
>> +static int find_max_pagesize(Object *obj, void *opaque)
>> +{
>> +    long *hpsize_max = opaque;
>> +
>> +    if (object_dynamic_cast(obj, TYPE_MEMORY_BACKEND)) {
>> +        HostMemoryBackend *backend = MEMORY_BACKEND(obj);
>> +        long hpsize = host_memory_backend_pagesize(backend);
>> +
>> +        if (host_memory_backend_is_mapped(backend) && (hpsize > 
>> *hpsize_max)) {
>> +            *hpsize_max = hpsize;
>> +        }
>> +    }
>> +
>> +    return 0;
>> +}
>> +
>> +long qemu_getminrampagesize(void)
> 
> s/getminrampagesize/minrampagesize/ for brevity.
> 
> The "get" doesn't really add anything useful.

Had the same thing in mind!

Thanks David!

-- 

Thanks,

David / dhildenb



reply via email to

[Prev in Thread] Current Thread [Next in Thread]