Changeset View
Changeset View
Standalone View
Standalone View
head/sys/vm/memguard.h
Show All 37 Lines | |||||
struct vmem; | struct vmem; | ||||
#ifdef DEBUG_MEMGUARD | #ifdef DEBUG_MEMGUARD | ||||
unsigned long memguard_fudge(unsigned long, const struct vm_map *); | unsigned long memguard_fudge(unsigned long, const struct vm_map *); | ||||
void memguard_init(struct vmem *); | void memguard_init(struct vmem *); | ||||
void *memguard_alloc(unsigned long, int); | void *memguard_alloc(unsigned long, int); | ||||
void *memguard_realloc(void *, unsigned long, struct malloc_type *, int); | void *memguard_realloc(void *, unsigned long, struct malloc_type *, int); | ||||
void memguard_free(void *); | void memguard_free(void *); | ||||
unsigned long memguard_get_req_size(const void *); | |||||
int memguard_cmp_mtp(struct malloc_type *, unsigned long); | int memguard_cmp_mtp(struct malloc_type *, unsigned long); | ||||
int memguard_cmp_zone(uma_zone_t); | int memguard_cmp_zone(uma_zone_t); | ||||
int is_memguard_addr(void *); | int is_memguard_addr(void *); | ||||
#else | #else | ||||
#define memguard_fudge(size, xxx) (size) | #define memguard_fudge(size, xxx) (size) | ||||
#define memguard_init(map) do { } while (0) | #define memguard_init(map) do { } while (0) | ||||
#define memguard_alloc(size, flags) NULL | #define memguard_alloc(size, flags) NULL | ||||
#define memguard_realloc(a, s, mtp, f) NULL | #define memguard_realloc(a, s, mtp, f) NULL | ||||
#define memguard_free(addr) do { } while (0) | #define memguard_free(addr) do { } while (0) | ||||
#define memguard_get_req_size(addr) 0 | |||||
#define memguard_cmp_mtp(mtp, size) 0 | #define memguard_cmp_mtp(mtp, size) 0 | ||||
#define memguard_cmp_zone(zone) 0 | #define memguard_cmp_zone(zone) 0 | ||||
#define is_memguard_addr(addr) 0 | #define is_memguard_addr(addr) 0 | ||||
#endif | #endif | ||||
#endif /* _VM_MEMGUARD_H_ */ | #endif /* _VM_MEMGUARD_H_ */ |