vmemmap
#define VMEMMAP_END ((unsigned long)vmemmap + VMEMMAP_SIZE - 1)
extern struct page *vmemmap;
pr_info("vmemmap start = 0x%lx\n", (unsigned long)vmemmap);
vmemmap = (struct page *)H_VMEMMAP_START;
vmemmap = (struct page *)RADIX_VMEMMAP_START;
unsigned long offset = vmemmap_addr - ((unsigned long)(vmemmap));
struct page *vmemmap;
EXPORT_SYMBOL(vmemmap);
struct page *__bootdata_preserved(vmemmap);
vmemmap = (struct page *)vmemmap_start;
extern struct page *vmemmap;
os_info_entry_add_val(OS_INFO_VMEMMAP, (unsigned long)vmemmap);
struct page *__bootdata_preserved(vmemmap);
EXPORT_SYMBOL(vmemmap);
rc |= add_marker((unsigned long)vmemmap, (unsigned long)vmemmap + vmemmap_size, "vmemmap Area");
#define __pfn_to_page(pfn) (vmemmap + (pfn))
#define __page_to_pfn(page) (unsigned long)((page) - vmemmap)
VMCOREINFO_SYMBOL_ARRAY(vmemmap);