[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Move some definitions from xg_save_resotre.h to xg_private.h
# HG changeset patch # User Keir Fraser <keir@xxxxxxxxxxxxx> # Date 1172326782 0 # Node ID f61992cb82fe6022728977ee87afd65554afdaff # Parent aa1be6f5150e609585d1d404c364b76de95a632b Move some definitions from xg_save_resotre.h to xg_private.h which are necessary for the new dump core implementation. Signed-off-by: Isaku Yamahata <yamahata@xxxxxxxxxxxxx> --- tools/libxc/xc_linux_restore.c | 1 + tools/libxc/xc_linux_save.c | 1 + tools/libxc/xg_private.h | 17 +++++++++++++++++ tools/libxc/xg_save_restore.h | 21 --------------------- 4 files changed, 19 insertions(+), 21 deletions(-) diff -r aa1be6f5150e -r f61992cb82fe tools/libxc/xc_linux_restore.c --- a/tools/libxc/xc_linux_restore.c Sat Feb 24 14:19:05 2007 +0000 +++ b/tools/libxc/xc_linux_restore.c Sat Feb 24 14:19:42 2007 +0000 @@ -11,6 +11,7 @@ #include "xg_private.h" #include "xg_save_restore.h" +#include "xc_dom.h" /* max mfn of the current host machine */ static unsigned long max_mfn; diff -r aa1be6f5150e -r f61992cb82fe tools/libxc/xc_linux_save.c --- a/tools/libxc/xc_linux_save.c Sat Feb 24 14:19:05 2007 +0000 +++ b/tools/libxc/xc_linux_save.c Sat Feb 24 14:19:42 2007 +0000 @@ -13,6 +13,7 @@ #include <sys/time.h> #include "xc_private.h" +#include "xc_dom.h" #include "xg_private.h" #include "xg_save_restore.h" diff -r aa1be6f5150e -r f61992cb82fe tools/libxc/xg_private.h --- a/tools/libxc/xg_private.h Sat Feb 24 14:19:05 2007 +0000 +++ b/tools/libxc/xg_private.h Sat Feb 24 14:19:42 2007 +0000 @@ -146,6 +146,23 @@ typedef l4_pgentry_64_t l4_pgentry_t; #define PAGE_SIZE_IA64 (1UL << PAGE_SHIFT_IA64) #define PAGE_MASK_IA64 (~(PAGE_SIZE_IA64-1)) +#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)) + +/* Number of entries in the pfn_to_mfn_frame_list_list */ +#define P2M_FLL_ENTRIES (((max_pfn)+(fpp*fpp)-1)/(fpp*fpp)) + +/* Number of entries in the pfn_to_mfn_frame_list */ +#define P2M_FL_ENTRIES (((max_pfn)+fpp-1)/fpp) + +/* Size in bytes of the pfn_to_mfn_frame_list */ +#define P2M_FL_SIZE ((P2M_FL_ENTRIES)*sizeof(unsigned long)) + #define PAEKERN_no 0 #define PAEKERN_yes 1 #define PAEKERN_extended_cr3 2 diff -r aa1be6f5150e -r f61992cb82fe tools/libxc/xg_save_restore.h --- a/tools/libxc/xg_save_restore.h Sat Feb 24 14:19:05 2007 +0000 +++ b/tools/libxc/xg_save_restore.h Sat Feb 24 14:19:42 2007 +0000 @@ -81,7 +81,6 @@ static inline int get_platform_info(int */ #define PFN_TO_KB(_pfn) ((_pfn) << (PAGE_SHIFT - 10)) -#define ROUNDUP(_x,_w) (((unsigned long)(_x)+(1UL<<(_w))-1) & ~((1UL<<(_w))-1)) /* @@ -94,25 +93,5 @@ static inline int get_platform_info(int #define M2P_SIZE(_m) ROUNDUP(((_m) * sizeof(xen_pfn_t)), M2P_SHIFT) #define M2P_CHUNKS(_m) (M2P_SIZE((_m)) >> M2P_SHIFT) -/* 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)) - -/* Number of entries in the pfn_to_mfn_frame_list */ -#define P2M_FL_ENTRIES (((max_pfn)+fpp-1)/fpp) - -/* Size in bytes of the pfn_to_mfn_frame_list */ -#define P2M_FL_SIZE ((P2M_FL_ENTRIES)*sizeof(unsigned long)) - -/* Number of entries in the pfn_to_mfn_frame_list_list */ -#define P2M_FLL_ENTRIES (((max_pfn)+(fpp*fpp)-1)/(fpp*fpp)) - /* Returns TRUE if the PFN is currently mapped */ #define is_mapped(pfn_type) (!((pfn_type) & 0x80000000UL)) - -#define INVALID_P2M_ENTRY (~0UL) - - - _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |