qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH 1/2] vmxnet3: Convert ring values to uint32_t's


From: Dmitry Fleytman
Subject: Re: [Qemu-devel] [PATCH 1/2] vmxnet3: Convert ring values to uint32_t's
Date: Sun, 18 Dec 2016 09:55:10 +0200

Acked-by: Dmitry Fleytman <address@hidden>

> On 15 Dec 2016, at 22:05 PM, Dr. David Alan Gilbert (git) <address@hidden> 
> wrote:
> 
> From: "Dr. David Alan Gilbert" <address@hidden>
> 
> The index's in the Vmxnet3Ring were migrated as 32bit ints
> yet are declared as size_t's.  They appear to be derived
> from 32bit values loaded from guest memory, so actually
> store them as that.
> 
> Signed-off-by: Dr. David Alan Gilbert <address@hidden>
> ---
> hw/net/vmxnet3.c | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/hw/net/vmxnet3.c b/hw/net/vmxnet3.c
> index 2cb2731..7853174 100644
> --- a/hw/net/vmxnet3.c
> +++ b/hw/net/vmxnet3.c
> @@ -141,17 +141,17 @@ typedef struct VMXNET3Class {
> /* Cyclic ring abstraction */
> typedef struct {
>     hwaddr pa;
> -    size_t size;
> -    size_t cell_size;
> -    size_t next;
> +    uint32_t size;
> +    uint32_t cell_size;
> +    uint32_t next;
>     uint8_t gen;
> } Vmxnet3Ring;
> 
> static inline void vmxnet3_ring_init(PCIDevice *d,
>                                    Vmxnet3Ring *ring,
>                                      hwaddr pa,
> -                                     size_t size,
> -                                     size_t cell_size,
> +                                     uint32_t size,
> +                                     uint32_t cell_size,
>                                      bool zero_region)
> {
>     ring->pa = pa;
> @@ -166,7 +166,7 @@ static inline void vmxnet3_ring_init(PCIDevice *d,
> }
> 
> #define VMXNET3_RING_DUMP(macro, ring_name, ridx, r)                         \
> -    macro("%s#%d: base %" PRIx64 " size %zu cell_size %zu gen %d next %zu",  
> \
> +    macro("%s#%d: base %" PRIx64 " size %u cell_size %u gen %d next %u",  \
>           (ring_name), (ridx),                                               \
>           (r)->pa, (r)->size, (r)->cell_size, (r)->gen, (r)->next)
> 
> -- 
> 2.9.3
> 




reply via email to

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