|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [RFC for-4.8 0/6] xen/arm: Add support for mapping mmio-sram nodes into dom0
Hi Edgar, On 23/05/2016 16:42, Edgar E. Iglesias wrote: On Mon, May 23, 2016 at 04:13:53PM +0100, Julien Grall wrote:On 23/05/16 15:02, Edgar E. Iglesias wrote:On Mon, May 23, 2016 at 02:02:39PM +0100, Julien Grall wrote:(CC Wei Liu) On 23/05/16 12:56, Edgar E. Iglesias wrote:On Mon, May 23, 2016 at 11:29:31AM +0100, Julien Grall wrote:On 20/05/16 16:51, Edgar E. Iglesias wrote:From: "Edgar E. Iglesias" <edgar.iglesias@xxxxxxxxxx> This series adds support for mapping mmio-sram nodes into dom0 as MEMORY, cached and with RWX perms.Can you explain why you chose to map those nodes as MEMORY, cached and with RWX perms?My understanding is that these mmio-sram nodes are allowed to be treated as Normal memory by the guest OS. Guests could potentially do any kind of memory like operations on them. In our specific case, dom0 won't execute code from these regions but Linux/dom0 ends up using standard memcpy/memset/x functions (not memcpy_fromio and friends) on the regions. I have talked about the memory attribute around me and the consensus is we should use the most relaxed mode that does not have any security implication or undefined behavior for a given device. For SRAM it would be normal memory uncached (?) when the property "no-memory-wc" is not present, else TBD. I suspect we would have to relax more MMIOs in the future. Rather than providing a function to map, the code is very similar except the memory attribute, I suggest to provide a list of compatible with the memory attribute to use. All the children node would inherit the memory attribute of the parent. What do you think? Regards, -- Julien Grall _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |