tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Problems with UVM pagefaults



Hi Roger,

I've got two immediate thoughts:

On 9 January 2013 00:46, Roger Pau Monné <roger.pau%citrix.com@localhost> wrote:

> This device works by passing a memory region previously allocated with
> mmap(NULL, size, prot, MAP_ANON | MAP_SHARED, -1, 0). This region is

i) wire down the mapping with MAP_WIRED

This will prevent it from being paged in/out and thus pagefaulting on access.

...

> So far I've been able to get the ptes, pass them to Xen and stablish the
> mapping. Writing to that memory area from userspace seems to work fine
> (using pread), but the problem comes when the userspace program executes
> something like:
>
> pwrite(fd, buf,...)

ii) If this is a xen specific page aliasing issue (where a writeable
page is disallowed because it points to RO pagetables mappings of
domains), perhaps that's nothing to do with UVM ?

Cheers,

-- 
~Cherry


Home | Main Index | Thread Index | Old Index