Lines Matching full:memory
3 * include/linux/memory.h - generic memory definition
9 * Basic handling of the devices is done in drivers/base/memory.c
12 * Memory block are exported via sysfs in the class/memory/devices/
26 * struct memory_group - a logical group of memory blocks
27 * @nid: The node id for all memory blocks inside the memory group.
28 * @blocks: List of all memory blocks belonging to this memory group.
29 * @present_kernel_pages: Present (online) memory outside ZONE_MOVABLE of this
30 * memory group.
31 * @present_movable_pages: Present (online) memory in ZONE_MOVABLE of this
32 * memory group.
33 * @is_dynamic: The memory group type: static vs. dynamic
35 * number of pages we'll have in this static memory group.
37 * in which memory is added/removed in this dynamic memory group.
40 * memory block.
42 * A memory group logically groups memory blocks; each memory block
43 * belongs to at most one memory group. A memory group corresponds to
44 * a memory device, such as a DIMM or a NUMA node, which spans multiple
45 * memory blocks and might even span multiple non-contiguous physical memory
48 * Modification of members after registration is serialized by memory
71 int nid; /* NID for this memory block */
73 * The single zone of this memory block if all PFNs of this memory block
74 * that are System RAM (not a memory hole, not ZONE_DEVICE ranges) are
82 struct list_head group_next; /* next block inside memory group */
120 * Priorities for the hotplug memory callback routines (stored in decreasing