Home
last modified time | relevance | path

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

12

/xnu-8020.140.41/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.c277 kprintf(" isf.trapno 0x%x\n", saved_state->isf.trapno); in kprint_state()
278 kprintf(" isf._pad 0x%x\n", saved_state->isf._pad); in kprint_state()
279 kprintf(" isf.trapfn 0x%llx\n", saved_state->isf.trapfn); in kprint_state()
280 kprintf(" isf.err 0x%llx\n", saved_state->isf.err); in kprint_state()
281 kprintf(" isf.rip 0x%llx\n", saved_state->isf.rip); in kprint_state()
282 kprintf(" isf.cs 0x%llx\n", saved_state->isf.cs); in kprint_state()
283 kprintf(" isf.rflags 0x%llx\n", saved_state->isf.rflags); in kprint_state()
284 kprintf(" isf.rsp 0x%llx\n", saved_state->isf.rsp); in kprint_state()
285 kprintf(" isf.ss 0x%llx\n", saved_state->isf.ss); in kprint_state()
362 rip = state64->isf.rip; in interrupt()
[all …]
H A Dpcb.c603 es->trapno = saved_state->isf.trapno; in get_exception_state64()
604 es->cpu = saved_state->isf.cpu; in get_exception_state64()
605 es->err = (typeof(es->err))saved_state->isf.err; in get_exception_state64()
729 saved_state->isf.rsp = ts->rsp; in set_thread_state64()
730 saved_state->isf.rflags = (ts->rflags & ~EFL_USER_CLEAR) | EFL_USER_SET; in set_thread_state64()
731 saved_state->isf.rip = ts->rip; in set_thread_state64()
734 saved_state->isf.cs = USER64_CS; in set_thread_state64()
736 saved_state->isf.cs = ((x86_thread_full_state64_t *)ts)->ss64.cs; in set_thread_state64()
737 saved_state->isf.ss = ((x86_thread_full_state64_t *)ts)->ss; in set_thread_state64()
811 ts->rsp = saved_state->isf.rsp; in get_thread_state64()
[all …]
H A Dgenassym.c243 DECLARE("R64_CS", R64_(isf.cs)); in main()
244 DECLARE("R64_SS", R64_(isf.ss)); in main()
245 DECLARE("R64_RSP", R64_(isf.rsp)); in main()
246 DECLARE("R64_TRAPNO", R64_(isf.trapno)); in main()
247 DECLARE("R64_TRAPFN", R64_(isf.trapfn)); in main()
248 DECLARE("R64_ERR", R64_(isf.err)); in main()
249 DECLARE("R64_RFLAGS", R64_(isf.rflags)); in main()
250 DECLARE("R64_RIP", R64_(isf.rip)); in main()
252 DECLARE("ISS64_OFFSET", R64_(isf)); in main()
H A Dbsd_i386.c270 iss64->isf.rflags &= ~EFL_CF; in thread_set_child()
432 regs->isf.rflags |= EFL_CF; /* carry bit */ in machdep_syscall64()
435 regs->isf.rflags &= ~(uint64_t)EFL_CF; in machdep_syscall64()
676 …if (copyin((user_addr_t)(regs->isf.rsp + sizeof(user_addr_t)), (char *)&args.arg7, copyin_count)) { in mach_call_munger64()
750 iss64->isf.rsp = (uint64_t)user_stack; in thread_setuserstack()
777 iss64->isf.rsp += adjust; in thread_adjuserstack()
779 return iss64->isf.rsp; in thread_adjuserstack()
806 iss64->isf.rip = (uint64_t)entry; in thread_setentrypoint()
827 iss64->isf.rflags |= EFL_TF; in thread_setsinglestep()
829 iss64->isf.rflags &= ~EFL_TF; in thread_setsinglestep()
H A Dpcb_native.c558 vm_offset_t isf; in act_machine_switch_pcb() local
564 isf = (vm_offset_t) &pcb->iss->ss_64.isf; in act_machine_switch_pcb()
565 cdp->cpu_uber.cu_isf = isf; in act_machine_switch_pcb()
737 saved_state->isf.rip = state->rip; in thread_set_wq_state64()
738 saved_state->isf.rsp = state->rsp; in thread_set_wq_state64()
739 saved_state->isf.cs = USER64_CS; in thread_set_wq_state64()
740 saved_state->isf.rflags = EFL_USER_SET; in thread_set_wq_state64()
785 assert(sizeof(pcb->iss->ss_32) + sizeof(pcb->iss->ss_64.isf) <= in machine_thread_create()
795 pcb->iss->ss_64.isf.cs = USER64_CS; in machine_thread_create()
796 pcb->iss->ss_64.isf.ss = USER_DS; in machine_thread_create()
[all …]
H A Drtclock.c435 if (regs->isf.cs & 0x03) { in rtclock_intr()
438 rip = regs->isf.rip; in rtclock_intr()
H A Dthread.h170 USER_REGS64(Thr)->isf.rip )
H A Dbsd_i386_native.c136 iss64->isf.rflags &= ~EFL_CF; in thread_set_parent()
H A Dpal_routines.c331 regs64->isf.rip -= 2; in pal_syscall_restart()
H A Dmp.c2188 cpu_int_num = saved_state64(cpu_int_state)->isf.trapno; in mp_interrupt_watchdog()
2189 cpu_rip = saved_state64(cpu_int_state)->isf.rip; in mp_interrupt_watchdog()
2198 cpu_int_num = saved_state64(cpu_int_state)->isf.trapno; in mp_interrupt_watchdog()
2199 cpu_rip = saved_state64(cpu_int_state)->isf.rip; in mp_interrupt_watchdog()
/xnu-8020.140.41/bsd/dev/i386/
H A Dfasttrap_isa.c236 stack = regs64->isf.rsp + sizeof(uint64_t) * (argno - 6 + shift); in fasttrap_anarg()
786 user_addr_t stack = (user_addr_t)regs64->isf.rsp; in fasttrap_usdt_args64()
1519 user_addr_t pc = regs64->isf.rip - 1; in fasttrap_pid_probe64()
1583 regs64->isf.rip = pc; in fasttrap_pid_probe64()
1664 regs64->isf.rip = pc + tp->ftt_size; in fasttrap_pid_probe64()
1679 new_pc = regs64->isf.rip; in fasttrap_pid_probe64()
1702 ret = fasttrap_fuword64((user_addr_t)regs64->isf.rsp, &dst); in fasttrap_pid_probe64()
1703 addr = regs64->isf.rsp + sizeof (uint64_t); in fasttrap_pid_probe64()
1706 fasttrap_sigsegv(p, uthread, (user_addr_t)regs64->isf.rsp); in fasttrap_pid_probe64()
1714 regs64->isf.rsp = addr; in fasttrap_pid_probe64()
[all …]
H A Ddtrace_subr_x86.c67 trapno = regs64->isf.trapno; in dtrace_user_probe()
128 regs64->isf.rip = npc; in dtrace_user_probe()
147 regs64->isf.rip = npc; in dtrace_user_probe()
188 user_addr_t pc = (regs64) ? regs64->isf.rip : (user_addr_t)regs32->eip; in dtrace_user_probe()
192 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.c307 regs->isf.rflags |= EFL_CF; in unix_syscall64()
317 code, syscallnames[syscode], regs->isf.rip); in unix_syscall64()
355 …error = copyin((user_addr_t)(regs->isf.rsp + sizeof(user_addr_t)), (char *)&uthread->uu_arg[args_i… in unix_syscall64()
358 regs->isf.rflags |= EFL_CF; in unix_syscall64()
422 regs->isf.rflags |= EFL_CF; /* carry bit */ in unix_syscall64()
447 regs->isf.rflags &= ~EFL_CF; in unix_syscall64()
524 regs->isf.rflags |= EFL_CF; /* carry bit */ in unix_syscall_return()
549 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-8020.140.41/osfmk/kdp/ml/x86_64/
H A Dkdp_machdep.c152 state->rsp = saved_state->isf.rsp; in kdp_getstate()
153 state->rflags = saved_state->isf.rflags; in kdp_getstate()
154 state->rip = saved_state->isf.rip; in kdp_getstate()
156 state->cs = saved_state->isf.cs; in kdp_getstate()
186 saved_state->isf.rflags = state->rflags; in kdp_setstate()
187 saved_state->isf.rsp = state->rsp; in kdp_setstate()
188 saved_state->isf.rip = state->rip; in kdp_setstate()
323 kprintf("pc = 0x%llx\n", saved_state->isf.rip); in print_saved_state()
362 trapno, saved_state->isf.rip, saved_state->cr2); in kdp_i386_trap()
371 if (saved_state->isf.rflags & EFL_TF) { in kdp_i386_trap()
[all …]
H A Dkdp_vm.c130 tstate->rip = cpstate->isf.rip; in kern_collectth_state()
131 tstate->rsp = cpstate->isf.rsp; in kern_collectth_state()
132 tstate->rflags = cpstate->isf.rflags; in kern_collectth_state()
133 tstate->cs = cpstate->isf.cs; in kern_collectth_state()
/xnu-8020.140.41/osfmk/kperf/
H A Dcallstack.c65 sp_user = saved_state64(state)->isf.rsp; in callstack_fixup_user()
121 cs = saved_state64(state)->isf.cs; in interrupted_kernel_sp_value()
131 sp = saved_state64(state)->isf.rsp; in interrupted_kernel_sp_value()
1264 uint64_t currPC = regs->isf.rip;
1369 supervisor = ((regs64->isf.cs & SEL_PL) != SEL_PL_U);
1404 supervisor = ((regs64->isf.cs & SEL_PL) != SEL_PL_U);
1454 currPC = regs64->isf.rip;
1458 currPC = u_regs64->isf.rip;
1501 if (KERN_SUCCESS == chudxnu_kern_read(&rsp, (vm_offset_t) regs64->isf.rsp, sizeof(uint64_t)) &&
1523 …if (KERN_SUCCESS == chudxnu_task_read(task, &rsp, (addr64_t) u_regs64->isf.rsp, sizeof(uint64_t)) …
/xnu-8020.140.41/osfmk/i386/AT386/
H A Dmodel_dep.c1471 ss64p->isf.rsp, ss64p->rbp, ss64p->rsi, ss64p->rdi, in panic_i386_backtrace()
1474 ss64p->isf.rflags, ss64p->isf.rip, ss64p->isf.cs, in panic_i386_backtrace()
1475 ss64p->isf.ss); in panic_i386_backtrace()
1476 PC = ss64p->isf.rip; in panic_i386_backtrace()
1631 savestate->ss_64.isf.rsp, savestate->ss_64.rbp, savestate->ss_64.rsi, savestate->ss_64.rdi, in print_threads_registers()
1634 savestate->ss_64.isf.rflags, savestate->ss_64.isf.rip, savestate->ss_64.isf.cs, in print_threads_registers()
1635 savestate->ss_64.isf.ss); in print_threads_registers()
1654 paniclog_append_noflush("\t0x%016llx\n", savestate->ss_64.isf.rip); in print_tasks_user_threads()
/xnu-8020.140.41/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()
239 dtrace_probe(prof->prof_id, saved_state64(kern_regs)->isf.rip, 0x0, 0, 0, 0); in profile_tick()
252 dtrace_probe(prof->prof_id, 0x0, regs->isf.rip, 0, 0, 0); in profile_tick()
/xnu-8020.140.41/osfmk/kern/
H A Dbacktrace.c215 cs = saved_state64(state)->isf.cs; in interrupted_kernel_pc_fp()
225 *pc = saved_state64(state)->isf.rip; in interrupted_kernel_pc_fp()
479 pc = saved_state64(state)->isf.rip; in backtrace_user()
/xnu-8020.140.41/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()

12