HPTE_R_KEY_HI
#define HPTE_R_KEY (HPTE_R_KEY_LO | HPTE_R_KEY_HI)
skey = ((hpte_r & HPTE_R_KEY_HI) >> 57) |
r = (r & HPTE_R_KEY_HI) | (r & ~(HPTE_R_PP0 - psize)) | hpa;
hptep[1] &= ~cpu_to_be64(HPTE_R_KEY_HI | HPTE_R_KEY_LO);
if ((r & (HPTE_R_KEY_HI | HPTE_R_KEY_LO)) ==
(HPTE_R_KEY_HI | HPTE_R_KEY_LO)) {
ptel |= HPTE_R_KEY_HI | HPTE_R_KEY_LO;
ptel &= ~(HPTE_R_KEY_HI | HPTE_R_KEY_LO);
ptel &= ~(HPTE_R_KEY_HI | HPTE_R_KEY_LO);
(r & (HPTE_R_KEY_HI | HPTE_R_KEY_LO)) ==
(HPTE_R_KEY_HI | HPTE_R_KEY_LO));
bits |= (flags << 48) & HPTE_R_KEY_HI;
HPTE_R_KEY_HI | HPTE_R_KEY_LO;
r &= ~(HPTE_R_PP0 | HPTE_R_PP | HPTE_R_N | HPTE_R_KEY_HI |
r |= (flags << 48) & HPTE_R_KEY_HI;
.mask = HPTE_R_KEY_HI | HPTE_R_KEY_LO,
.val = HPTE_R_KEY_HI | HPTE_R_KEY_LO,
flags |= ((newpp & HPTE_R_KEY_HI) >> 48) | (newpp & HPTE_R_KEY_LO);
flags |= (newpp & HPTE_R_KEY_HI) >> 48;