crash_mem
struct crash_mem *cmem;
struct crash_mem *cmem;
unsigned int kexec_extra_fdt_size_ppc64(struct kimage *image, struct crash_mem *rmem);
int setup_new_fdt_ppc64(const struct kimage *image, void *fdt, struct crash_mem *rmem);
struct crash_mem *exclude_ranges;
int remove_mem_range(struct crash_mem **mem_ranges, u64 base, u64 size);
int get_exclude_memory_ranges(struct crash_mem **mem_ranges);
int get_reserved_memory_ranges(struct crash_mem **mem_ranges);
int get_crash_memory_ranges(struct crash_mem **mem_ranges);
int get_usable_memory_ranges(struct crash_mem **mem_ranges);
void sort_memory_ranges(struct crash_mem *mrngs, bool merge);
struct crash_mem *realloc_mem_ranges(struct crash_mem **mem_ranges);
int add_mem_range(struct crash_mem **mem_ranges, u64 base, u64 size);
struct crash_mem *cmem = NULL;
struct crash_mem *rmem = NULL;
static int update_usable_mem_fdt(void *fdt, struct crash_mem *usable_mem)
static unsigned int kdump_extra_elfcorehdr_size(struct crash_mem *cmem)
struct crash_mem *cmem = NULL;
struct crash_mem *emem;
unsigned int kexec_extra_fdt_size_ppc64(struct kimage *image, struct crash_mem *rmem)
int setup_new_fdt_ppc64(const struct kimage *image, void *fdt, struct crash_mem *rmem)
struct crash_mem *umem = NULL;
static void __merge_memory_ranges(struct crash_mem *mem_rngs)
void sort_memory_ranges(struct crash_mem *mem_rngs, bool merge)
struct crash_mem *realloc_mem_ranges(struct crash_mem **mem_ranges)
struct crash_mem *mem_rngs = *mem_ranges;
int add_mem_range(struct crash_mem **mem_ranges, u64 base, u64 size)
struct crash_mem *mem_rngs = *mem_ranges;
static int add_tce_mem_ranges(struct crash_mem **mem_ranges)
static int add_initrd_mem_range(struct crash_mem **mem_ranges)
static int add_htab_mem_range(struct crash_mem **mem_ranges)
static int add_kernel_mem_range(struct crash_mem **mem_ranges)
static int add_rtas_mem_range(struct crash_mem **mem_ranges)
static int add_opal_mem_range(struct crash_mem **mem_ranges)
return ((size - sizeof(struct crash_mem)) /
static int add_reserved_mem_ranges(struct crash_mem **mem_ranges)
int get_reserved_memory_ranges(struct crash_mem **mem_ranges)
int get_exclude_memory_ranges(struct crash_mem **mem_ranges)
static inline size_t get_mem_rngs_size(struct crash_mem *mem_rngs)
int get_usable_memory_ranges(struct crash_mem **mem_ranges)
static int crash_exclude_mem_range_guarded(struct crash_mem **mem_ranges,
struct crash_mem *tmem = *mem_ranges;
size = (sizeof(struct crash_mem) +
int get_crash_memory_ranges(struct crash_mem **mem_ranges)
int remove_mem_range(struct crash_mem **mem_ranges, u64 base, u64 size)
struct crash_mem *mem_rngs = *mem_ranges;
static int __add_mem_range(struct crash_mem **mem_ranges, u64 base, u64 size)
struct crash_mem *mem_rngs = *mem_ranges;
struct crash_mem *cmem = arg;
struct crash_mem *cmem;
static struct crash_mem *fill_up_crash_elf_data(void)
struct crash_mem *cmem;
static int elf_header_exclude_ranges(struct crash_mem *cmem)
struct crash_mem *cmem = arg;
struct crash_mem *cmem;
static int memmap_exclude_ranges(struct kimage *image, struct crash_mem *cmem,
struct crash_mem *cmem;
extern int crash_exclude_mem_range(struct crash_mem *mem,
extern int crash_prepare_elf64_headers(struct crash_mem *mem, int need_kernel_map,
int crash_prepare_elf64_headers(struct crash_mem *mem, int need_kernel_map,
int crash_exclude_mem_range(struct crash_mem *mem,
struct crash_mem *mem;
alloc_size = sizeof(struct crash_mem) + (size_t)max_ranges * sizeof(struct range);
static struct crash_mem *create_crash_mem(struct kunit *test, unsigned int max_ranges,
struct crash_mem *mem;