Adds an explanation for the OPTIMIZE_PIE configuration option.
Signed-off-by: Simon Kuenzer <simon@unikraft.io>
Reviewed-by: Sergiu Moga <sergiu@unikraft.io>
Approved-by: Razvan Deaconescu <razvand@unikraft.io>
Tested-by: Unikraft CI <monkey@unikraft.io>
GitHub-Closes: #1038
Unikraft binaries.
config OPTIMIZE_PIE
- bool "Build the Unikernel as a static PIE"
+ bool "Static-PIE - Position-independent binary"
select LIBUKRELOC
+ default n
help
- Build the Unikernel as a static PIE.
+ Creates a position independent binary. Such a Unikernel binary does
+ not have to be placed at a fixed location in the virtual address
+ space by a loader. Some loaders even assume that kernel entrance is
+ relocatable (e.g., EFI).
choice
prompt "Debug information level"