Home
last modified time | relevance | path

Searched refs:rip (Results 1 – 25 of 43) sorted by relevance

12

/xnu-11417.121.6/osfmk/x86_64/
H A Dstart.s218 movq %rax, ___stack_chk_guard(%rip)
226 leaq _vstart(%rip), %rcx
244 lea (%rip), %rcx
308 leaq EXT(hibernate_kernel_entrypoint)(%rip),%rcx
374 mov %rsp, saved_rsp(%rip)
382 mov %rax, saved_cr0(%rip)
384 mov %rax, saved_cr2(%rip)
386 mov %rax, saved_cr3(%rip)
388 mov %rax, saved_cr4(%rip)
391 movw %es, saved_es(%rip)
[all …]
H A Didt64.s187 leaq EXT(idt64_hndl_table0)(%rip), %rax
200 leaq rip_cacheline_read(%rip), %rcx
203 leaq rip_cacheline_read_end(%rip), %rcx
222 leaq abort_rip_cacheline_read(%rip), %rax
264 leaq EXT(idt64_hndl_table0)(%rip), %rax
274 leaq EXT(idt64_hndl_table0)(%rip), %rax
341 leaq L_32bit_seg_restore_begin(%rip), %rax
344 leaq L_32bit_seg_restore_done(%rip), %rax
349 leaq EXT(ret32_iret)(%rip), %rax
352 leaq EXT(ret64_iret)(%rip), %rax
[all …]
H A Dcswitch.s79 add EXT(kernel_stack_size)(%rip),%rcx /* point to stack top */
125 add EXT(kernel_stack_size)(%rip),%rcx /* point to stack top */
182 movq EXT(kernel_stack_size)(%rip),%rcx /* point to stack top */
H A Dlz4_decode_x86_64.s260 lea L_match_permtable(%rip),%rax
308 lea L_match_permtable(%rip),%rax
328 lea L_match_disttable(%rip),%rax
/xnu-11417.121.6/osfmk/i386/
H A Dtrap.c137 static __attribute__((noinline)) void copy_instruction_stream(thread_t thread, uint64_t rip, int tr…
139 static __attribute__((noinline)) void copy_instruction_stream(thread_t thread, uint64_t rip, int tr…
284 kprintf(" isf.rip 0x%llx\n", saved_state->isf.rip); in kprint_state()
353 uint64_t rip; in interrupt() local
365 rip = state64->isf.rip; in interrupt()
374 uint32_t traptrace_index = traptrace_start(interrupt_num, rip, mach_absolute_time(), frameptr); in interrupt()
392 (user_mode ? rip : VM_KERNEL_UNSLIDE(rip)), in interrupt()
473 (long) depth, (long) VM_KERNEL_UNSLIDE(rip), 0, 0, 0); in interrupt()
598 vm_size_t sz = ml_nofault_copy(state->isf.rip, (vm_offset_t)inst_buf, sizeof(inst_buf)); in handle_kernel_breakpoint()
638 set_recovery_ip(state, state->isf.rip + (found_prefix8 ? 5 : 8)); in handle_kernel_breakpoint()
[all …]
H A Dtrap_native.c161 regs->isf.rip, in panic_64()
167 regs->isf.rflags, regs->isf.rip, regs->isf.cs & 0xFFFF, regs->isf.ss & 0xFFFF, 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 Drtclock.c423 uint64_t rip; in rtclock_intr() local
437 rip = regs->isf.rip; in rtclock_intr()
446 rip = regs->eip; in rtclock_intr()
450 timer_intr(user_mode, rip); in rtclock_intr()
H A Dpcb.c734 !IS_USERADDR64_CANONICAL(ts->rip)) { in set_thread_state64()
755 saved_state->isf.rip = ts->rip; in set_thread_state64()
837 ts->rip = saved_state->isf.rip; in get_thread_state64()
1012 !IS_USERADDR64_CANONICAL(state->isf.rip)) { in machine_thread_set_state()
1039 saved_state->isf.rip = state->isf.rip; in machine_thread_set_state()
1269 return (mach_vm_address_t)USER_REGS64(thr_act)->isf.rip; in machine_thread_pc()
1284 USER_REGS64(thr_act)->isf.rip = (uint64_t)pc; in machine_thread_reset_pc()
1937 state->rip = saved_state->isf.rip; in machine_thread_get_kern_state()
2007 state->uts.ts64.rip = saved_state->isf.rip; in machine_thread_get_kern_state()
2097 return iss64->isf.rip; in get_useraddr()
H A Di386_timer.c70 timer_intr(int user_mode, uint64_t rip) in timer_intr() argument
145 user_mode != 0 ? rip : VM_KERNEL_UNSLIDE(rip), user_mode); in timer_intr()
H A Dfpu.h146 extern int fpUDflt(user_addr_t rip);
H A Di386_lock.s60 #define LOAD_STRING_ARG0(label) leaq label(%rip), %rdi ;
H A Dthread.h170 USER_REGS64(Thr)->isf.rip )
H A Dbsd_i386.c245 *entry_point = state25->rip ? state25->rip : VM_MIN_ADDRESS64; in thread_entrypoint()
805 iss64->isf.rip = (uint64_t)entry; in thread_setentrypoint()
H A Dfpu.c1650 fpUDflt(user_addr_t rip) in fpUDflt() argument
1654 user_addr_t original_rip = rip; in fpUDflt()
1669 if (copyin(rip, (char *) &instruction_prefix, 1)) { in fpUDflt()
1673 rip, instruction_prefix); in fpUDflt()
1687 rip++; in fpUDflt()
1688 if ((rip - original_rip) > MAX_X86_INSN_LENGTH) { in fpUDflt()
/xnu-11417.121.6/bsd/dev/i386/
H A Ddtrace_subr_x86.c125 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.c165 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()
H A Ddtrace_isa.c231 return (uint64_t)(regs->ss_64.isf.rip); in dtrace_getreg()
622 pc = regs->ss_64.isf.rip; in dtrace_getupcstack()
680 pc = regs->ss_64.isf.rip; in dtrace_getustackdepth()
1028 uint8_t *inst = (uint8_t *)saved_state->isf.rip; in dtrace_handle_trap()
1033 saved_state->isf.rip += 3; in dtrace_handle_trap()
H A Dfasttrap_isa.c1518 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()
2122 regs64->isf.rip = new_pc; in fasttrap_pid_probe64()
2197 regs64->isf.rip = pc; in fasttrap_return_probe()
2253 case REG_RIP: return regs64->isf.rip; in fasttrap_getreg()
/xnu-11417.121.6/libsyscall/custom/
H A D__vfork.s97 movq __current_pid@GOTPCREL(%rip), %rax
104 movq __current_pid@GOTPCREL(%rip), %rdx
113 movq __current_pid@GOTPCREL(%rip), %rcx
126 movq __current_pid@GOTPCREL(%rip), %rdx
H A D__getpid.s86 movl __current_pid(%rip), %eax
94 leaq __current_pid(%rip), %rcx
/xnu-11417.121.6/osfmk/kdp/ml/x86_64/
H A Dkdp_machdep.c155 state->rip = saved_state->isf.rip; in kdp_getstate()
189 saved_state->isf.rip = state->rip; in kdp_setstate()
324 kprintf("pc = 0x%llx\n", saved_state->isf.rip); in print_saved_state()
363 trapno, saved_state->isf.rip, saved_state->cr2); in kdp_i386_trap()
H A Dkdp_vm.c170 tstate->rip = cpstate->isf.rip; in kern_collectth_state()
185 tstate->rip = iks->k_rip; in kern_collectth_state()
/xnu-11417.121.6/EXTERNAL_HEADERS/architecture/i386/
H A Dasm_help.h328 movq var@GOTPCREL(%rip),%r11
406 #define REG_TO_EXTERN(reg, var) mov reg, var ## (%rip)
407 #define EXTERN_TO_REG(var, reg) mov var ## (%rip), reg
/xnu-11417.121.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-11417.121.6/tools/lldbmacros/core/
H A Doperating_system.py523 self.rip = 0
559 self.r15, self.rip, self.rflags, self.cs, self.fs, self.gs)
581 …self.rip = saved_state.GetChildMemberWithName('isf').GetChildMemberWithName('rip').GetValueAsUnsig…
598 self.rip = saved_state.GetChildMemberWithName('k_rip').GetValueAsUnsigned()
603 self.rip = continuation_ptr

12