Lines Matching defs:supervisor
205 #define VALID_STACK_ADDRESS(supervisor, addr, minKernAddr, maxKernAddr) (supervisor ? (addr>=minKernAddr && addr<=maxKernAddr) : TRUE)
207 #define VALID_STACK_ADDRESS64(supervisor, addr, minKernAddr, maxKernAddr) \
208 (supervisor ? ((uint64_t)addr >= minKernAddr && (uint64_t)addr <= maxKernAddr) : \
234 boolean_t supervisor)
249 frames[ct++] = chudxnu_vm_unslide(currPC, supervisor);
252 while(VALID_STACK_ADDRESS(supervisor, currFP, kernStackMin, kernStackMax)) {
266 if(supervisor) {
284 if(supervisor) {
292 frames[ct++] = chudxnu_vm_unslide(currPC, supervisor);
313 boolean_t supervisor)
327 frames[ct++] = chudxnu_vm_unslide(currPC, supervisor);
330 while(VALID_STACK_ADDRESS64(supervisor, currFP, kernStackMin, kernStackMax)) {
345 if(supervisor) {
361 if(supervisor) {
367 if(VALID_STACK_ADDRESS64(supervisor, prevFP, kernStackMin, kernStackMax)) {
368 frames[ct++] = chudxnu_vm_unslide(currPC, supervisor);
493 boolean_t supervisor = FALSE;
521 supervisor = ((regs64->isf.cs & SEL_PL) != SEL_PL_U);
525 supervisor = ((regs32->cs & SEL_PL) != SEL_PL_U);
547 supervisor = TRUE;
557 supervisor = ((regs64->isf.cs & SEL_PL) != SEL_PL_U);
561 supervisor = ((regs32->cs & SEL_PL) != SEL_PL_U);
567 if(supervisor) {
574 // regs32(64) is not in supervisor mode.