Re: [PATCH v3 6/6 UPDATE] x86, mm: Support huge KVA mappings on x86

2015-03-04 Thread Toshi Kani
On Thu, 2015-03-05 at 00:31 +0100, Paul Bolle wrote: > Toshi Kani schreef op di 03-03-2015 om 16:48 [-0700]: > > --- a/arch/x86/Kconfig > > +++ b/arch/x86/Kconfig > > @@ -99,6 +99,7 @@ config X86 > > select IRQ_FORCED_THREADING > > select HAVE_BPF_JIT if X86_64 > > select HAVE_ARCH_TRAN

Re: [PATCH v3 6/6 UPDATE] x86, mm: Support huge KVA mappings on x86

2015-03-04 Thread Paul Bolle
Toshi Kani schreef op di 03-03-2015 om 16:48 [-0700]: > --- a/arch/x86/Kconfig > +++ b/arch/x86/Kconfig > @@ -99,6 +99,7 @@ config X86 > select IRQ_FORCED_THREADING > select HAVE_BPF_JIT if X86_64 > select HAVE_ARCH_TRANSPARENT_HUGEPAGE > + select HAVE_ARCH_HUGE_VMAP if X86_64

[PATCH v3 6/6 UPDATE] x86, mm: Support huge KVA mappings on x86

2015-03-03 Thread Toshi Kani
This patch implements huge KVA mapping interfaces on x86. On x86, MTRRs can override PAT memory types with a 4KB granularity. When using a huge page, MTRRs can override the memory type of the huge page, which may lead a performance penalty. The processor can also behave in an undefined manner if