/darwin-on-arm/xnu/tools/tests/jitter/ |
H A D | cpu_number.s | 9 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 D | idt64.s | 85 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 D | pal_routines_asm.s | 35 * 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 D | cswitch.s | 73 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 D | mcount.s | 35 movq %rsp,%rbp 85 movq %rbp,%rsp // tear down mcount's frame
|
H A D | machine_routines_asm.s | 182 movq %gs:CPU_KERNEL_STACK,%rsp /* set the stack */ 190 movq %rsi, %rsp 245 vmxon (%rsp)
|
H A D | start.s | 231 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 D | locore.s | 253 subq (%rsp),%rsi
|
/darwin-on-arm/xnu/osfmk/i386/ |
H A D | idt64.s | 463 * 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 D | asm64.h | 87 3: addq $(4f-3b), (%rsp) ;\ 88 movl $KERNEL32_CS, 4(%rsp) ;\
|
H A D | asm.h | 89 #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 D | trap_native.c | 113 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 D | startup64.c | 228 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 D | bsd_i386.c | 130 if (state25->rsp) { 131 *user_stack = state25->rsp; 556 if (copyin((user_addr_t)(regs->isf.rsp + sizeof(user_addr_t)), (char *)®s->v_arg6, copyin_count)) { 600 iss64->isf.rsp = (uint64_t)user_stack; 627 iss64->isf.rsp += adjust; 629 return iss64->isf.rsp;
|
H A D | trap.c | 289 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 D | pcb.c | 691 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 D | custom.s | 73 mov %rsp,%rdx 74 andq $-16,%rsp 75 subq $16,%rsp 77 movq %rdx,(%rsp) 81 movq (%rsp),%rsp
|
H A D | __fork.s | 78 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 D | exit-asm.S | 6 mov %rsp, %rbp 7 andq $0xfffffffffffffff0, %rsp
|
/darwin-on-arm/xnu/osfmk/chud/i386/ |
H A D | chud_thread_i386.c | 646 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 D | kdp_vm.c | 125 tstate->rsp = cpstate->isf.rsp; 133 tstate->rsp = iks->k_rsp;
|
H A D | kdp_machdep.c | 162 state->rsp = saved_state->isf.rsp; 197 saved_state->isf.rsp = state->rsp;
|
/darwin-on-arm/xnu/bsd/dev/i386/ |
H A D | dtrace_isa.c | 241 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 D | sdt_x86.c | 177 fp = (struct frame *)(saved_state->isf.rsp);
|
/darwin-on-arm/xnu/osfmk/i386/commpage/ |
H A D | pthreads.s | 177 movq %rsp,%rbp
|