Changeset View
Changeset View
Standalone View
Standalone View
head/sys/sys/malloc.h
Show First 20 Lines • Show All 173 Lines • ▼ Show 20 Lines | void *contigmalloc(unsigned long size, struct malloc_type *type, int flags, | ||||
vm_paddr_t low, vm_paddr_t high, unsigned long alignment, | vm_paddr_t low, vm_paddr_t high, unsigned long alignment, | ||||
vm_paddr_t boundary) __malloc_like __result_use_check | vm_paddr_t boundary) __malloc_like __result_use_check | ||||
__alloc_size(1) __alloc_align(6); | __alloc_size(1) __alloc_align(6); | ||||
void *contigmalloc_domainset(unsigned long size, struct malloc_type *type, | void *contigmalloc_domainset(unsigned long size, struct malloc_type *type, | ||||
struct domainset *ds, int flags, vm_paddr_t low, vm_paddr_t high, | struct domainset *ds, int flags, vm_paddr_t low, vm_paddr_t high, | ||||
unsigned long alignment, vm_paddr_t boundary) | unsigned long alignment, vm_paddr_t boundary) | ||||
__malloc_like __result_use_check __alloc_size(1) __alloc_align(7); | __malloc_like __result_use_check __alloc_size(1) __alloc_align(7); | ||||
void free(void *addr, struct malloc_type *type); | void free(void *addr, struct malloc_type *type); | ||||
void zfree(void *addr, struct malloc_type *type); | |||||
void free_domain(void *addr, struct malloc_type *type); | void free_domain(void *addr, struct malloc_type *type); | ||||
void *malloc(size_t size, struct malloc_type *type, int flags) __malloc_like | void *malloc(size_t size, struct malloc_type *type, int flags) __malloc_like | ||||
__result_use_check __alloc_size(1); | __result_use_check __alloc_size(1); | ||||
/* | /* | ||||
* Try to optimize malloc(..., ..., M_ZERO) allocations by doing zeroing in | * Try to optimize malloc(..., ..., M_ZERO) allocations by doing zeroing in | ||||
* place if the size is known at compilation time. | * place if the size is known at compilation time. | ||||
* | * | ||||
* Passing the flag down requires malloc to blindly zero the entire object. | * Passing the flag down requires malloc to blindly zero the entire object. | ||||
▲ Show 20 Lines • Show All 80 Lines • Show Last 20 Lines |