SR_KS
mtsr(mfsr(addr) | SR_KS, addr);
mtsr(mfsr(addr) & ~SR_KS, addr);
: "r"(addr), "i"(~SR_KS), "i"(MMU_FTR_KUAP)
: "r"(addr), "i"(SR_KS >> 16), "i"(MMU_FTR_KUAP)
init_mm.context.sr0 |= SR_KS;
current->thread.sr0 |= SR_KS;
update_user_segments(mfsr(0) | SR_KS);
mm->context.sr0 |= SR_KS;