Message ID | 20190709102545.9187-8-bharata@linux.ibm.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | kvmppc: HMM driver to manage pages of secure guest | expand |
On 2019-07-09 05:25, Bharata B Rao wrote: > From: Anshuman Khandual <khandual@linux.vnet.ibm.com> > > CONFIG_PPC_UV adds support for ultravisor. > > Signed-off-by: Anshuman Khandual <khandual@linux.vnet.ibm.com> > Signed-off-by: Bharata B Rao <bharata@linux.ibm.com> > Signed-off-by: Ram Pai <linuxram@us.ibm.com> > [ Update config help and commit message ] > Signed-off-by: Claudio Carvalho <cclaudio@linux.ibm.com> Reviewed-by: Janani Janakiraman <janani@linux.ibm.com> > --- > arch/powerpc/Kconfig | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) > > diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig > index f0e5b38d52e8..20c6c213d2be 100644 > --- a/arch/powerpc/Kconfig > +++ b/arch/powerpc/Kconfig > @@ -440,6 +440,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
On Wed, Jul 10, 2019 at 08:24:56AM -0500, janani wrote: > On 2019-07-09 05:25, Bharata B Rao wrote: > > From: Anshuman Khandual <khandual@linux.vnet.ibm.com> > > > > CONFIG_PPC_UV adds support for ultravisor. > > > > Signed-off-by: Anshuman Khandual <khandual@linux.vnet.ibm.com> > > Signed-off-by: Bharata B Rao <bharata@linux.ibm.com> > > Signed-off-by: Ram Pai <linuxram@us.ibm.com> > > [ Update config help and commit message ] > > Signed-off-by: Claudio Carvalho <cclaudio@linux.ibm.com> > Reviewed-by: Janani Janakiraman <janani@linux.ibm.com> > > arch/powerpc/Kconfig | 20 ++++++++++++++++++++ > > 1 file changed, 20 insertions(+) > > > > diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig > > index f0e5b38d52e8..20c6c213d2be 100644 > > +++ b/arch/powerpc/Kconfig > > @@ -440,6 +440,26 @@ config PPC_TRANSACTIONAL_MEM > > 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 These configs have also been changed lately, I didn't see any calls to hmm_mirror in this patchset, so most likely the two HMM selects should be dropped and all you'll need is ZONE_DEVICE.. Jason
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index f0e5b38d52e8..20c6c213d2be 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig @@ -440,6 +440,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