4
* Copyright (C) 2008, 2009 Nitin Gupta
6
* This code is released using a dual license strategy: GPL/LGPL
7
* You can choose the licence that better fits your requirements.
9
* Released under the terms of GNU General Public License Version 2.0
10
* Released under the terms of GNU Lesser General Public License Version 2.1
16
#include <linux/types.h>
20
struct xv_pool *xv_create_pool(void);
21
void xv_destroy_pool(struct xv_pool *pool);
23
int xv_malloc(struct xv_pool *pool, u32 size, u32 *pagenum, u32 *offset,
25
void xv_free(struct xv_pool *pool, u32 pagenum, u32 offset);
27
u32 xv_get_object_size(void *obj);
28
u64 xv_get_total_size_bytes(struct xv_pool *pool);