|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [v7][RFC][PATCH 01/13] xen: RMRR fix
On 2014/10/29 8:48, Chen, Tiejun wrote: On 2014/10/28 17:34, Jan Beulich wrote:On 28.10.14 at 09:36, <tiejun.chen@xxxxxxxxx> wrote:On 2014/10/27 17:41, Jan Beulich wrote:On 27.10.14 at 03:00, <tiejun.chen@xxxxxxxxx> wrote:n 2014/10/24 18:52, Jan Beulich wrote:On 24.10.14 at 09:34, <tiejun.chen@xxxxxxxxx> wrote:5. Before we take real device assignment, any access to RMRR may issue ept_handle_violation because of p2m_access_n. Then we just call update_guest_eip() to return.I.e. ignore such accesses? Why?Yeah. This illegal access isn't allowed but its enough to ignore that without further protection or punishment. Or what procedure should be concerned here based on your opinion?If the access is illegal, inject a fault to the guest or kill it, unless youKill means we will crash domain? Seems its radical, isn't it? So I guess its better to inject a fault. But what kind of fault you prefer currently?#GP (but this being arbitrary is why simply killing the guest is another option to consider).In this case I think we just need to refer to native behavior. So I feel GP may be a little bit reasonable. I think these reserved device memory shouldn't be pocked since any write may affect device. Even, what if a device with RMRR isn't assign current domain? And read also should not be allowed since this still may introduce some potential unexpected behavior to device. So if mem_access is trying to access those RMRR range, could we let mem_access exit directly with some message? I mean we can check if we're accessing those RMRR ranges in case of XENMEM_access_op_set_access. Thanks Tiejun _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |