Home
last modified time | relevance | path

Searched refs:isf (Results 1 – 25 of 30) sorted by relevance

12

/xnu-12377.41.6/osfmk/i386/
H A Dtrap_native.c161 regs->isf.rip, in panic_64()
164 regs->isf.rsp, regs->rbp, regs->rsi, regs->rdi, in panic_64()
167 regs->isf.rflags, regs->isf.rip, regs->isf.cs & 0xFFFF, regs->isf.ss & 0xFFFF, in panic_64()
168 regs->isf.err, virtualized ? " VMM" : ""); in panic_64()
176 (void) traptrace_start(T_DOUBLE_FAULT, saved_state64(sp)->isf.rip, mach_absolute_time(), frameptr); in panic_double_fault64()
186 …(void) traptrace_start(T_MACHINE_CHECK, saved_state64(sp)->isf.rip, mach_absolute_time(), frameptr… in panic_machine_check64()
H A Dtrap.c280 kprintf(" isf.trapno 0x%x\n", saved_state->isf.trapno); in kprint_state()
281 kprintf(" isf._pad 0x%x\n", saved_state->isf._pad); in kprint_state()
282 kprintf(" isf.trapfn 0x%llx\n", saved_state->isf.trapfn); in kprint_state()
283 kprintf(" isf.err 0x%llx\n", saved_state->isf.err); in kprint_state()
284 kprintf(" isf.rip 0x%llx\n", saved_state->isf.rip); in kprint_state()
285 kprintf(" isf.cs 0x%llx\n", saved_state->isf.cs); in kprint_state()
286 kprintf(" isf.rflags 0x%llx\n", saved_state->isf.rflags); in kprint_state()
287 kprintf(" isf.rsp 0x%llx\n", saved_state->isf.rsp); in kprint_state()
288 kprintf(" isf.ss 0x%llx\n", saved_state->isf.ss); in kprint_state()
365 rip = state64->isf.rip; in interrupt()
[all …]
H A Dpcb.c626 es->trapno = saved_state->isf.trapno; in get_exception_state64()
627 es->cpu = saved_state->isf.cpu; in get_exception_state64()
628 es->err = (typeof(es->err))saved_state->isf.err; in get_exception_state64()
752 saved_state->isf.rsp = ts->rsp; in set_thread_state64()
753 saved_state->isf.rflags = (ts->rflags & ~EFL_USER_CLEAR) | EFL_USER_SET; in set_thread_state64()
754 saved_state->isf.rip = ts->rip; in set_thread_state64()
757 saved_state->isf.cs = USER64_CS; in set_thread_state64()
759 saved_state->isf.cs = ((x86_thread_full_state64_t *)ts)->ss64.cs; in set_thread_state64()
760 saved_state->isf.ss = ((x86_thread_full_state64_t *)ts)->ss; in set_thread_state64()
834 ts->rsp = saved_state->isf.rsp; in get_thread_state64()
[all …]
H A Dgenassym.c233 DECLARE("R64_CS", R64_(isf.cs)); in main()
234 DECLARE("R64_SS", R64_(isf.ss)); in main()
235 DECLARE("R64_RSP", R64_(isf.rsp)); in main()
236 DECLARE("R64_TRAPNO", R64_(isf.trapno)); in main()
237 DECLARE("R64_TRAPFN", R64_(isf.trapfn)); in main()
238 DECLARE("R64_ERR", R64_(isf.err)); in main()
239 DECLARE("R64_RFLAGS", R64_(isf.rflags)); in main()
240 DECLARE("R64_RIP", R64_(isf.rip)); in main()
242 DECLARE("ISS64_OFFSET", R64_(isf)); in main()
H A Dbsd_i386.c269 iss64->isf.rflags &= ~EFL_CF; in thread_set_child()
431 regs->isf.rflags |= EFL_CF; /* carry bit */ in machdep_syscall64()
434 regs->isf.rflags &= ~(uint64_t)EFL_CF; in machdep_syscall64()
675 …if (copyin((user_addr_t)(regs->isf.rsp + sizeof(user_addr_t)), (char *)&args.arg7, copyin_count)) { in mach_call_munger64()
749 iss64->isf.rsp = (uint64_t)user_stack; in thread_setuserstack()
776 iss64->isf.rsp += adjust; in thread_adjuserstack()
778 return iss64->isf.rsp; in thread_adjuserstack()
805 iss64->isf.rip = (uint64_t)entry; in thread_setentrypoint()
826 iss64->isf.rflags |= EFL_TF; in thread_setsinglestep()
828 iss64->isf.rflags &= ~EFL_TF; in thread_setsinglestep()
H A Dpcb_native.c560 vm_offset_t isf; in act_machine_switch_pcb() local
566 isf = (vm_offset_t) &pcb->iss->ss_64.isf; in act_machine_switch_pcb()
567 cdp->cpu_uber.cu_isf = isf; in act_machine_switch_pcb()
739 saved_state->isf.rip = state->rip; in thread_set_wq_state64()
740 saved_state->isf.rsp = state->rsp; in thread_set_wq_state64()
741 saved_state->isf.cs = USER64_CS; in thread_set_wq_state64()
742 saved_state->isf.rflags = EFL_USER_SET; in thread_set_wq_state64()
787 assert(sizeof(pcb->iss->ss_32) + sizeof(pcb->iss->ss_64.isf) <= in machine_thread_create()
797 pcb->iss->ss_64.isf.cs = USER64_CS; in machine_thread_create()
798 pcb->iss->ss_64.isf.ss = USER_DS; in machine_thread_create()
[all …]
H A Drtclock.c434 if (regs->isf.cs & 0x03) { in rtclock_intr()
437 rip = regs->isf.rip; in rtclock_intr()
H A Dthread.h170 USER_REGS64(Thr)->isf.rip )
H A Dpal_routines.c331 regs64->isf.rip -= 2; in pal_syscall_restart()
H A Dmp.c2210 cpu_int_num = saved_state64(cpu_int_state)->isf.trapno; in mp_interrupt_watchdog()
2211 cpu_rip = saved_state64(cpu_int_state)->isf.rip; in mp_interrupt_watchdog()
2220 cpu_int_num = saved_state64(cpu_int_state)->isf.trapno; in mp_interrupt_watchdog()
2221 cpu_rip = saved_state64(cpu_int_state)->isf.rip; in mp_interrupt_watchdog()
/xnu-12377.41.6/bsd/dev/i386/
H A Dfasttrap_isa.c235 stack = regs64->isf.rsp + sizeof(uint64_t) * (argno - 6 + shift); in fasttrap_anarg()
785 user_addr_t stack = (user_addr_t)regs64->isf.rsp; in fasttrap_usdt_args64()
1518 user_addr_t pc = regs64->isf.rip - 1; in fasttrap_pid_probe64()
1582 regs64->isf.rip = pc; in fasttrap_pid_probe64()
1663 regs64->isf.rip = pc + tp->ftt_size; in fasttrap_pid_probe64()
1678 new_pc = regs64->isf.rip; in fasttrap_pid_probe64()
1701 ret = fasttrap_fuword64((user_addr_t)regs64->isf.rsp, &dst); in fasttrap_pid_probe64()
1702 addr = regs64->isf.rsp + sizeof (uint64_t); in fasttrap_pid_probe64()
1705 fasttrap_sigsegv(p, uthread, (user_addr_t)regs64->isf.rsp); in fasttrap_pid_probe64()
1713 regs64->isf.rsp = addr; in fasttrap_pid_probe64()
[all …]
H A Ddtrace_subr_x86.c66 trapno = regs64->isf.trapno; in dtrace_user_probe()
125 regs64->isf.rip = npc; in dtrace_user_probe()
144 regs64->isf.rip = npc; in dtrace_user_probe()
185 user_addr_t pc = (regs64) ? regs64->isf.rip : (user_addr_t)regs32->eip; in dtrace_user_probe()
189 regs64->isf.rip--; in dtrace_user_probe()
H A Dfbt_x86.c113 … CPU->cpu_dtrace_caller = *(uintptr_t *)(((uintptr_t)(regs->isf.rsp))+sizeof(uint64_t)); // 8(%rsp) in fbt_invop()
130 #define IS_USER_TRAP(regs) (regs && (((regs)->isf.cs & 3) != 0))
154 rsp_probe = saved_state->isf.rsp; /* Easy, x86_64 establishes this value in idt64.s */ in fbt_perfCallback()
165 emul = dtrace_invop( saved_state->isf.rip, (uintptr_t *)saved_state, saved_state->rax ); in fbt_perfCallback()
178 saved_state->isf.rip += DTRACE_INVOP_NOP_SKIP; /* Skip over the patched NOP (planted by sdt). */ in fbt_perfCallback()
184 …saved_state->isf.rip += DTRACE_INVOP_MOV_RSP_RBP_SKIP; /* Skip over the bytes of the patched mov %… in fbt_perfCallback()
202 saved_state->isf.rip += DTRACE_INVOP_LEAVE_SKIP; in fbt_perfCallback()
213 saved_state->isf.rsp += (delta << 2); in fbt_perfCallback()
248 saved_state->isf.trapno = T_PREEMPT; in fbt_perfCallback()
H A Ddtrace_isa.c227 return (uint64_t)(regs->ss_64.isf.trapno); in dtrace_getreg()
229 return (uint64_t)(regs->ss_64.isf.err); in dtrace_getreg()
231 return (uint64_t)(regs->ss_64.isf.rip); in dtrace_getreg()
233 return (uint64_t)(regs->ss_64.isf.cs); in dtrace_getreg()
235 return (uint64_t)(regs->ss_64.isf.ss); in dtrace_getreg()
237 return (uint64_t)(regs->ss_64.isf.rflags); in dtrace_getreg()
239 return (uint64_t)(regs->ss_64.isf.rsp); in dtrace_getreg()
622 pc = regs->ss_64.isf.rip; in dtrace_getupcstack()
623 sp = regs->ss_64.isf.rsp; in dtrace_getupcstack()
680 pc = regs->ss_64.isf.rip; in dtrace_getustackdepth()
[all …]
H A Dsystemcalls.c303 regs->isf.rflags |= EFL_CF; in unix_syscall64()
313 code, syscallnames[syscode], regs->isf.rip); in unix_syscall64()
351 …error = copyin((user_addr_t)(regs->isf.rsp + sizeof(user_addr_t)), (char *)&uthread->uu_arg[args_i… in unix_syscall64()
354 regs->isf.rflags |= EFL_CF; in unix_syscall64()
414 regs->isf.rflags |= EFL_CF; /* carry bit */ in unix_syscall64()
439 regs->isf.rflags &= ~EFL_CF; in unix_syscall64()
516 regs->isf.rflags |= EFL_CF; /* carry bit */ in unix_syscall_return()
541 regs->isf.rflags &= ~EFL_CF; in unix_syscall_return()
H A Dsdt_x86.c114 fp = (struct frame *)(saved_state->isf.rsp); in sdt_getarg()
/xnu-12377.41.6/osfmk/kdp/ml/x86_64/
H A Dkdp_machdep.c153 state->rsp = saved_state->isf.rsp; in kdp_getstate()
154 state->rflags = saved_state->isf.rflags; in kdp_getstate()
155 state->rip = saved_state->isf.rip; in kdp_getstate()
157 state->cs = saved_state->isf.cs; in kdp_getstate()
187 saved_state->isf.rflags = state->rflags; in kdp_setstate()
188 saved_state->isf.rsp = state->rsp; in kdp_setstate()
189 saved_state->isf.rip = state->rip; in kdp_setstate()
325 kprintf("pc = 0x%llx\n", saved_state->isf.rip); in print_saved_state()
364 trapno, saved_state->isf.rip, saved_state->cr2); in kdp_i386_trap()
373 if (saved_state->isf.rflags & EFL_TF) { in kdp_i386_trap()
[all …]
H A Dkdp_vm.c170 tstate->rip = cpstate->isf.rip; in kern_collectth_state()
171 tstate->rsp = cpstate->isf.rsp; in kern_collectth_state()
172 tstate->rflags = cpstate->isf.rflags; in kern_collectth_state()
173 tstate->cs = cpstate->isf.cs; in kern_collectth_state()
/xnu-12377.41.6/osfmk/i386/AT386/
H A Dmodel_dep.c1470 ss64p->isf.rsp, ss64p->rbp, ss64p->rsi, ss64p->rdi, in panic_i386_backtrace()
1473 ss64p->isf.rflags, ss64p->isf.rip, ss64p->isf.cs, in panic_i386_backtrace()
1474 ss64p->isf.ss); in panic_i386_backtrace()
1475 PC = ss64p->isf.rip; in panic_i386_backtrace()
1630 savestate->ss_64.isf.rsp, savestate->ss_64.rbp, savestate->ss_64.rsi, savestate->ss_64.rdi, in print_threads_registers()
1633 savestate->ss_64.isf.rflags, savestate->ss_64.isf.rip, savestate->ss_64.isf.cs, in print_threads_registers()
1634 savestate->ss_64.isf.ss); in print_threads_registers()
1653 paniclog_append_noflush("\t0x%016llx\n", savestate->ss_64.isf.rip); in print_tasks_user_threads()
/xnu-12377.41.6/osfmk/kperf/
H A Dcallstack.c66 sp_user = saved_state64(state)->isf.rsp; in callstack_fixup_user()
122 cs = saved_state64(state)->isf.cs; in interrupted_kernel_sp_value()
132 sp = saved_state64(state)->isf.rsp; in interrupted_kernel_sp_value()
1135 uint64_t currPC = regs->isf.rip;
1240 supervisor = ((regs64->isf.cs & SEL_PL) != SEL_PL_U);
1275 supervisor = ((regs64->isf.cs & SEL_PL) != SEL_PL_U);
1325 currPC = regs64->isf.rip;
1329 currPC = u_regs64->isf.rip;
1372 if (KERN_SUCCESS == chudxnu_kern_read(&rsp, (vm_offset_t) regs64->isf.rsp, sizeof(uint64_t)) &&
1394 …if (KERN_SUCCESS == chudxnu_task_read(task, &rsp, (addr64_t) u_regs64->isf.rsp, sizeof(uint64_t)) …
/xnu-12377.41.6/bsd/dev/dtrace/
H A Dprofile_prvd.c160 dtrace_probe(prof->prof_id, saved_state64(kern_regs)->isf.rip, 0x0, late, 0, 0); in profile_fire()
173 dtrace_probe(prof->prof_id, 0x0, regs->isf.rip, late, 0, 0); in profile_fire()
219 dtrace_probe(prof->prof_id, saved_state64(kern_regs)->isf.rip, 0x0, 0, 0, 0); in profile_tick()
232 dtrace_probe(prof->prof_id, 0x0, regs->isf.rip, 0, 0, 0); in profile_tick()
/xnu-12377.41.6/osfmk/kern/
H A Dbacktrace.c210 cs = saved_state64(state)->isf.cs; in interrupted_kernel_pc_fp()
220 *pc = saved_state64(state)->isf.rip; in interrupted_kernel_pc_fp()
468 pc = saved_state64(state)->isf.rip; in backtrace_user()
/xnu-12377.41.6/osfmk/x86_64/
H A Dkpc_x86.c616 cs = saved_state64(state)->isf.cs; in get_interrupted_pc()
625 pc = saved_state64(state)->isf.rip; in get_interrupted_pc()
H A Dmonotonic_x86_64.c290 user_mode = (state64->isf.cs & 0x3) != 0; in mt_check_for_pmi()
/xnu-12377.41.6/osfmk/mach/i386/
H A Dthread_status.h463 struct x86_64_intr_stack_frame isf; member

12