aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/xen/grant_table.h
diff options
context:
space:
mode:
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2006-04-14 14:40:30 +0100
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2006-04-14 14:40:30 +0100
commit8965df86b53f8045440694fa057d2952c7952bcf (patch)
treefb59d86dec66686391defbd187f51d1d761f6933 /xen/include/xen/grant_table.h
parent5808f24cc1c26336e399c9b11a0579dc228deb3c (diff)
downloadxen-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.h6
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 {