vmcoreinfo_append_str
vmcoreinfo_append_str("NUMBER(MODULES_VADDR)=0x%lx\n", MODULES_VADDR);
vmcoreinfo_append_str("NUMBER(MODULES_END)=0x%lx\n", MODULES_END);
vmcoreinfo_append_str("NUMBER(VMALLOC_END)=0x%lx\n", VMALLOC_END);
vmcoreinfo_append_str("NUMBER(VMEMMAP_START)=0x%lx\n", VMEMMAP_START);
vmcoreinfo_append_str("NUMBER(VMEMMAP_END)=0x%lx\n", VMEMMAP_END);
vmcoreinfo_append_str("NUMBER(kimage_voffset)=0x%llx\n",
vmcoreinfo_append_str("NUMBER(PHYS_OFFSET)=0x%llx\n",
vmcoreinfo_append_str("NUMBER(TCR_EL1_T1SZ)=0x%llx\n",
vmcoreinfo_append_str("KERNELOFFSET=%lx\n", kaslr_offset());
vmcoreinfo_append_str("NUMBER(KERNELPACMASK)=0x%llx\n",
vmcoreinfo_append_str("NUMBER(RADIX_MMU)=%d\n", early_radix_enabled());
vmcoreinfo_append_str("KERNELOFFSET=%lx\n", kaslr_offset());
vmcoreinfo_append_str("NUMBER(PAGE_OFFSET)=0x%lx\n", PAGE_OFFSET);
vmcoreinfo_append_str("NUMBER(VMALLOC_END)=0x%lx\n", VMALLOC_END);
vmcoreinfo_append_str("NUMBER(VMEMMAP_START)=0x%lx\n", VMEMMAP_START);
vmcoreinfo_append_str("NUMBER(VMEMMAP_END)=0x%lx\n", VMEMMAP_END);
vmcoreinfo_append_str("NUMBER(MODULES_VADDR)=0x%lx\n", MODULES_VADDR);
vmcoreinfo_append_str("NUMBER(MODULES_END)=0x%lx\n", MODULES_END);
vmcoreinfo_append_str("NUMBER(KERNEL_LINK_ADDR)=0x%lx\n", KERNEL_LINK_ADDR);
vmcoreinfo_append_str("NUMBER(va_kernel_pa_offset)=0x%lx\n",
vmcoreinfo_append_str("SAMODE31=%lx\n", (unsigned long)__samode31);
vmcoreinfo_append_str("EAMODE31=%lx\n", (unsigned long)__eamode31);
vmcoreinfo_append_str("IDENTITYBASE=%lx\n", __identity_base);
vmcoreinfo_append_str("KERNELOFFSET=%lx\n", kaslr_offset());
vmcoreinfo_append_str("KERNELOFFPHYS=%lx\n", __kaslr_offset_phys);
vmcoreinfo_append_str("NUMBER(pgtable_l5_enabled)=%d\n",
vmcoreinfo_append_str("KERNELOFFSET=%lx\n", kaslr_offset());
void vmcoreinfo_append_str(const char *fmt, ...);
vmcoreinfo_append_str("OSRELEASE=%s\n", value)
vmcoreinfo_append_str("BUILD-ID=%20phN\n", vmlinux_build_id); \
vmcoreinfo_append_str("PAGESIZE=%ld\n", value)
vmcoreinfo_append_str("SYMBOL(%s)=%lx\n", #name, (unsigned long)&name)
vmcoreinfo_append_str("SYMBOL(%s)=%lx\n", #name, (unsigned long)name)
vmcoreinfo_append_str("SIZE(%s)=%lu\n", #name, \
vmcoreinfo_append_str("SIZE(%s)=%lu\n", #name, \
vmcoreinfo_append_str("OFFSET(%s.%s)=%lu\n", #name, #field, \
vmcoreinfo_append_str("OFFSET(%s.%s)=%lu\n", #name, #field, \
vmcoreinfo_append_str("LENGTH(%s)=%lu\n", #name, (unsigned long)value)
vmcoreinfo_append_str("NUMBER(%s)=%ld\n", #name, (long)name)
vmcoreinfo_append_str("CONFIG_%s=y\n", #name)
vmcoreinfo_append_str("NUMBER(VMALLOC_START)=0x%lx\n", (unsigned long) VMALLOC_START);
vmcoreinfo_append_str("CRASHTIME=%lld\n", ktime_get_real_seconds());