diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-01-28 16:58:41 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-01-28 16:58:41 +0000 |
commit | 3cf2caaacb01da3d22808cf8057592e1aa94121d (patch) | |
tree | ff8d80c354f2743ab6c2f57abaea9f1467dcf9bd /xen/common/xmalloc_tlsf.c | |
parent | ad4292993b15b6076dc5a85b098d2e3bb8f47585 (diff) | |
download | xen-3cf2caaacb01da3d22808cf8057592e1aa94121d.tar.gz xen-3cf2caaacb01da3d22808cf8057592e1aa94121d.tar.bz2 xen-3cf2caaacb01da3d22808cf8057592e1aa94121d.zip |
Allow memflags to be specified to alloc_xenheap_pages().
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'xen/common/xmalloc_tlsf.c')
-rw-r--r-- | xen/common/xmalloc_tlsf.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/xen/common/xmalloc_tlsf.c b/xen/common/xmalloc_tlsf.c index 032755b74c..7a476e8fb7 100644 --- a/xen/common/xmalloc_tlsf.c +++ b/xen/common/xmalloc_tlsf.c @@ -300,7 +300,7 @@ struct xmem_pool *xmem_pool_create( pool_bytes = ROUNDUP_SIZE(sizeof(*pool)); pool_order = get_order_from_bytes(pool_bytes); - pool = (void *)alloc_xenheap_pages(pool_order); + pool = (void *)alloc_xenheap_pages(pool_order, 0); if ( pool == NULL ) return NULL; memset(pool, 0, pool_bytes); @@ -505,12 +505,12 @@ static struct xmem_pool *xenpool; static void *xmalloc_pool_get(unsigned long size) { ASSERT(size == PAGE_SIZE); - return alloc_xenheap_pages(0); + return alloc_xenheap_page(); } static void xmalloc_pool_put(void *p) { - free_xenheap_pages(p,0); + free_xenheap_page(p); } static void *xmalloc_whole_pages(unsigned long size) @@ -518,7 +518,7 @@ static void *xmalloc_whole_pages(unsigned long size) struct bhdr *b; unsigned int pageorder = get_order_from_bytes(size + BHDR_OVERHEAD); - b = alloc_xenheap_pages(pageorder); + b = alloc_xenheap_pages(pageorder, 0); if ( b == NULL ) return NULL; |