diff options
Diffstat (limited to 'kmem.h')
-rw-r--r-- | kmem.h | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -2,6 +2,9 @@ #define _PCILIB_KMEM_H #include "pcilib.h" + +typedef struct pcilib_kmem_list_s pcilib_kmem_list_t; + #include "tools.h" typedef enum { @@ -53,7 +56,6 @@ typedef struct { typedef void pcilib_kmem_handle_t; -typedef struct pcilib_kmem_list_s pcilib_kmem_list_t; struct pcilib_kmem_list_s { pcilib_kmem_list_t *next, *prev; @@ -66,8 +68,10 @@ void pcilib_free_kernel_memory(pcilib_t *ctx, pcilib_kmem_handle_t *k, pcilib_km int pcilib_kmem_sync_block(pcilib_t *ctx, pcilib_kmem_handle_t *k, pcilib_kmem_sync_direction_t dir, size_t block); void *pcilib_kmem_get_ua(pcilib_t *ctx, pcilib_kmem_handle_t *k); uintptr_t pcilib_kmem_get_pa(pcilib_t *ctx, pcilib_kmem_handle_t *k); +uintptr_t pcilib_kmem_get_ba(pcilib_t *ctx, pcilib_kmem_handle_t *k); void *pcilib_kmem_get_block_ua(pcilib_t *ctx, pcilib_kmem_handle_t *k, size_t block); uintptr_t pcilib_kmem_get_block_pa(pcilib_t *ctx, pcilib_kmem_handle_t *k, size_t block); +uintptr_t pcilib_kmem_get_block_ba(pcilib_t *ctx, pcilib_kmem_handle_t *k, size_t block); size_t pcilib_kmem_get_block_size(pcilib_t *ctx, pcilib_kmem_handle_t *k, size_t block); pcilib_kmem_reuse_state_t pcilib_kmem_is_reused(pcilib_t *ctx, pcilib_kmem_handle_t *k); |