Lines Matching refs:r3t
1433 * @r3t: pointer to the start of a shadow region-3 table
1438 unsigned long *r3t)
1446 if (!(r3t[i] & _REGION_ENTRY_ORIGIN))
1448 sgt = r3t[i] & _REGION_ENTRY_ORIGIN;
1449 r3t[i] = _REGION3_ENTRY_EMPTY;
1468 phys_addr_t r3t;
1478 r3t = *r2e & _REGION_ENTRY_ORIGIN;
1480 __gmap_unshadow_r3t(sg, raddr, __va(r3t));
1482 page = phys_to_page(r3t);
1498 phys_addr_t r3t;
1506 r3t = r2t[i] & _REGION_ENTRY_ORIGIN;
1508 __gmap_unshadow_r3t(sg, raddr, __va(r3t));
1510 page = phys_to_page(r3t);
1841 * @r3t: parent gmap address of the region 3 table to get shadowed
1842 * @fake: r3t references contiguous guest memory block, not a r3t
1850 int gmap_shadow_r3t(struct gmap *sg, unsigned long saddr, unsigned long r3t,
1864 page->index = r3t & _REGION_ENTRY_ORIGIN;
1887 *table |= (r3t & _REGION_ENTRY_PROTECT);
1896 /* Make r3t read-only in parent gmap page table */
1898 origin = r3t & _REGION_ENTRY_ORIGIN;
1899 offset = ((r3t & _REGION_ENTRY_OFFSET) >> 6) * PAGE_SIZE;
1900 len = ((r3t & _REGION_ENTRY_LENGTH) + 1) * PAGE_SIZE - offset;