projectacrn.github.io/2.2/_sources/reference/kconfig/CONFIG_HV_RAM_START.rst.txt

62 lines
1.8 KiB
ReStructuredText

:orphan:
.. title:: HV_RAM_START
.. option:: CONFIG_HV_RAM_START
*2M-aligned Start physical address of the RAM region used by the hypervisor*
Type: ``hex``
Help
====
A 64-bit integer indicating the base physical address where the
hypervisor should be loaded. If RELOC is disabled, the bootloader
is required to load the hypervisor to this specific address.
Otherwise the hypervisor will not boot. With RELOC enabled the
address will be referred as the lowest possible address that hypervisor be loaded,
hypervisor may relocate its symbols to where it is placed,
and thus the bootloader might not place the hypervisor at this
specific address.
Note that the addr demands 2M aligned, otherwise memory corruption
may occur.
Defaults
========
- 0x10000000
Kconfig definition
==================
.. highlight:: kconfig
At ``arch/x86/Kconfig:197``
Included via ``Kconfig:3``
Menu path: (top menu)
.. parsed-literal::
config HV_RAM_START
hex
prompt "2M-aligned Start physical address of the RAM region used by the hypervisor"
range 0x200000 0x80000000
default 0x10000000
help
A 64-bit integer indicating the base physical address where the
hypervisor should be loaded. If RELOC is disabled, the bootloader
is required to load the hypervisor to this specific address.
Otherwise the hypervisor will not boot. With RELOC enabled the
address will be referred as the lowest possible address that hypervisor be loaded,
hypervisor may relocate its symbols to where it is placed,
and thus the bootloader might not place the hypervisor at this
specific address.
Note that the addr demands 2M aligned, otherwise memory corruption
may occur.
*(Definitions include propagated dependencies, including from if's and menus.)*