From: Julien Grall <julien.grall@linaro.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-devel@lists.xenproject.org, tim@xen.org,
stefano.stabellini@citrix.com, patches@linaro.org
Subject: Re: [PATCH v5 04/10] xen/arm: Store p2m type in each page of the guest
Date: Mon, 16 Dec 2013 22:54:40 +0000 [thread overview]
Message-ID: <52AF84B0.5080807@linaro.org> (raw)
In-Reply-To: <1387216172.21086.57.camel@kazak.uk.xensource.com>
On 12/16/2013 05:49 PM, Ian Campbell wrote:
> On Mon, 2013-12-16 at 17:37 +0000, Julien Grall wrote:
>> Use the field 'avail' to store the type of the page. Rename it to 'type' for
>> convenience.
>> The information stored in this field will be retrieved in a future patch to
>> change the behaviour when the page is removed.
>>
>> Also introduce guest_physmap_add_entry to map and set a specific p2m type for
>> a page.
>>
>> Signed-off-by: Julien Grall <julien.grall@linaro.org>
>>
>> ---
>> Changes in v5:
>> - Foreign mapping doesn't need to have execution right
>
> Neither does MMIO for that matter...
>
>>
>> + switch (t)
>> + {
>> + case p2m_map_foreign:
>> + case p2m_grant_map_rw:
>> + e.p2m.xn = 1;
>> + /* Fallthrough */
>> + case p2m_ram_rw:
>> + case p2m_mmio_direct:
>
> ... so move this up.
Right.
>
>> + e.p2m.write = 1;
>> + break;
>> +
>> + case p2m_grant_map_ro:
>> + e.p2m.xn = 1;
>> + /* Fallthrough */
>> + case p2m_invalid:
>> + case p2m_ram_ro:
>> + default:
>
> You were going to remove the default case IIRC to let the compiler catch
> new type additions.
Sorry, I completely forgot. I will do it for the next version.
--
Julien Grall
next prev parent reply other threads:[~2013-12-16 22:54 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-12-16 17:37 [PATCH v5 00/10] xen/arm: Handle correctly foreign mapping Julien Grall
2013-12-16 17:37 ` [PATCH v5 01/10] xen/arm: Introduce steps in domain_relinquish_resource Julien Grall
2013-12-16 17:37 ` [PATCH v5 02/10] xen/arm: move mfn_to_p2m_entry in arch/arm/p2m.c Julien Grall
2013-12-16 17:37 ` [PATCH v5 03/10] xen/arm: Implement p2m_type_t as an enum Julien Grall
2013-12-16 17:37 ` [PATCH v5 04/10] xen/arm: Store p2m type in each page of the guest Julien Grall
2013-12-16 17:49 ` Ian Campbell
2013-12-16 22:54 ` Julien Grall [this message]
2013-12-16 17:37 ` [PATCH v5 05/10] xen/arm: p2m: Extend p2m_lookup parameters to retrieve the p2m type Julien Grall
2013-12-17 11:12 ` Ian Campbell
2013-12-16 17:37 ` [PATCH v5 06/10] xen/arm: Retrieve p2m type in get_page_from_gfn Julien Grall
2013-12-17 11:13 ` Ian Campbell
2013-12-16 17:37 ` [PATCH v5 07/10] xen/arm: Handle remove foreign mapping Julien Grall
2013-12-17 11:18 ` Ian Campbell
2013-12-17 15:06 ` Julien Grall
2013-12-17 15:21 ` Ian Campbell
2013-12-17 15:44 ` Julien Grall
2013-12-17 15:45 ` Ian Campbell
2013-12-16 17:37 ` [PATCH v5 08/10] xen/arm: Add relinquish_p2m_mapping to remove reference on every mapped page Julien Grall
2013-12-17 9:26 ` Ian Campbell
2013-12-17 10:03 ` Jan Beulich
2013-12-17 10:12 ` Ian Campbell
2013-12-17 14:08 ` Julien Grall
2013-12-17 14:13 ` Ian Campbell
2013-12-17 14:40 ` Julien Grall
2013-12-17 14:42 ` Ian Campbell
2013-12-17 14:45 ` Julien Grall
2013-12-17 14:52 ` Ian Campbell
2013-12-17 14:57 ` Julien Grall
2013-12-17 11:31 ` Ian Campbell
2013-12-16 17:37 ` [PATCH v5 09/10] xen/arm: Set foreign page type to p2m_map_foreign Julien Grall
2013-12-17 11:34 ` Ian Campbell
2013-12-16 17:37 ` [PATCH v5 10/10] xen/arm: grant-table: Support read-only mapping Julien Grall
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=52AF84B0.5080807@linaro.org \
--to=julien.grall@linaro.org \
--cc=Ian.Campbell@citrix.com \
--cc=patches@linaro.org \
--cc=stefano.stabellini@citrix.com \
--cc=tim@xen.org \
--cc=xen-devel@lists.xenproject.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.