PTE_G
tlb.tlb_pte & PTE_G ? "G" : "",
|| (xtlb->e_tlb.tlb_pte & PTE_WIG) == (PTE_I|PTE_G))) {
return PTE_I|PTE_G;
return PTE_G;
#define PTE_IO (PTE_I|PTE_G|PTE_xW|PTE_xR)
#define PTE_WIG (PTE_W|PTE_I|PTE_G)
#define PTE_WIMG (PTE_W|PTE_I|PTE_M|PTE_G)
#define PTE_IG (PTE_I|PTE_G)
pte_lo = PTE_G;
printf("%c ", (pt->pte_lo & PTE_G) ? 'g' : '.');
#define PTE_KERN (PTE_V | PTE_G)
(pte & PTE_G) ? 'G' : '.',
pmap_pg_g = PTE_G;
srcpde[idx] |= PTE_G;
dstpde[pidx] |= PTE_G;
KASSERT((pte & PTE_G) == 0 || pm == pmap_kernel());
if ((pte & PTE_G) != 0) {
pmap_tlb_shootdown(pmap_kernel(), -1, PTE_G, TLBSHOOT_NVMM);
pmap_tlb_shootdown(pmap_kernel(), -1, PTE_G, TLBSHOOT_NVMM);
pmap_tlb_shootdown(pmap_kernel(), -1, PTE_G, TLBSHOOT_NVMM);
if (is_flag(pde, PTE_G)) {