qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 05/14] libqos: add alloc_init_flags


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [PATCH 05/14] libqos: add alloc_init_flags
Date: Mon, 19 Jan 2015 18:01:32 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.3.0


On 13/01/2015 04:34, John Snow wrote:
> Allow a generic interface to alloc_init_flags,
> not just through pc_alloc_init_flags.
> 
> Signed-off-by: John Snow <address@hidden>
> ---
>  tests/libqos/malloc-pc.c | 4 +---
>  tests/libqos/malloc.c    | 8 ++++++++
>  tests/libqos/malloc.h    | 2 ++
>  3 files changed, 11 insertions(+), 3 deletions(-)
> 
> diff --git a/tests/libqos/malloc-pc.c b/tests/libqos/malloc-pc.c
> index 36a0740..6a5fdf3 100644
> --- a/tests/libqos/malloc-pc.c
> +++ b/tests/libqos/malloc-pc.c
> @@ -37,9 +37,7 @@ QGuestAllocator *pc_alloc_init_flags(QAllocOpts flags)
>      QFWCFG *fw_cfg = pc_fw_cfg_init();
>  
>      ram_size = qfw_cfg_get_u64(fw_cfg, FW_CFG_RAM_SIZE);
> -    s = alloc_init(1 << 20, MIN(ram_size, 0xE0000000));
> -
> -    s->opts = flags;
> +    s = alloc_init_flags(flags, 1 << 20, MIN(ram_size, 0xE0000000));
>      s->page_size = PAGE_SIZE;
>  
>      /* clean-up */
> diff --git a/tests/libqos/malloc.c b/tests/libqos/malloc.c
> index 0d34ecd..4ff260f 100644
> --- a/tests/libqos/malloc.c
> +++ b/tests/libqos/malloc.c
> @@ -285,3 +285,11 @@ QGuestAllocator *alloc_init(uint64_t start, uint64_t end)
>  
>      return s;
>  }
> +
> +QGuestAllocator *alloc_init_flags(QAllocOpts opts,
> +                                  uint64_t start, uint64_t end)
> +{
> +    QGuestAllocator *s = alloc_init(start, end);
> +    s->opts = opts;
> +    return s;
> +}
> diff --git a/tests/libqos/malloc.h b/tests/libqos/malloc.h
> index 677db77..7b29547 100644
> --- a/tests/libqos/malloc.h
> +++ b/tests/libqos/malloc.h
> @@ -51,4 +51,6 @@ uint64_t guest_alloc(QGuestAllocator *allocator, size_t 
> size);
>  void guest_free(QGuestAllocator *allocator, uint64_t addr);
>  
>  QGuestAllocator *alloc_init(uint64_t start, uint64_t end);
> +QGuestAllocator *alloc_init_flags(QAllocOpts flags,
> +                                  uint64_t start, uint64_t end);
>  #endif
> 

Reviewed-by: Paolo Bonzini <address@hidden>



reply via email to

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