/kernel/linux/linux-5.10/arch/x86/kernel/ |
H A D | relocate_kernel_32.S | 49 movl 20+8(%esp), %ebp /* list of pages */ 50 movl PTR(VA_CONTROL_PAGE)(%ebp), %edi 51 movl %esp, ESP(%edi) 52 movl %cr0, %eax 53 movl %eax, CR0(%edi) 54 movl %cr3, %eax 55 movl %eax, CR3(%edi) 56 movl %cr4, %eax 57 movl %eax, CR4(%edi) 60 movl 2 [all...] |
H A D | head_32.S | 69 movl pa(initial_stack),%ecx 75 movl $(__BOOT_DS),%eax 76 movl %eax,%ds 77 movl %eax,%es 78 movl %eax,%fs 79 movl %eax,%gs 80 movl %eax,%ss 88 movl $pa(__bss_start),%edi 89 movl $pa(__bss_stop),%ecx 101 movl [all...] |
/kernel/linux/linux-6.6/arch/x86/kernel/ |
H A D | relocate_kernel_32.S | 49 movl 20+8(%esp), %ebp /* list of pages */ 50 movl PTR(VA_CONTROL_PAGE)(%ebp), %edi 51 movl %esp, ESP(%edi) 52 movl %cr0, %eax 53 movl %eax, CR0(%edi) 54 movl %cr3, %eax 55 movl %eax, CR3(%edi) 56 movl %cr4, %eax 57 movl %eax, CR4(%edi) 60 movl 2 [all...] |
H A D | head_32.S | 69 movl pa(initial_stack),%ecx 75 movl $(__BOOT_DS),%eax 76 movl %eax,%ds 77 movl %eax,%es 78 movl %eax,%fs 79 movl %eax,%gs 80 movl %eax,%ss 88 movl $pa(__bss_start),%edi 89 movl $pa(__bss_stop),%ecx 101 movl [all...] |
/kernel/linux/linux-5.10/arch/x86/math-emu/ |
H A D | wm_sqrt.S | 80 movl %esp,%ebp 88 movl PARAM1,%esi 90 movl SIGH(%esi),%eax 91 movl SIGL(%esi),%ecx 107 movl %eax,FPU_fsqrt_arg_2 /* ms word of n */ 108 movl %ecx,FPU_fsqrt_arg_1 109 movl %edx,FPU_fsqrt_arg_0 114 movl $0xaaaaaaaa,%ecx 120 movl $0x80000000,%edx /* round up */ 123 movl [all...] |
H A D | div_Xsig.S | 80 movl %esp,%ebp 89 movl PARAM1,%esi /* pointer to num */ 90 movl PARAM2,%ebx /* pointer to denom */ 116 movl XsigH(%esi),%eax 118 movl %eax,FPU_accum_3 119 movl XsigL(%esi),%eax 121 movl %eax,FPU_accum_2 122 movl XsigLL(%esi),%eax 124 movl %eax,FPU_accum_1 125 movl [all...] |
H A D | wm_shrx.S | 38 movl %esp,%ebp 40 movl PARAM2,%ecx 41 movl PARAM1,%esi 47 movl (%esi),%ebx /* lsl */ 48 movl 4(%esi),%edx /* msl */ 53 movl %ebx,(%esi) 54 movl %edx,4(%esi) 65 movl (%esi),%eax /* lsl */ 66 movl 4(%esi),%edx /* msl */ 69 movl [all...] |
H A D | round_Xsig.S | 28 movl %esp,%ebp 33 movl PARAM1,%esi 35 movl 8(%esi),%edx 36 movl 4(%esi),%ebx 37 movl (%esi),%eax 39 movl $0,-4(%ebp) 45 movl %ebx,%edx 46 movl %eax,%ebx 48 movl $-32,-4(%ebp) 68 movl [all...] |
H A D | polynom_Xsig.S | 42 movl %esp,%ebp 48 movl PARAM2,%esi /* x */ 49 movl PARAM3,%edi /* terms */ 51 movl TERM_SIZE,%eax 55 movl 4(%edi),%edx /* terms[n] */ 56 movl %edx,SUM_MS 57 movl (%edi),%edx /* terms[n] */ 58 movl %edx,SUM_MIDDLE 60 movl %eax,SUM_LS 69 movl [all...] |
H A D | reg_u_div.S | 80 movl %esp,%ebp 89 movl REGA,%esi 90 movl REGB,%ebx 91 movl DEST,%edi 103 movl EXP_WAY_UNDER,%edx 121 movl SIGH(%ebx),%ecx /* The divisor */ 122 movl SIGH(%esi),%edx /* Dividend */ 123 movl SIGL(%esi),%eax /* Dividend */ 134 movl %eax,FPU_result_2 139 movl [all...] |
H A D | shr_Xsig.S | 27 movl %esp,%ebp 29 movl PARAM2,%ecx 30 movl PARAM1,%esi 36 movl (%esi),%eax /* lsl */ 37 movl 4(%esi),%ebx /* midl */ 38 movl 8(%esi),%edx /* msl */ 42 movl %eax,(%esi) 43 movl %ebx,4(%esi) 44 movl %edx,8(%esi) 55 movl [all...] |
/kernel/linux/linux-6.6/arch/x86/math-emu/ |
H A D | wm_sqrt.S | 80 movl %esp,%ebp 88 movl PARAM1,%esi 90 movl SIGH(%esi),%eax 91 movl SIGL(%esi),%ecx 107 movl %eax,FPU_fsqrt_arg_2 /* ms word of n */ 108 movl %ecx,FPU_fsqrt_arg_1 109 movl %edx,FPU_fsqrt_arg_0 114 movl $0xaaaaaaaa,%ecx 120 movl $0x80000000,%edx /* round up */ 123 movl [all...] |
H A D | div_Xsig.S | 80 movl %esp,%ebp 89 movl PARAM1,%esi /* pointer to num */ 90 movl PARAM2,%ebx /* pointer to denom */ 116 movl XsigH(%esi),%eax 118 movl %eax,FPU_accum_3 119 movl XsigL(%esi),%eax 121 movl %eax,FPU_accum_2 122 movl XsigLL(%esi),%eax 124 movl %eax,FPU_accum_1 125 movl [all...] |
H A D | wm_shrx.S | 38 movl %esp,%ebp 40 movl PARAM2,%ecx 41 movl PARAM1,%esi 47 movl (%esi),%ebx /* lsl */ 48 movl 4(%esi),%edx /* msl */ 53 movl %ebx,(%esi) 54 movl %edx,4(%esi) 65 movl (%esi),%eax /* lsl */ 66 movl 4(%esi),%edx /* msl */ 69 movl [all...] |
H A D | round_Xsig.S | 28 movl %esp,%ebp 33 movl PARAM1,%esi 35 movl 8(%esi),%edx 36 movl 4(%esi),%ebx 37 movl (%esi),%eax 39 movl $0,-4(%ebp) 45 movl %ebx,%edx 46 movl %eax,%ebx 48 movl $-32,-4(%ebp) 68 movl [all...] |
H A D | polynom_Xsig.S | 42 movl %esp,%ebp 48 movl PARAM2,%esi /* x */ 49 movl PARAM3,%edi /* terms */ 51 movl TERM_SIZE,%eax 55 movl 4(%edi),%edx /* terms[n] */ 56 movl %edx,SUM_MS 57 movl (%edi),%edx /* terms[n] */ 58 movl %edx,SUM_MIDDLE 60 movl %eax,SUM_LS 69 movl [all...] |
H A D | reg_u_div.S | 80 movl %esp,%ebp 89 movl REGA,%esi 90 movl REGB,%ebx 91 movl DEST,%edi 103 movl EXP_WAY_UNDER,%edx 121 movl SIGH(%ebx),%ecx /* The divisor */ 122 movl SIGH(%esi),%edx /* Dividend */ 123 movl SIGL(%esi),%eax /* Dividend */ 134 movl %eax,FPU_result_2 139 movl [all...] |
H A D | shr_Xsig.S | 27 movl %esp,%ebp 29 movl PARAM2,%ecx 30 movl PARAM1,%esi 36 movl (%esi),%eax /* lsl */ 37 movl 4(%esi),%ebx /* midl */ 38 movl 8(%esi),%edx /* msl */ 42 movl %eax,(%esi) 43 movl %ebx,4(%esi) 44 movl %edx,8(%esi) 55 movl [all...] |
/kernel/linux/linux-5.10/arch/x86/lib/ |
H A D | msr-reg.S | 20 movl (%rdi), %eax 21 movl 4(%rdi), %ecx 22 movl 8(%rdi), %edx 23 movl 12(%rdi), %ebx 24 movl 20(%rdi), %r12d 25 movl 24(%rdi), %esi 26 movl 28(%rdi), %edi 28 2: movl %eax, (%r10) 29 movl %r11d, %eax /* Return value */ 30 movl [all...] |
H A D | atomic64_386_32.S | 37 movl (v), %eax 38 movl 4(v), %edx 45 movl %ebx, (v) 46 movl %ecx, 4(v) 53 movl (v), %eax 54 movl 4(v), %edx 55 movl %ebx, (v) 56 movl %ecx, 4(v) 73 movl %eax, (v) 74 movl [all...] |
/kernel/linux/linux-5.10/arch/x86/power/ |
H A D | hibernate_asm_32.S | 20 movl %esp, saved_context_esp 21 movl %ebx, saved_context_ebx 22 movl %ebp, saved_context_ebp 23 movl %esi, saved_context_esi 24 movl %edi, saved_context_edi 29 movl %cr3, %eax 30 movl %eax, restore_cr3 40 movl restore_jump_address, %ebx 41 movl restore_cr3, %ebp 43 movl mmu_cr4_feature [all...] |
/kernel/linux/linux-6.6/arch/x86/power/ |
H A D | hibernate_asm_32.S | 20 movl %esp, saved_context_esp 21 movl %ebx, saved_context_ebx 22 movl %ebp, saved_context_ebp 23 movl %esi, saved_context_esi 24 movl %edi, saved_context_edi 29 movl %cr3, %eax 30 movl %eax, restore_cr3 40 movl restore_jump_address, %ebx 41 movl restore_cr3, %ebp 43 movl mmu_cr4_feature [all...] |
/kernel/linux/linux-6.6/arch/x86/lib/ |
H A D | msr-reg.S | 20 movl (%rdi), %eax 21 movl 4(%rdi), %ecx 22 movl 8(%rdi), %edx 23 movl 12(%rdi), %ebx 24 movl 20(%rdi), %r12d 25 movl 24(%rdi), %esi 26 movl 28(%rdi), %edi 28 2: movl %eax, (%r10) 29 movl %r11d, %eax /* Return value */ 30 movl [all...] |
/kernel/linux/linux-6.6/arch/x86/entry/ |
H A D | entry_32.S | 60 movl %cr3, \scratch_reg 62 movl \scratch_reg, %cr3 75 movl %cr3, %eax 90 movl %cr3, \scratch_reg 95 movl \scratch_reg, %cr3 184 movl 5*4(%esp), %eax # (modified) regs->sp 186 movl 4*4(%esp), %ecx # flags 187 movl %ecx, %ss:-1*4(%eax) 189 movl 3*4(%esp), %ecx # cs 191 movl [all...] |
/kernel/linux/linux-5.10/arch/x86/boot/compressed/ |
H A D | head_64.S | 99 movl %eax, 2(%eax) 103 movl $__BOOT_DS, %eax 104 movl %eax, %ds 105 movl %eax, %es 106 movl %eax, %fs 107 movl %eax, %gs 108 movl %eax, %ss 127 movl %ebp, %ebx 141 movl BP_kernel_alignment(%esi), %eax 149 movl [all...] |