kernel memory
Scott Long
scottl at samsco.org
Sat Aug 16 03:51:19 UTC 2008
vehemens wrote:
> I'm going to ask this question as I have not seen this rule written down
> anywhere. So don't shoot me please :>
>
> Do kernel memory memory routines such as malloc always return a region of
> memory that is locked to a physical page?
Malloc does, yes, as does the UMA zone allocator. If all you want is an
virtual address range, but no backing pages, use
kmem_alloc_nofault(kernel_map, size). To later associate it with a
physical page, you can use something like pmap_kenter(va, pa)
Scott
More information about the freebsd-current
mailing list