62 lines
1.8 KiB
ReStructuredText
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.)* |