From ad4a1e15877aff3da889c0c433475d3173a677e4 Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Sun, 17 Jul 2011 22:47:51 +0200 Subject: Support forceful clean-up of kernel memory --- kmem.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'kmem.c') diff --git a/kmem.c b/kmem.c index 0ad9b39..cc84e8c 100644 --- a/kmem.c +++ b/kmem.c @@ -17,6 +17,15 @@ #include "kmem.h" #include "error.h" +int pcilib_clean_kernel_memory(pcilib_t *ctx, pcilib_kmem_use_t use, pcilib_kmem_flags_t flags) { + kmem_handle_t kh = {0}; + kh.use = use; + kh.flags = flags|KMEM_FLAG_MASS; + + return ioctl(ctx->handle, PCIDRIVER_IOC_KMEM_FREE, &kh); +} + + static int pcilib_free_kernel_buffer(pcilib_t *ctx, pcilib_kmem_list_t *kbuf, size_t i, pcilib_kmem_flags_t flags) { kmem_handle_t kh = {0}; -- cgit v1.2.3