memory_block
static struct memory_block *lmb_to_memblock(struct drmem_lmb *lmb)
struct memory_block *mem_block;
struct memory_block *mem_block;
struct memory_block *mem_block;
static int acpi_bind_memblk(struct memory_block *mem, void *arg)
static int acpi_unbind_memblk(struct memory_block *mem, void *arg)
struct memory_block *mem;
struct memory_block *mem = to_memory_block(dev);
struct memory_block *mem = find_memory_block_by_id(block_id);
struct memory_block *mem = find_memory_block_by_id(block_id);
static unsigned long memblk_nr_poison(struct memory_block *mem)
struct memory_block *mem = to_memory_block(dev);
struct memory_block *mem = to_memory_block(dev);
static unsigned long memblk_nr_poison(struct memory_block *mem);
static inline unsigned long memblk_nr_poison(struct memory_block *mem)
static int memory_block_online(struct memory_block *mem)
static int memory_block_offline(struct memory_block *mem)
memory_block_action(struct memory_block *mem, unsigned long action)
static int memory_block_change_state(struct memory_block *mem,
struct memory_block *mem = to_memory_block(dev);
struct memory_block *mem = to_memory_block(dev);
struct memory_block *mem = to_memory_block(dev);
struct memory_block *mem = to_memory_block(dev);
struct memory_block *mem = to_memory_block(dev);
#define to_memory_block(dev) container_of(dev, struct memory_block, dev)
struct memory_block *find_memory_block_by_id(unsigned long block_id)
struct memory_block *mem;
struct memory_block *find_memory_block(unsigned long section_nr)
static int __add_memory_block(struct memory_block *memory)
static struct zone *early_node_zone_for_memory_block(struct memory_block *mem,
void memory_block_add_nid_early(struct memory_block *mem, int nid)
struct memory_block *mem;
static void remove_memory_block(struct memory_block *memory)
struct memory_block *mem;
struct memory_block *mem;
struct memory_block *mem = to_memory_block(dev);
struct memory_block *mem_blk)
static int register_mem_block_under_node_hotplug(struct memory_block *mem_blk,
void unregister_memory_block_under_nodes(struct memory_block *mem_blk)
struct memory_block *mem;
struct memory_block *mem;
struct memory_block *mem;
static int sclp_create_configured_mem(struct memory_block *mem, void *argument)
extern struct memory_block *find_memory_block(unsigned long section_nr);
typedef int (*walk_memory_blocks_func_t)(struct memory_block *, void *);
struct memory_block *find_memory_block_by_id(unsigned long block_id);
void memory_block_add_nid_early(struct memory_block *mem, int nid);
struct memory_block;
extern void unregister_memory_block_under_nodes(struct memory_block *mem_blk);
static inline void unregister_memory_block_under_nodes(struct memory_block *mem_blk)
static int online_memory_block(struct memory_block *mem, void *arg)
struct memory_block *mem;
static int check_memblock_offlined_cb(struct memory_block *mem, void *arg)
static int count_memory_range_altmaps_cb(struct memory_block *mem, void *arg)
static int check_no_memblock_for_node_cb(struct memory_block *mem, void *arg)
static int try_offline_memory_block(struct memory_block *mem, void *arg)
static int try_reonline_memory_block(struct memory_block *mem, void *arg)
memory_block.base = malloc(PHYS_MEM_SIZE);
assert(memory_block.base);
free(memory_block.base);
return (phys_addr_t)memory_block.base;
static struct test_memory memory_block;
memset(memory_block.base, 1, PHYS_MEM_SIZE);
memblock_add((phys_addr_t)memory_block.base, MEM_SIZE);
base = (phys_addr_t)memory_block.base;