From: Malcolm Crossley <malcolm.crossley@citrix.com>
To: Tamas K Lengyel <tamas.k.lengyel@gmail.com>,
George Dunlap <george.dunlap@citrix.com>
Cc: Keir Fraser <keir@xen.org>,
George Dunlap <george.dunlap@eu.citrix.com>,
Andrew Cooper <andrew.cooper3@citrix.com>,
Xen-devel <xen-devel@lists.xen.org>,
Jan Beulich <jbeulich@suse.com>,
"Lengyel, Tamas" <tlengyel@novetta.com>
Subject: Re: [PATCH] xen: Restore p2m_access_t enum order to allow bitmask semantics
Date: Fri, 11 Mar 2016 08:53:37 +0000 [thread overview]
Message-ID: <56E28791.9040908@citrix.com> (raw)
In-Reply-To: <CABfawh=LbubJO-Od9b06YLG=8Up8MJFdObU1cK9CCui-ObqPSw@mail.gmail.com>
On 10/03/16 20:48, Tamas K Lengyel wrote:
>
>
> On Wed, Mar 9, 2016 at 5:30 PM, George Dunlap <george.dunlap@citrix.com
> <mailto:george.dunlap@citrix.com>> wrote:
>
> On 08/03/16 15:30, Malcolm Crossley wrote:
> > Nested hap code assumed implict bitmask semantics of the p2m_access_t
> > enum prior to C/S 4c63692d7c38c5ac414fe97f8ef37b66e05abe5c
> >
> > The change to the enum ordering broke this assumption and caused functional
> > problems for the nested hap code. As it may be error prone to audit and find
> > all other p2m_access users assuming bitmask semantics, instead restore the
> > previous enum order and make it explict that bitmask semantics are to be
> > preserved for the read, write and execute access types.
> >
> > Signed-off-by: Malcolm Crossley <malcolm.crossley@citrix.com <mailto:malcolm.crossley@citrix.com>>
>
> Looks good; but following up Jan's point, could you do a brief survey of
> the places where the p2m_access values are used, and confirm that none
> of them now implicitly assume that p2m_access_rwx is zero?
>
> (Or Tamas, can you say that you're reasonably certain nothing has now
> come to depend on the value of p2m_access_rwx being zero?)
>
>
> Yes, from my perspective it's all fine as checks of p2m_access values are done with the enum names
> and not the values directly.
I can't see any other usages of p2m_access_t without enum values either.
Malcolm
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel
next prev parent reply other threads:[~2016-03-11 8:53 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-03-08 15:30 [PATCH] xen: Restore p2m_access_t enum order to allow bitmask semantics Malcolm Crossley
2016-03-08 15:36 ` Andrew Cooper
2016-03-08 15:52 ` Jan Beulich
2016-03-08 15:58 ` Tamas K Lengyel
2016-03-09 16:30 ` George Dunlap
2016-03-10 20:48 ` Tamas K Lengyel
2016-03-11 8:53 ` Malcolm Crossley [this message]
2016-03-14 18:12 ` George Dunlap
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=56E28791.9040908@citrix.com \
--to=malcolm.crossley@citrix.com \
--cc=andrew.cooper3@citrix.com \
--cc=george.dunlap@citrix.com \
--cc=george.dunlap@eu.citrix.com \
--cc=jbeulich@suse.com \
--cc=keir@xen.org \
--cc=tamas.k.lengyel@gmail.com \
--cc=tlengyel@novetta.com \
--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.