Re: [PATCH 2/4] x86, cpa: Map in an arbitrary pgd

2013-06-06 Thread Borislav Petkov
On Thu, Jun 06, 2013 at 02:30:23PM +0100, Matt Fleming wrote: > I meant because the .pgd member is uninitialised and contains garbage. Oh yeah, good catch! Fixed. Thanks. -- Regards/Gruss, Boris. Sent from a fat crate under my desk. Formatting is fine. -- -- To unsubscribe from this list:

Re: [PATCH 2/4] x86, cpa: Map in an arbitrary pgd

2013-06-06 Thread Matt Fleming
On Thu, 06 Jun, at 03:24:06PM, Borislav Petkov wrote: > On Thu, Jun 06, 2013 at 11:22:33AM +0100, Matt Fleming wrote: > > > @@ -697,7 +714,10 @@ static int __change_page_attr(struct cpa_data *cpa, > > > int primary) > > > else > > > address = *cpa->vaddr; > > > repeat: > > > - kpte =

Re: [PATCH 2/4] x86, cpa: Map in an arbitrary pgd

2013-06-06 Thread Borislav Petkov
On Thu, Jun 06, 2013 at 11:22:33AM +0100, Matt Fleming wrote: > > @@ -697,7 +714,10 @@ static int __change_page_attr(struct cpa_data *cpa, > > int primary) > > else > > address = *cpa->vaddr; > > repeat: > > - kpte = lookup_address(address, &level); > > + if (cpa->pgd) > > +

Re: [PATCH 2/4] x86, cpa: Map in an arbitrary pgd

2013-06-06 Thread Matt Fleming
On Sun, 02 Jun, at 02:56:08PM, Borislav Petkov wrote: > From: Borislav Petkov > > Add the ability to map pages in an arbitrary pgd. > > Signed-off-by: Borislav Petkov > --- > arch/x86/include/asm/pgtable_types.h | 3 +- > arch/x86/mm/pageattr.c | 80 > ++