[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 2/5] xentrace: Memory/Page Mapping support for DOMID_XEN on ARM
>>> On 08.04.16 at 12:42, <julien.grall@xxxxxxx> wrote: > On 04/04/16 19:48, Benjamin Sanda wrote: >> + else >> + { >> + /* retrieve the page to determine read/write or read only mapping */ >> + mfn = paddr >> PAGE_SHIFT; >> + if (mfn_valid(mfn)) >> + { >> + page = mfn_to_page(mfn); >> + *t = (page->u.inuse.type_info == PGT_writable_page ? >> + p2m_ram_rw : p2m_ram_ro); > > Unfortunately, xenmem_add_to_physmap_one will ignore the return type and > will always map using the type p2m_map_foreign. I would introduce > a new type p2m_map_foreign_ro to allow read-only foreign mapping. > > I've looked at the x86 code (p2m_add_foreign) and I haven't been able to > find how the page will be mapped read-only in the guest P2M. > get_page_from_gfn will always return p2m_raw_rw for DOMID_XEN as it's a > non translated domain. > > Andrew and Jan, do you know how this is supposed to work when xentrace > is used in a HVM domain? Does x86 Xen always mapped Read-Write the page? I don't think that case is being taken care of right now: xentrace is to be used by privileged guests only anyway, and the only HVM-like privileged guest would be a PVHv1 Dom0 (which likely no-one cared about to make work with xentrace so far). Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |