PSL_PR
return (tf->tf_srr1 & PSL_PR) != 0;
if (tf->tf_srr1 & PSL_PR) {
if (srr1 & PSL_PR) {
(((msr)&PSL_PR)?(((batu)&BAT_Vu)==BAT_Vu):(((batu)&BAT_Vs)==BAT_Vs))
#define PSL_USERSET (PSL_EE | PSL_PR | PSL_IS | PSL_DS | PSL_ME | PSL_CE)
#define PSL_USERSET (PSL_EE | PSL_PR | PSL_IR | PSL_DR | PSL_ME)
#define PSL_USERSET (PSL_EE | PSL_PR | PSL_IR | PSL_DR | PSL_ME)
#define PSL_USERSET (PSL_EE | PSL_PR | PSL_IR | PSL_DR)
KASSERTMSG((tf->tf_srr1 & PSL_PR) != 0,
if (!(frame->srr1 & PSL_PR)
cpu_psluserset = PSL_EE | PSL_PR | PSL_ME | PSL_IR | PSL_DR | PSL_RI;
!BAT_VALID_P(battable[i].batu, PSL_PR))
BAT_VALID_P(batu, PSL_PR))
BAT_VALID_P(batu, PSL_PR))
BAT_VALID_P(batu, PSL_PR))
BAT_VALID_P(batu, PSL_PR))
BAT_VALID_P(batu, PSL_PR))
BAT_VALID_P(batu, PSL_PR))
BAT_VALID_P(batu, PSL_PR))
if ((tf->tf_srr1 & PSL_PR) == 0)
if ((tf->tf_srr1 & PSL_PR) == 0 &&
R(&tf->tf_srr1) & PSL_PR ? "user" : "kernel");
if (in_kernel && (R(&tf->tf_srr1) & PSL_PR) == 0) {
in_kernel = !(R(&tf->tf_srr1) & PSL_PR);
return (cf->cf_srr1 & PSL_PR) != 0;
const bool usertrap = (tf->tf_srr1 & PSL_PR);