All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Han, Huaitong" <huaitong.han@intel.com>
To: "george.dunlap@eu.citrix.com" <george.dunlap@eu.citrix.com>,
	"ian.campbell@citrix.com" <ian.campbell@citrix.com>,
	"andrew.cooper3@citrix.com" <andrew.cooper3@citrix.com>,
	"ian.jackson@eu.citrix.com" <ian.jackson@eu.citrix.com>,
	"Tian, Kevin" <kevin.tian@intel.com>,
	"stefano.stabellini@eu.citrix.com"
	<stefano.stabellini@eu.citrix.com>,
	"jbeulich@suse.com" <jbeulich@suse.com>,
	"tim@xen.org" <tim@xen.org>, "keir@xen.org" <keir@xen.org>
Cc: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [PATCH V9 0/5] x86/hvm: pkeys, add memory protection-key support
Date: Thu, 4 Feb 2016 05:25:21 +0000	[thread overview]
Message-ID: <1454563531.3735.40.camel@intel.com> (raw)
In-Reply-To: <1454563259.3735.37.camel@intel.com>

On Thu, 2016-02-04 at 13:20 +0800, Huaitong Han wrote:
> On Thu, 2016-02-04 at 04:56 +0000, Tian, Kevin wrote:
> > > From: Huaitong Han
> > > Sent: Wednesday, February 03, 2016 10:12 PM
> > > 
> > > The PKRU register (protection key rights for user pages) is a 32
> > > -bit register
> > > with the following format: for each i (0 ≤ i ≤ 15), PKRU[2i] is
> > > the
> > > access-disable bit for protection key i (ADi); PKRU[2i+1] is the
> > > write-disable
> > > bit for protection key i (WDi).
> > > 
> > 
> > Curious about protection key usage here. There are 16 PKRU indexes,
> > but
> > each is associated only with 2 bits which means 4 possible
> > combinations. Does
> > it mean in reality OS will only use 4 indexes now (might extend to
> > 16
> > if
> > permission bits are extended to say 4bits in the future)?
> No, 4 indexs cannot finish thread-private permission job: the index
> value is from page table entry, cannot be changed with different
> threads.
> The Memory access process with PKEYS feature: the thread get pkey
> value
> from page table entry, pkey value is the index to PKRU(thread-self)
> domain, and get ADi/WDi via RDPKRU.
A thread may have many memeroy zones that has different permissions
too.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

  reply	other threads:[~2016-02-04  5:25 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-03 14:12 [PATCH V9 0/5] x86/hvm: pkeys, add memory protection-key support Huaitong Han
2016-02-03 14:12 ` [PATCH V9 1/5] x86/hvm: pkeys, disable pkeys for guests in non-paging mode Huaitong Han
2016-02-03 15:19   ` Jan Beulich
2016-02-03 15:54     ` Han, Huaitong
2016-02-03 16:01       ` Jan Beulich
2016-02-04  4:57   ` Tian, Kevin
2016-02-03 14:12 ` [PATCH V9 2/5] x86/hvm: pkeys, add pkeys support for guest_walk_tables Huaitong Han
2016-02-04  5:46   ` Tian, Kevin
2016-02-03 14:12 ` [PATCH V9 3/5] x86/hvm: pkeys, add xstate support for pkeys Huaitong Han
2016-02-04  5:47   ` Tian, Kevin
2016-02-03 14:12 ` [PATCH V9 4/5] xen/mm: Clean up pfec handling in gva_to_gfn Huaitong Han
2016-02-03 15:57   ` Tim Deegan
2016-02-03 14:12 ` [PATCH V9 5/5] x86/hvm: pkeys, add pkeys support for cpuid handling Huaitong Han
2016-02-03 15:02   ` Wei Liu
2016-02-03 15:06     ` Wei Liu
2016-02-03 15:18   ` Jan Beulich
2016-02-04  4:56 ` [PATCH V9 0/5] x86/hvm: pkeys, add memory protection-key support Tian, Kevin
2016-02-04  5:20   ` Han, Huaitong
2016-02-04  5:25     ` Han, Huaitong [this message]
2016-02-04  5:35       ` Tian, Kevin
2016-02-04  8:28       ` Tian, Kevin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1454563531.3735.40.camel@intel.com \
    --to=huaitong.han@intel.com \
    --cc=andrew.cooper3@citrix.com \
    --cc=george.dunlap@eu.citrix.com \
    --cc=ian.campbell@citrix.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=jbeulich@suse.com \
    --cc=keir@xen.org \
    --cc=kevin.tian@intel.com \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=tim@xen.org \
    --cc=xen-devel@lists.xen.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.