HPTE_R_G
gpte->may_execute = gpte->may_read && !(gr & (HPTE_R_N | HPTE_R_G));
r = (r & ~(HPTE_R_W|HPTE_R_I|HPTE_R_G)) | HPTE_R_M;
if (gr & (HPTE_R_N | HPTE_R_G))
ptel &= ~(HPTE_R_W|HPTE_R_I|HPTE_R_G);
rflags |= (HPTE_R_I | HPTE_R_G);
.val = HPTE_R_G,