12345678910111213141516171819202122232425262728293031323334 |
- What: /sys/firmware/efi/runtime-map/
- Date: December 2013
- Contact: Dave Young <dyoung@redhat.com>
- Description: Switching efi runtime services to virtual mode requires
- that all efi memory ranges which have the runtime attribute
- bit set to be mapped to virtual addresses.
- The efi runtime services can only be switched to virtual
- mode once without rebooting. The kexec kernel must maintain
- the same physical to virtual address mappings as the first
- kernel. The mappings are exported to sysfs so userspace tools
- can reassemble them and pass them into the kexec kernel.
- /sys/firmware/efi/runtime-map/ is the directory the kernel
- exports that information in.
- subdirectories are named with the number of the memory range:
- /sys/firmware/efi/runtime-map/0
- /sys/firmware/efi/runtime-map/1
- /sys/firmware/efi/runtime-map/2
- /sys/firmware/efi/runtime-map/3
- ...
- Each subdirectory contains five files:
- attribute : The attributes of the memory range.
- num_pages : The size of the memory range in pages.
- phys_addr : The physical address of the memory range.
- type : The type of the memory range.
- virt_addr : The virtual address of the memory range.
- Above values are all hexadecimal numbers with the '0x' prefix.
- Users: Kexec
|