Lines Matching full:memory
30 .Nd "library interface to retrieve kernel memory allocator statistics"
39 .Ss Memory Type List Management Functions
67 .Ss Memory Type Accessor Methods
144 provides an interface to retrieve kernel memory allocator statistics, for
153 describes each memory type using a
155 an opaque memory type accessed by the application using accessor functions
166 Lists of memory types are populated via calls that query the kernel for
175 Repeated calls will incrementally update the list of memory types, permitting
183 Freeing the list will free all memory type data in the list, and so
203 holds a description of the memory type, including its name and the allocator
215 pointers and 64-bit integers, with memory types.
218 behavior of the memory type, or a window system object that is used to
219 render the state of the memory type.
239 is allocated and attached to a memory type list; these fields retain their
265 a given memory type:
268 Return a pointer to the name of the memory type.
269 Memory for the name is owned by
274 the same name might be used by different memory types owned by different
275 memory allocators.
277 Return an integer identifier for the memory allocator that owns the memory
280 If the memory type has an administrative limit on the number of simultaneous
283 If the memory type has an administrative limit on the number of bytes of
284 memory that may be simultaneously allocated for the memory type, return it.
286 If the memory type supports variable allocation sizes, return a bitmask of
287 sizes allocated for the memory type.
289 If the memory type supports a fixed allocation size, return that size.
291 If the memory type supports a fixed allocation size, return real size
296 Return the total number of bytes allocated for the memory type over its
299 Return the total number of bytes freed for the memory type over its lifetime.
301 Return the total number of allocations for the memory type over its lifetime.
303 Return the total number of frees for the memory type over its lifetime.
305 Return the current number of bytes allocated to the memory type.
307 Return the current number of allocations for the memory type.
309 If the memory allocator supports a cache, return the number of items in the
312 If the memory allocator and type permit allocation failures, return the
315 Return a caller-owned pointer for the memory type.
317 Set a caller-owned pointer for the memory type.
319 Return a caller-owned integer for the memory type.
321 Set a caller-owned integer for the memory type.
323 If the memory allocator supports a multi-level allocation structure, return
328 If the memory allocator supports a multi-level allocation structure, return
333 If the memory allocator supports per-CPU statistics, return the number of
334 bytes of memory allocated for the memory type on the CPU over its lifetime.
336 If the memory allocator supports per-CPU statistics, return the number of
337 bytes of memory freed from the memory type on the CPU over its lifetime.
339 If the memory allocator supports per-CPU statistics, return the number of
340 allocations for the memory type on the CPU over its lifetime.
342 If the memory allocator supports per-CPU statistics, return the number of
343 frees for the memory type on the CPU over its lifetime.
345 If the memory allocator supports variable size memory allocation and per-CPU
346 statistics, return the size bitmask for the memory type on the CPU.
348 Return a caller-owned per-CPU pointer for the memory type.
350 Set a caller-owned per-CPU pointer for the memory type.
352 Return a caller-owned per-CPU integer for the memory type.
354 Set a caller-owned per-CPU integer for the memory type.
356 If the memory allocator supports a per-CPU cache, return the number of free
402 Insufficient memory.
441 attempts to read data from a live memory image or kernel core dump and
450 Create a memory type list, query the
452 memory allocator for available statistics, and print out the number of
483 The kernel memory allocator changes necessary to support a general purpose
487 There are memory allocators in the kernel, such as the VM page allocator
493 Once a memory type is present on a memory type list, it will not be removed
496 In order to flush removed memory types, it is necessary to free the entire