SPRN_PID
mtspr(SPRN_PID, 0);
regs->kuap = mfspr(SPRN_PID);
mtspr(SPRN_PID, 0);
mtspr(SPRN_PID, current->thread.pid);
mtspr(SPRN_PID, current->thread.pid);
WARN_ON_ONCE(mfspr(SPRN_PID));
"i"(SPRN_PID), "r"(val), "i"(MMU_FTR_KUAP) : "memory");
"i"(SPRN_PID), "r"(0), "i"(MMU_FTR_KUAP) : "memory");
unsigned long flags = mfspr(SPRN_PID);
#define SPRN_PID0 SPRN_PID/* Process ID Register 0 */
mtspr(SPRN_PID, 0);
mtspr(SPRN_PID, 0);
mtspr(SPRN_PID, 0);
mtspr(SPRN_PID, 0);
old_pid = mfspr(SPRN_PID);
mtspr(SPRN_PID, pid);
mtspr(SPRN_PID, old_pid);
mtspr(SPRN_PID, pid);
mtspr(SPRN_PID, pid);
mtspr(SPRN_PID, pid);
host_pidr = mfspr(SPRN_PID);
vcpu->arch.pid = mfspr(SPRN_PID);
case SPRN_PID:
case SPRN_PID:
mtspr(SPRN_PID, next->context.id);
mtspr(SPRN_PID, id);
sprs.pid = mfspr(SPRN_PID);
mtspr(SPRN_PID, sprs.pid);
attr.lnotify_pid = mfspr(SPRN_PID);
attr.lnotify_tid = mfspr(SPRN_PID);
txattr.pidr = mfspr(SPRN_PID);
mfspr(SPRN_PID));
txwin->pid = mfspr(SPRN_PID);
mfspr(SPRN_PID), mfspr(SPRN_TIDR));
mfspr(SPRN_PID));