On 6/7/19 5:11 PM, Leonardo Bras wrote: > > On Thu, 2019-06-06 at 14:36 -0300, Claudio Carvalho wrote: >> From: Anshuman Khandual <khandual@xxxxxxxxxxxxxxxxxx> >> >> CONFIG_PPC_UV adds support for ultravisor. >> >> Signed-off-by: Anshuman Khandual <khandual@xxxxxxxxxxxxxxxxxx> >> Signed-off-by: Bharata B Rao <bharata@xxxxxxxxxxxxx> >> Signed-off-by: Ram Pai <linuxram@xxxxxxxxxx> >> [Update config help and commit message] >> Signed-off-by: Claudio Carvalho <cclaudio@xxxxxxxxxxxxx> >> --- >> arch/powerpc/Kconfig | 20 ++++++++++++++++++++ >> 1 file changed, 20 insertions(+) >> >> diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig >> index 8c1c636308c8..276c1857c335 100644 >> --- a/arch/powerpc/Kconfig >> +++ b/arch/powerpc/Kconfig >> @@ -439,6 +439,26 @@ config PPC_TRANSACTIONAL_MEM >> ---help--- >> Support user-mode Transactional Memory on POWERPC. >> >> +config PPC_UV >> + bool "Ultravisor support" >> + depends on KVM_BOOK3S_HV_POSSIBLE >> + select HMM_MIRROR >> + select HMM >> + select ZONE_DEVICE >> + select MIGRATE_VMA_HELPER >> + select DEV_PAGEMAP_OPS >> + select DEVICE_PRIVATE >> + select MEMORY_HOTPLUG >> + select MEMORY_HOTREMOVE >> + default n >> + help >> + This option paravirtualizes the kernel to run in POWER platforms that >> + supports the Protected Execution Facility (PEF). In such platforms, >> + the ultravisor firmware runs at a privilege level above the >> + hypervisor. >> + >> + If unsure, say "N". >> + >> config LD_HEAD_STUB_CATCH >> bool "Reserve 256 bytes to cope with linker stubs in HEAD text" if EXPERT >> depends on PPC64 > Maybe this patch should be the last of the series, as it may cause some > bisect trouble to have this option enabled while missing some of the > patches. Thanks Leonardo. I changed that for the next version. Claudio