[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v4 24/29] Introduce signed range.
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH v4 24/29] Introduce signed range. |
Date: |
Mon, 9 Jun 2014 11:42:14 +0100 |
On 9 June 2014 11:25, Hu Tao <address@hidden> wrote:
> Signed-off-by: Hu Tao <address@hidden>
> ---
> include/qemu/range.h | 124
> +++++++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 124 insertions(+)
>
> diff --git a/include/qemu/range.h b/include/qemu/range.h
> index aae9720..8879f8a 100644
> --- a/include/qemu/range.h
> +++ b/include/qemu/range.h
> @@ -3,6 +3,7 @@
>
> #include <inttypes.h>
> #include <qemu/typedefs.h>
> +#include "qemu/queue.h"
>
> /*
> * Operations on 64 bit address ranges.
> @@ -60,4 +61,127 @@ static inline int ranges_overlap(uint64_t first1,
> uint64_t len1,
> return !(last2 < first1 || last1 < first2);
> }
>
> +typedef struct SignedRangeList SignedRangeList;
> +
> +typedef struct SignedRange {
> + int64_t start;
> + int64_t length;
> +
> + QTAILQ_ENTRY(SignedRange) entry;
> +} SignedRange;
> +
> +QTAILQ_HEAD(SignedRangeList, SignedRange);
This seems to be missing documentation about what the
semantics are and why we need it as well as the standard
Range. For instance, what does a SignedRange with a
negative length mean?
thanks
-- PMM
- Re: [Qemu-devel] [PATCH v4 18/29] hostmem: add file-based HostMemoryBackend, (continued)
[Qemu-devel] [PATCH v4 19/29] hostmem: add merge and dump properties, Hu Tao, 2014/06/09
[Qemu-devel] [PATCH v4 20/29] hostmem: allow preallocation of any memory region, Hu Tao, 2014/06/09
[Qemu-devel] [PATCH v4 21/29] hostmem: add property to map memory with MAP_SHARED, Hu Tao, 2014/06/09
[Qemu-devel] [PATCH v4 22/29] configure: add Linux libnuma detection, Hu Tao, 2014/06/09
[Qemu-devel] [PATCH v4 23/29] hostmem: add properties for NUMA memory policy, Hu Tao, 2014/06/09
[Qemu-devel] [PATCH v4 24/29] Introduce signed range., Hu Tao, 2014/06/09
- Re: [Qemu-devel] [PATCH v4 24/29] Introduce signed range.,
Peter Maydell <=
[Qemu-devel] [PATCH v4 25/29] qapi: make string input visitor parse int list, Hu Tao, 2014/06/09
[Qemu-devel] [PATCH v4 26/29] qapi: make string output visitor parse int list, Hu Tao, 2014/06/09
[Qemu-devel] [PATCH v4 27/29] qom: introduce object_property_get_enum and object_property_get_uint16List, Hu Tao, 2014/06/09
Re: [Qemu-devel] [PATCH v4 00/29] NUMA series and hostmem improvements, Michael S. Tsirkin, 2014/06/09