diff options
author | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-04-14 14:40:30 +0100 |
---|---|---|
committer | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2006-04-14 14:40:30 +0100 |
commit | 8965df86b53f8045440694fa057d2952c7952bcf (patch) | |
tree | fb59d86dec66686391defbd187f51d1d761f6933 /xen/include/xen/grant_table.h | |
parent | 5808f24cc1c26336e399c9b11a0579dc228deb3c (diff) | |
download | xen-8965df86b53f8045440694fa057d2952c7952bcf.tar.gz xen-8965df86b53f8045440694fa057d2952c7952bcf.tar.bz2 xen-8965df86b53f8045440694fa057d2952c7952bcf.zip |
Clean up grant_mapping_t. Increase its size from 4bytes to 8bytes and
removed tight encoding of flag and ref. This change is xen-internal
so this shouldn't affect domain api.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Diffstat (limited to 'xen/include/xen/grant_table.h')
-rw-r--r-- | xen/include/xen/grant_table.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/xen/include/xen/grant_table.h b/xen/include/xen/grant_table.h index 2661101546..65a1c67802 100644 --- a/xen/include/xen/grant_table.h +++ b/xen/include/xen/grant_table.h @@ -61,12 +61,12 @@ typedef struct { * table of these, indexes into which are returned as a 'mapping handle'. */ typedef struct { - u16 ref_and_flags; /* 0-4: GNTMAP_* ; 5-15: grant ref */ + u32 ref; /* grant ref */ + u16 flags; /* 0-4: GNTMAP_* ; 5-15: unused */ domid_t domid; /* granting domain */ } grant_mapping_t; #define MAPTRACK_GNTMAP_MASK 0x1f -#define MAPTRACK_REF_SHIFT 5 -#define MAPTRACK_MAX_ENTRIES (1 << (16 - MAPTRACK_REF_SHIFT)) +#define MAPTRACK_MAX_ENTRIES (~((u32)0)) /* Per-domain grant information. */ typedef struct { |