Searched refs:rsp (Results 1 - 25 of 41) sorted by relevance

12

/darwin-on-arm/xnu/tools/tests/jitter/
H A Dcpu_number.s9 mov %rsp,%rbp
10 sub $16,%rsp // space to read IDTR
12 sidt (%rsp) // store limit:base on stack
13 movw (%rsp), %rax // get limit
16 mov %rbp,%rsp
/darwin-on-arm/xnu/osfmk/x86_64/
H A Didt64.s85 sub $8, %rsp ;\
88 movq %rax, 8(%rsp) ;\
145 cmpl $(KERNEL64_CS), ISF64_CS(%rsp)
151 * Check for trap from EFI32, and restore cr3 and rsp if so.
154 cmpl $(KERNEL32_CS), ISF64_CS(%rsp)
161 shl $32, %rsp /* .. and the lower 32-bits of rsp */
162 shrd $32, %rcx, %rsp /* to recover the full 64-bits of rsp */
174 subq $(ISS64_OFFSET), %rsp
[all...]
H A Dpal_routines_asm.s35 * Copy "count" bytes from "src" to %rsp, using
42 mov %rax, 0(%rsp,tmpindex,1) /* ... to stack */ ; \
56 * register and stack contents (based at %rsp). Afterwards,
74 sub $8, %rsp /* align to 16-byte boundary */
78 sub %rcx, %rsp /* make room for stack contents */
96 add %rcx, %rsp /* discard stack contents */
97 add $8, %rsp /* restore stack pointer */
136 sub %rcx, %rsp /* make room for stack contents */
155 add %rcx, %rsp /* discard stack contents */
158 /* our full %rsp wil
[all...]
H A Dcswitch.s73 movq %rdx,%rsp
100 movq %rsp,KSS_RSP(%rcx) /* save SP */
112 movq KSS_RSP(%rcx),%rsp /* switch stacks */
149 movq %rsp,KSS_RSP(%rcx) /* save SP */
155 movq %gs:CPU_INT_STACK_TOP,%rsp /* switch to interrupt stack */
H A Dmcount.s35 movq %rsp,%rbp
85 movq %rbp,%rsp // tear down mcount's frame
H A Dmachine_routines_asm.s182 movq %gs:CPU_KERNEL_STACK,%rsp /* set the stack */
190 movq %rsi, %rsp
245 vmxon (%rsp)
H A Dstart.s231 or %rax, %rsp /* and stack pointer up there */
233 andq $0xfffffffffffffff0, %rsp /* align stack */
315 orq %rax, %rsp
322 andq $0xfffffffffffffff0, %rsp /* align stack */
355 mov %rsp, %rbp
377 mov %rsp, saved_rsp(%rip)
511 mov saved_rsp(%rip), %rsp
H A Dlocore.s253 subq (%rsp),%rsi
/darwin-on-arm/xnu/osfmk/i386/
H A Didt64.s463 * rsp
540 shl $32, %rsp
541 shrd $32, %rax, %rsp /* relocate into uber-space */
543 cmpl $(SS_32), SS_FLAVOR(%rsp) /* 32-bit state? */
557 shl $32, %rsp
558 shrd $32, %rax, %rsp /* relocate into uber-space */
561 cmpl $(SS_32), SS_FLAVOR(%rsp) /* 32-bit state? */
569 movl R32_EIP(%rsp), %eax
570 movl %eax, ISC32_RIP(%rsp)
571 movl R32_EFLAGS(%rsp),
[all...]
H A Dasm64.h87 3: addq $(4f-3b), (%rsp) ;\
88 movl $KERNEL32_CS, 4(%rsp) ;\
H A Dasm.h89 #define S_PC (%rsp)
91 #define FRAME pushq %rbp; movq %rsp, %rbp
359 mov %rsp, %r12 ;\
360 sub $8, %rsp ;\
361 and $0xFFFFFFFFFFFFFFF0, %rsp ;\
362 mov %r12, (%rsp) ;\
363 leaq (%rsp), %rsi ;\
365 mov (%rsp), %rsp
368 mov %rsp,
[all...]
H A Dtrap_native.c113 panic_idt64(x86_saved_state_t *rsp);
115 panic_idt64(x86_saved_state_t *rsp) argument
117 kprint_state(saved_state64(rsp));
242 ss64p->isf.rsp, ss64p->rbp, ss64p->rsi, ss64p->rdi,
276 regs->isf.rsp, regs->rbp, regs->rsi, regs->rdi,
H A Dstartup64.c228 kprintf("scp->isf64.rsp: 0x%016llx\n", scp->isf64.rsp);
273 kprintf("sp->isf.rsp: 0x%016llx\n", sp->isf.rsp);
365 SNAP_REG(rsp);
381 KPRINT_REG(rsp);
H A Dbsd_i386.c130 if (state25->rsp) {
131 *user_stack = state25->rsp;
556 if (copyin((user_addr_t)(regs->isf.rsp + sizeof(user_addr_t)), (char *)&regs->v_arg6, copyin_count)) {
600 iss64->isf.rsp = (uint64_t)user_stack;
627 iss64->isf.rsp += adjust;
629 return iss64->isf.rsp;
H A Dtrap.c289 kprintf(" isf.rsp 0x%llx\n", saved_state->isf.rsp);
347 uint64_t rsp; local
359 rsp = state64->isf.rsp;
372 rsp = state32->uesp;
433 - rsp;
888 regs->isf.rsp, regs->rbp, regs->rsi, regs->rdi,
1260 iks->k_rsp = regs->isf.rsp;
1284 __asm__ volatile("movq %%rsp,
[all...]
H A Dpcb.c691 if (!IS_USERADDR64_CANONICAL(ts->rsp) ||
710 saved_state->isf.rsp = ts->rsp;
774 ts->rsp = saved_state->isf.rsp;
886 if (!IS_USERADDR64_CANONICAL(state->isf.rsp) ||
912 saved_state->isf.rsp = state->isf.rsp;
1596 state->rsp = saved_state->isf.rsp;
[all...]
/darwin-on-arm/xnu/libsyscall/custom/
H A Dcustom.s73 mov %rsp,%rdx
74 andq $-16,%rsp
75 subq $16,%rsp
77 movq %rdx,(%rsp)
81 movq (%rsp),%rsp
H A D__fork.s78 subq $24, %rsp // Align the stack, plus room for local storage
86 addq $24, %rsp // restore the stack
99 addq $24, %rsp // restore the stack
/darwin-on-arm/xnu/tools/tests/execperf/
H A Dexit-asm.S6 mov %rsp, %rbp
7 andq $0xfffffffffffffff0, %rsp
/darwin-on-arm/xnu/osfmk/chud/i386/
H A Dchud_thread_i386.c646 uint64_t rsp = 0ULL; local
653 uint32_t rsp = 0ULL, tmp = 0ULL; local
663 if(address && KERN_SUCCESS == chudxnu_kern_read(&rsp, (vm_offset_t)address, size) && bufferIndex < bufferMaxIndex) {
664 callstack[bufferIndex++] = (uint64_t)rsp;
667 uint64_t rsp = 0ULL; local
673 if(KERN_SUCCESS == chudxnu_kern_read(&rsp, (vm_offset_t) regs64->isf.rsp, sizeof(uint64_t)) &&
675 callstack[bufferIndex++] = rsp;
691 uint64_t rsp = 0ULL; local
696 if(KERN_SUCCESS == chudxnu_task_read(task, &rsp, (addr64_
[all...]
/darwin-on-arm/xnu/osfmk/kdp/ml/x86_64/
H A Dkdp_vm.c125 tstate->rsp = cpstate->isf.rsp;
133 tstate->rsp = iks->k_rsp;
H A Dkdp_machdep.c162 state->rsp = saved_state->isf.rsp;
197 saved_state->isf.rsp = state->rsp;
/darwin-on-arm/xnu/bsd/dev/i386/
H A Ddtrace_isa.c241 return (uint64_t)(regs->ss_64.isf.rsp);
447 sp = regs->ss_64.isf.rsp;
505 sp = regs->ss_64.isf.rsp;
801 fp = (struct frame *)(saved_state->isf.rsp);
H A Dsdt_x86.c177 fp = (struct frame *)(saved_state->isf.rsp);
/darwin-on-arm/xnu/osfmk/i386/commpage/
H A Dpthreads.s177 movq %rsp,%rbp

Completed in 118 milliseconds

12