diff options
author | Steven Hand <steven@xensource.com> | 2007-04-02 16:46:52 +0100 |
---|---|---|
committer | Steven Hand <steven@xensource.com> | 2007-04-02 16:46:52 +0100 |
commit | e2a44bc7a4f19cebdb17a5153cc443f420d9fe5d (patch) | |
tree | 33936b3b4898a35c5390e544b6f65f72f8618e18 /tools/libxc/xg_private.h | |
parent | 970ce2580bd1403a8c3ac5ed8cf7055ca1e6b20f (diff) | |
download | xen-e2a44bc7a4f19cebdb17a5153cc443f420d9fe5d.tar.gz xen-e2a44bc7a4f19cebdb17a5153cc443f420d9fe5d.tar.bz2 xen-e2a44bc7a4f19cebdb17a5153cc443f420d9fe5d.zip |
Some save/restore cleanups.
Signed-off-by: Steven Hand <steven@xensource.com>
Diffstat (limited to 'tools/libxc/xg_private.h')
-rw-r--r-- | tools/libxc/xg_private.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/tools/libxc/xg_private.h b/tools/libxc/xg_private.h index 2b66a29763..5de7083112 100644 --- a/tools/libxc/xg_private.h +++ b/tools/libxc/xg_private.h @@ -148,17 +148,16 @@ typedef l4_pgentry_64_t l4_pgentry_t; #define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1)) -/* Size in bytes of the P2M (rounded up to the nearest PAGE_SIZE bytes) */ -#define P2M_SIZE ROUNDUP((max_pfn * sizeof(xen_pfn_t)), PAGE_SHIFT) - /* Number of xen_pfn_t in a page */ #define fpp (PAGE_SIZE/sizeof(xen_pfn_t)) +/* XXX SMH: following 3 skanky macros rely on variable p2m_size being set */ + /* Number of entries in the pfn_to_mfn_frame_list_list */ -#define P2M_FLL_ENTRIES (((max_pfn)+(fpp*fpp)-1)/(fpp*fpp)) +#define P2M_FLL_ENTRIES (((p2m_size)+(fpp*fpp)-1)/(fpp*fpp)) /* Number of entries in the pfn_to_mfn_frame_list */ -#define P2M_FL_ENTRIES (((max_pfn)+fpp-1)/fpp) +#define P2M_FL_ENTRIES (((p2m_size)+fpp-1)/fpp) /* Size in bytes of the pfn_to_mfn_frame_list */ #define P2M_FL_SIZE ((P2M_FL_ENTRIES)*sizeof(unsigned long)) |