/titanic_44/usr/src/lib/libsaveargs/tests/testmatch/ |
H A D | data.s | 46 movq %rsp, %rbp label 47 movq %rbx, -0x38(%rbp) label 48 movq %r8, -0x28(%rbp) label 49 movq %rcx, -0x20(%rbp) label 50 movq %rdx, -0x18(%rbp) label 51 movq %rsi, -0x10(%rbp) label 52 movq %rdi, -0x8(%rbp) label 58 movq %rsp, %rbp label 59 movq %rbx,-0x28(%rbp) label 60 movq %rcx,-0x20(%rbp) label [all …]
|
/titanic_44/usr/src/lib/libc/amd64/sys/ |
H A D | syscall.s | 35 movq %rsp, %rbp 38 movq %rsi, %rdi /* arg0 */ 39 movq %rdx, %rsi /* arg1 */ 40 movq %rcx, %rdx /* arg2 */ 41 movq %r8, %rcx /* arg3 */ 42 movq %r9, %r8 /* arg4 */ 43 movq 16(%rbp), %r9 /* arg5 */ 44 movq 32(%rbp), %r10 46 movq 24(%rbp), %r10 48 movq 8(%rbp), %r10 [all …]
|
H A D | door.s | 59 movq $code, %r9; /* subcode */ \ 87 movq %rsp, %rbp 93 movq %rcx, -0x8(%rbp) 96 movq $DOOR_RETURN, %r9 /* subcode */ 112 movq DOOR_INFO_PTR(%rsp), %rdi 116 movq DOOR_COOKIE(%rsp), %rdi 117 movq DOOR_DATA_PTR(%rsp), %rsi 118 movq DOOR_DATA_SIZE(%rsp), %rdx 119 movq DOOR_DESC_PTR(%rsp), %rcx 120 movq DOOR_DESC_SIZE(%rsp), %r8 [all …]
|
/titanic_44/usr/src/lib/brand/shared/brand/amd64/ |
H A D | handler.s | 74 movq %rsp, %rbp 77 movq $0, EH_LOCALS_GREG(REG_TRAPNO)(%rbp) 78 movq $0, EH_LOCALS_GREG(REG_ERR)(%rbp) 79 movq %r15, EH_LOCALS_GREG(REG_R15)(%rbp) 80 movq %r14, EH_LOCALS_GREG(REG_R14)(%rbp) 81 movq %r13, EH_LOCALS_GREG(REG_R13)(%rbp) 82 movq %r12, EH_LOCALS_GREG(REG_R12)(%rbp) 83 movq %r11, EH_LOCALS_GREG(REG_R11)(%rbp) 84 movq %r10, EH_LOCALS_GREG(REG_R10)(%rbp) 85 movq %r9, EH_LOCALS_GREG(REG_R9)(%rbp) [all …]
|
/titanic_44/usr/src/lib/libc/amd64/threads/ |
H A D | asm_subr.s | 39 movq %rax, %rdi 51 movq %rdi, %fs:0 56 movq %rsi, %rdx 57 movq %rdi, %rsi 58 movq $0, %rdi 65 movq %rdi, %rsi 66 movq $1, %rdi 73 movq %rsi, %rdx 74 movq %rdi, %rsi 75 movq $2, %rdi [all …]
|
/titanic_44/usr/src/uts/intel/kdi/amd64/ |
H A D | kdi_asm.s | 58 movq %rbx, %rax; \ 59 movq $KRS_SIZE, %rcx; \ 61 movq $kdi_cpusave, %rdx; \ 72 movq %gs:CPU_IDT, %r11; \ 76 movq %r11, KRS_IDT(%rax); \ 77 movq %gs:CPU_GDT, %r11; \ 78 movq %r11, KRS_GDT(%rax); \ 93 movq %rdx, REG_OFF(KDIREG_GSBASE)(base) 96 movq REG_OFF(KDIREG_GSBASE)(base), %rdx; \ 97 movq %rdx, %rax; \ [all …]
|
/titanic_44/usr/src/uts/i86pc/ml/ |
H A D | syscall_asm_amd64.s | 178 movq %gs:CPU_RTMP_RSP, %r15 /* grab the intr. stack pointer */ ;\ 182 movq %rsp, %gs:CPU_RTMP_RSP /* save the stack pointer */ ;\ 183 movq %r15, %gs:CPU_RTMP_R15 /* save %r15 */ ;\ 184 movq %gs:CPU_THREAD, %r15 /* load the thread pointer */ ;\ 185 movq T_STACK(%r15), %rsp /* switch to the kernel stack */ ;\ 188 movq %gs:CPU_RTMP_RSP, %r14 ;\ 189 movq %r14, 8(%rsp) /* stash the user stack pointer */ ;\ 191 movq T_LWP(%r15), %r15 /* load the lwp pointer */ ;\ 193 movq LWP_PROCP(%r15), %r15 /* load the proc pointer */ ;\ 194 movq P_BRAND(%r15), %r15 /* load the brand pointer */ ;\ [all …]
|
H A D | cpr_wakecode.s | 91 movq (%rsp), %rdx / return address 92 movq %rdx, WC_RETADDR(%rdi) 94 movq %rsp,%rbp 96 movq %rdi, WC_VIRTADDR(%rdi) 97 movq %rdi, WC_RDI(%rdi) 99 movq %rdx, WC_RDX(%rdi) 107 movq %cr0, %rdx 108 movq %rdx, WC_CR0(%rdi) 109 movq %cr3, %rdx 110 movq %rdx, WC_CR3(%rdi) [all …]
|
H A D | bios_call_src.s | 48 #define MOVCR(x, y) movq x,%rax; movq %rax, y 87 movq %rbp, save_rbp 88 movq %rsp, save_rsp 89 movq %rbx, save_rbx 90 movq %rsi, save_rsi 91 movq %r12, save_r12 92 movq %r13, save_r13 93 movq %r14, save_r14 94 movq %r15, save_r15 97 movq $_start, %rsp [all …]
|
H A D | fb_swtch_src.s | 97 movq $_start, %rsp 105 movq %rdi, %rsi /* source from old stack */ 106 movq %rsp, %rdi /* destination on the new stack */ 107 movq $FI_VALID, %rcx /* size to copy */ 176 movq %cr4, %rax 178 movq %rax, %cr4 179 movq FI_PAGETABLE_PA(%rsp), %rax 180 movq %rax, %cr3 185 movq FI_LAST_TABLE_PA(%rsp), %rsi /* page table PA */ 190 movq FI_LAST_TABLE_PA(%rsp), %rsi /* page table PA */ [all …]
|
/titanic_44/usr/src/cmd/sgs/rtld/amd64/ |
H A D | boot_elf.s | 188 movq %rdi, SPRDIOFF(%rsp) 189 movq %rsi, SPRSIOFF(%rsp) 190 movq %rdx, SPRDXOFF(%rsp) 191 movq %rcx, SPRCXOFF(%rsp) 192 movq %r8, SPR8OFF(%rsp) 193 movq %r9, SPR9OFF(%rsp) 194 movq %r10, SPR10OFF(%rsp) 195 movq %r11, SPR11OFF(%rsp) 196 movq %rax, SPRAXOFF(%rsp) 198 movq org_scapset@GOTPCREL(%rip),%r9 [all …]
|
H A D | boot.s | 103 movq %rsp,%rbp 107 movq %rsp,%rsi 109 movq $EB_ARGV,0(%rsi) 113 movq %rax,8(%rsi) 115 movq $EB_ENVP,16(%rsi) 117 movq (%rbp),%rax 123 movq %rdi,24(%rsi) 130 movq $EB_AUXV,32(%rsi) 132 movq %rdi,40(%rsi) 134 movq $EB_NULL,48(%rsi) [all …]
|
/titanic_44/usr/src/common/bignum/amd64/ |
H A D | bignum_amd64_asm.s | 242 movq %rdx, %r8 / Use r8 for len; %rdx is used by mul 248 movq 0(%rsi), %rax / rax = a[0] 249 movq 0(%rdi), %r10 / r10 = r[0] 250 movq 8(%rsi), %r11 / prefetch a[1] 254 movq 8(%rdi), %r10 / prefetch r[1] 257 movq %rax, 0(%rdi) / r[0] = lo(p) 258 movq %rdx, %r9 / cy = hi(p) 260 movq %r11, %rax 261 movq 16(%rsi), %r11 / prefetch a[2] 265 movq 16(%rdi), %r10 / prefetch r[2] [all …]
|
/titanic_44/usr/src/lib/libc/amd64/unwind/ |
H A D | unwind_frame.s | 50 movq %rbx,24(%rdi) /* save preserved registers */ 51 movq %rbp,48(%rdi) 52 movq %r12,96(%rdi) 53 movq %r13,104(%rdi) 54 movq %r14,112(%rdi) 55 movq %r15,120(%rdi) 68 movq %rdi,%r8 /* save arguments to this func */ 69 movq %rsi,%rax 70 movq 40(%rax),%rdi /* set handler parameters */ 71 movq 32(%rax),%rsi [all …]
|
/titanic_44/usr/src/uts/intel/amd64/sys/ |
H A D | privregs.h | 152 movq %r15, REGOFF_R15(%rsp); \ 153 movq %r14, REGOFF_R14(%rsp); \ 154 movq %r13, REGOFF_R13(%rsp); \ 155 movq %r12, REGOFF_R12(%rsp); \ 156 movq %r11, REGOFF_R11(%rsp); \ 157 movq %r10, REGOFF_R10(%rsp); \ 158 movq %rbp, REGOFF_RBP(%rsp); \ 159 movq %rbx, REGOFF_RBX(%rsp); \ 160 movq %rax, REGOFF_RAX(%rsp); \ 161 movq %r9, REGOFF_R9(%rsp); \ [all …]
|
/titanic_44/usr/src/lib/libc/amd64/gen/ |
H A D | setjmp.s | 57 movq %rbx, 0(%rdi) 58 movq %r12, 8(%rdi) 59 movq %r13, 16(%rdi) 60 movq %r14, 24(%rdi) 61 movq %r15, 32(%rdi) 62 movq %rbp, 40(%rdi) 64 movq %rsp, 48(%rdi) 65 movq %rdx, 56(%rdi) 67 movq %fs:UL_SIGLINK, %rax 79 movq 0(%rdi), %rbx [all …]
|
/titanic_44/usr/src/cmd/mdb/intel/amd64/libstand/ |
H A D | setjmp.s | 72 movq %rbx, 0(%rdi) 73 movq %r12, 8(%rdi) 74 movq %r13, 16(%rdi) 75 movq %r14, 24(%rdi) 76 movq %r15, 32(%rdi) 77 movq %rbp, 40(%rdi) 79 movq %rsp, 48(%rdi) 80 movq %rdx, 56(%rdi) 104 movq 0(%rdi), %rbx 105 movq 8(%rdi), %r12 [all …]
|
/titanic_44/usr/src/lib/commpage/amd64/ |
H A D | cp_subr.s | 67 movq (%r9, %rcx, 8), %rdx 111 movq %rbx, %r11 115 movq %r11, %rbx 141 movq (%r9, %rdx, 8), %rdx 184 movq %rdi, 0x10(%rsp) 189 movq CP_TSC_LAST(%rdi), %rax 190 movq CP_TSC_HRTIME_BASE(%rdi), %rdx 191 movq %rax, (%rsp) 192 movq %rdx, 0x8(%rsp) 195 movq 0x10(%rsp), %rdi [all …]
|
/titanic_44/usr/src/uts/intel/ia32/ml/ |
H A D | swtch.s | 93 movq %rbp, T_RBP(thread_t); \ 94 movq %rbx, T_RBX(thread_t); \ 95 movq %r12, T_R12(thread_t); \ 96 movq %r13, T_R13(thread_t); \ 97 movq %r14, T_R14(thread_t); \ 98 movq %r15, T_R15(thread_t); \ 100 movq %rsp, %rbp; \ 101 movq %rsp, T_SP(thread_t); \ 102 movq retaddr, T_PC(thread_t); \ 103 movq %rdi, %r12; \ [all …]
|
H A D | lock_prim.s | 85 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 86 movq %rdi, %rsi /* rsi = lock addr */ 101 movq kernelbase(%rip), %rax 105 movq %rdi, %r12 /* preserve lock ptr for debugging */ 108 movq %rsp, %rbp 206 movq %rdi, %rsi /* rsi = lock addr */ 207 movq %gs:CPU_THREAD, %rdx /* rdx = thread addr */ 214 movq kernelbase(%rip), %rcx 220 movq %rsp, %rbp 290 movq %rsp, %rbp [all …]
|
H A D | i86_subr.s | 96 movq %gs:CPU_THREAD, %rsi 98 movq %rdi, T_ONFAULT(%rsi) /* jumpbuf in t_onfault */ 99 movq %rdx, T_LOFAULT(%rsi) /* catch_fault in t_lofault */ 103 movq %gs:CPU_THREAD, %rsi 104 movq T_ONFAULT(%rsi), %rdi /* address of save area */ 106 movq %rax, T_ONFAULT(%rsi) /* turn off onfault */ 107 movq %rax, T_LOFAULT(%rsi) /* turn off lofault */ 112 movq %gs:CPU_THREAD, %rsi 114 movq %rax, T_ONFAULT(%rsi) /* turn off onfault */ 115 movq %rax, T_LOFAULT(%rsi) /* turn off lofault */ [all …]
|
/titanic_44/usr/src/uts/i86xpv/ml/ |
H A D | panic_asm.s | 67 movq %cr3, %rax 72 movq %rdi, %cr3 77 movq %cr3, %rdi 78 movq %rdi, %cr3 84 movq %rsp, %rbp 87 movq %rax, REGOFF_RAX(%rsp) 88 movq %rbx, REGOFF_RBX(%rsp) 89 movq %rsp, %rax 91 movq (%rax), %rbx 92 movq %rbx, REGOFF_RBP(%rsp) [all …]
|
H A D | amd64.il | 32 movq %rdi, %rax 37 movq %rdi, %rax 38 movq %rsi, %rdi / arg 1 43 movq %rdi, %rax 44 movq %rsi, %rdi / arg 1 45 movq %rdx, %rsi / arg 2 50 movq %rdi, %rax 51 movq %rsi, %rdi / arg 1 52 movq %rdx, %rsi / arg 2 53 movq %rcx, %rdx / arg 3 [all …]
|
/titanic_44/usr/src/lib/common/amd64/ |
H A D | gcrt1.s | 109 movq %rsp,%rbp /* The first stack frame */ 127 movq %rdx,%r12 /* save rt_do_exit for later atexit */ 129 movq $_mcleanup,%rdi 135 movq $_DYNAMIC,%rax 138 movq %r12,%rdi /* register rt_do_exit */ 142 movq $_fini,%rdi 147 movq %rsp,%rbp 148 movq $_start,%rdi 149 movq $_etext,%rsi 157 movq 16(%rbp),%rax /* argc */ [all …]
|
/titanic_44/usr/src/cmd/mdb/intel/amd64/kmdb/ |
H A D | kaif_invoke.s | 69 movq %rsp, %rbp 73 movq %rdi, %rax /* function pointer */ 74 movq %rdx, %rdi /* argv */ 87 movq %rsi, %r12 94 movq (%rdx, %rsi, 8), %r9 95 movq %r9, (%rsp, %rsi, 8) 113 cp6arg: movq 0x28(%rdi), %r9 114 cp5arg: movq 0x20(%rdi), %r8 115 cp4arg: movq 0x18(%rdi), %rcx 116 cp3arg: movq 0x10(%rdi), %rdx [all …]
|