|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] Re: how to handle paged hypercall args?
On 15/11/2010 10:20, "Tim Deegan" <Tim.Deegan@xxxxxxxxxx> wrote:
>> Yes, and you'd never turn on paging for dom0 itself. That would never work!
>
> :) No, the issue is if dom0 (or whichever dom the pager lives in) is
> trying an operation on domU's memory that hits a paged-out page
> (e.g. qemu or similar is mapping it) with its only vpcu - you can't
> just block or spin. You need to let dom0 schedule the pager process.
>
>> Changing every user of the guest accessor macros to retry via guest space is
>> really not tenable. We'd never get all the bugs out.
>
> Right now, I can't see another way of doing it. Grants can be handled
> by shadowing the guest grant table and pinning granted frames so the
> block happens in domU (performance-- but you're already paging, right?)
> but what about qemu, xenctx, save/restore...?
We're talking about copy_to/from_guest, and friends, here. They always
implicitly act on the local domain, so the issue you raise is not a problem
there. Dom0 mappings of domU memory are a separate issue, presumably already
considered and dealt with to some extent, no doubt.
-- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- Re: [Xen-devel] Re: how to handle paged hypercall args?, (continued)
- Re: [Xen-devel] Re: how to handle paged hypercall args?, Tim Deegan
- Re: [Xen-devel] Re: how to handle paged hypercall args?, Jan Beulich
- Re: [Xen-devel] Re: how to handle paged hypercall args?, Keir Fraser
- Re: [Xen-devel] Re: how to handle paged hypercall args?, Tim Deegan
- Re: [Xen-devel] Re: how to handle paged hypercall args?,
Keir Fraser <=
- Re: [Xen-devel] Re: how to handle paged hypercall args?, Tim Deegan
- Re: [Xen-devel] Re: how to handle paged hypercall args?, Keir Fraser
- Re: [Xen-devel] Re: how to handle paged hypercall args?, Tim Deegan
- Re: [Xen-devel] Re: how to handle paged hypercall args?, Keir Fraser
|
|
|
|
|