search for: ptwr_flush

Displaying 2 results from an estimated 2 matches for "ptwr_flush".

2005 Mar 14
4
[patch/unstable] page table cleanups
...val, + l1_pgentry_t val, unsigned long flags, domid_t domid) { @@ -2297,9 +2300,9 @@ int ptwr_debug = 0x0; /* Flush the given writable p.t. page and write-protect it again. */ void ptwr_flush(const int which) { - unsigned long sstat, spte, pte, *ptep, l1va; - l1_pgentry_t *sl1e = NULL, *pl1e, ol1e, nl1e; - l2_pgentry_t *pl2e; + unsigned long sstat, l1va; + l1_pgentry_t *sl1e = NULL, *pl1e, ol1e, nl1e, pte, spte, *ptep; + l2_pgentry_t *pl2e; int...
2006 Mar 15
0
implicit grant unmap hacking [was RE: Grant tables from dom0 userspace?]
...a pte with the _PAGE_GNTTAB bit set. I never see the printk() when the OS squashes the mapping PTE. Instead, I get the backtrace I already mentioned, namely: (XEN) [<ff13603e>] put_page_from_l1e+0xd0/0x1af (XEN) [<ff13a891>] revalidate_l1+0x159/0x168 (XEN) [<ff13aac1>] ptwr_flush+0x221/0x32f (XEN) [<ff13b6a7>] cleanup_writable_pagetable+0x5c/0x7d (XEN) [<ff137c20>] do_mmuext_op+0x85/0x8c1 (XEN) [<ff149e0f>] hypercall+0x8f/0xaf I was hoping that ptwr_do_page_fault() would happen first, but it doesn''t happen at all. I conclude that the pa...