[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] More static shadow functions.
# HG changeset patch # User Keir Fraser <keir@xxxxxxxxxxxxx> # Date 1192094468 -3600 # Node ID 19a843def5fdd3853b0b5372c512a5c623954ae7 # Parent 8d51b80fcb6f002f53a5ab293f1ab87384837397 More static shadow functions. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx> --- xen/arch/x86/mm/shadow/common.c | 8 ++++---- xen/arch/x86/mm/shadow/private.h | 8 -------- 2 files changed, 4 insertions(+), 12 deletions(-) diff -r 8d51b80fcb6f -r 19a843def5fd xen/arch/x86/mm/shadow/common.c --- a/xen/arch/x86/mm/shadow/common.c Thu Oct 11 10:20:45 2007 +0100 +++ b/xen/arch/x86/mm/shadow/common.c Thu Oct 11 10:21:08 2007 +0100 @@ -667,7 +667,7 @@ int shadow_cmpxchg_guest_entry(struct vc * at the same time, which means that to guarantee progress, we must * allow for more than ninety allocated pages per vcpu. We round that * up to 128 pages, or half a megabyte per vcpu. */ -unsigned int shadow_min_acceptable_pages(struct domain *d) +static unsigned int shadow_min_acceptable_pages(struct domain *d) { u32 vcpu_count = 0; struct vcpu *v; @@ -722,7 +722,7 @@ static inline int chunk_is_available(str /* Dispatcher function: call the per-mode function that will unhook the * non-Xen mappings in this top-level shadow mfn */ -void shadow_unhook_mappings(struct vcpu *v, mfn_t smfn) +static void shadow_unhook_mappings(struct vcpu *v, mfn_t smfn) { struct shadow_page_info *sp = mfn_to_shadow_page(smfn); switch ( sp->type ) @@ -1062,7 +1062,7 @@ sh_alloc_p2m_pages(struct domain *d) } // Returns 0 if no memory is available... -struct page_info * +static struct page_info * shadow_alloc_p2m_page(struct domain *d) { struct list_head *entry; @@ -1092,7 +1092,7 @@ shadow_alloc_p2m_page(struct domain *d) return pg; } -void +static void shadow_free_p2m_page(struct domain *d, struct page_info *pg) { ASSERT(page_get_owner(pg) == d); diff -r 8d51b80fcb6f -r 19a843def5fd xen/arch/x86/mm/shadow/private.h --- a/xen/arch/x86/mm/shadow/private.h Thu Oct 11 10:20:45 2007 +0100 +++ b/xen/arch/x86/mm/shadow/private.h Thu Oct 11 10:21:08 2007 +0100 @@ -360,10 +360,6 @@ mfn_t shadow_alloc(struct domain *d, unsigned long backpointer); void shadow_free(struct domain *d, mfn_t smfn); -/* Dispatcher function: call the per-mode function that will unhook the - * non-Xen mappings in this top-level shadow mfn */ -void shadow_unhook_mappings(struct vcpu *v, mfn_t smfn); - /* Install the xen mappings in various flavours of shadow */ void sh_install_xen_entries_in_l4(struct vcpu *v, mfn_t gl4mfn, mfn_t sl4mfn); void sh_install_xen_entries_in_l2(struct vcpu *v, mfn_t gl2mfn, mfn_t sl2mfn); @@ -382,10 +378,6 @@ extern int sh_remove_write_access(struct extern int sh_remove_write_access(struct vcpu *v, mfn_t readonly_mfn, unsigned int level, unsigned long fault_addr); - -/* Allocate/free functions for passing to the P2M code. */ -struct page_info *shadow_alloc_p2m_page(struct domain *d); -void shadow_free_p2m_page(struct domain *d, struct page_info *pg); /* Functions that atomically write PT/P2M entries and update state */ void shadow_write_p2m_entry(struct vcpu *v, unsigned long gfn, _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |