summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_extern.h
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2009-06-26 04:47:43 +0000
committeralc <alc@FreeBSD.org>2009-06-26 04:47:43 +0000
commit91cafd48b17a27bda3cfbc38e8460a14c273ba9a (patch)
treebe473333ccc371c232599396e7b5253cdbad245b /sys/vm/vm_extern.h
parent9a472dd5889ffcc7520ed12bf9cbc791eb34eab7 (diff)
downloadFreeBSD-src-91cafd48b17a27bda3cfbc38e8460a14c273ba9a.zip
FreeBSD-src-91cafd48b17a27bda3cfbc38e8460a14c273ba9a.tar.gz
This change is the next step in implementing the cache control functionality
required by video card drivers. Specifically, this change introduces vm_cache_mode_t with an appropriate VM_CACHE_DEFAULT definition on all architectures. In addition, this changes adds a vm_cache_mode_t parameter to kmem_alloc_contig() and vm_phys_alloc_contig(). These will be the interfaces for allocating mapped kernel memory and physical memory, respectively, with non-default cache modes. In collaboration with: jhb
Diffstat (limited to 'sys/vm/vm_extern.h')
-rw-r--r--sys/vm/vm_extern.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_extern.h b/sys/vm/vm_extern.h
index 69bf64c..7bacde4 100644
--- a/sys/vm/vm_extern.h
+++ b/sys/vm/vm_extern.h
@@ -43,7 +43,7 @@ int kernacc(void *, int, int);
vm_offset_t kmem_alloc(vm_map_t, vm_size_t);
vm_offset_t kmem_alloc_contig(vm_map_t map, vm_size_t size, int flags,
vm_paddr_t low, vm_paddr_t high, unsigned long alignment,
- unsigned long boundary);
+ unsigned long boundary, vm_cache_mode_t mode);
vm_offset_t kmem_alloc_nofault(vm_map_t, vm_size_t);
vm_offset_t kmem_alloc_wait(vm_map_t, vm_size_t);
void kmem_free(vm_map_t, vm_offset_t, vm_size_t);
OpenPOWER on IntegriCloud