Lines Matching refs:pgt
1326 * @pgt: pointer to the start of a shadow page table
1331 unsigned long *pgt)
1337 pgt[i] = _PAGE_INVALID;
1350 phys_addr_t sto, pgt;
1360 pgt = *ste & _SEGMENT_ENTRY_ORIGIN;
1362 __gmap_unshadow_pgt(sg, raddr, __va(pgt));
1364 page = phys_to_page(pgt);
1381 phys_addr_t pgt;
1388 pgt = sgt[i] & _REGION_ENTRY_ORIGIN;
1390 __gmap_unshadow_pgt(sg, raddr, __va(pgt));
1392 page = phys_to_page(pgt);
2007 * @pgt: parent gmap address of the page table to get shadowed
2009 * @fake: pgt references contiguous guest memory block, not a pgtable
2017 unsigned long *pgt, int *dat_protection,
2030 *pgt = page->index & ~GMAP_SHADOW_FAKE_TABLE;
2047 * @pgt: parent gmap address of the page table to get shadowed
2048 * @fake: pgt references contiguous guest memory block, not a pgtable
2056 int gmap_shadow_pgt(struct gmap *sg, unsigned long saddr, unsigned long pgt,
2065 BUG_ON(!gmap_is_shadow(sg) || (pgt & _SEGMENT_ENTRY_LARGE));
2070 page->index = pgt & _SEGMENT_ENTRY_ORIGIN;
2090 (pgt & _SEGMENT_ENTRY_PROTECT) | _SEGMENT_ENTRY_INVALID;
2099 /* Make pgt read-only in parent gmap page table (not the pgste) */
2101 origin = pgt & _SEGMENT_ENTRY_ORIGIN & PAGE_MASK;