/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | asm_pointer_auth.h | 16 .macro ptrauth_keys_install_user tsk, tmp1, tmp2, tmp3 22 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APIA] variable 24 msr_s SYS_APIAKEYHI_EL1, \tmp3 25 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APIB] variable 27 msr_s SYS_APIBKEYHI_EL1, \tmp3 28 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APDA] variable 30 msr_s SYS_APDAKEYHI_EL1, \tmp3 31 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APDB] variable 33 msr_s SYS_APDBKEYHI_EL1, \tmp3 36 ldp \tmp2, \tmp3, [\tmp variable 45 ldp \\tmp2, \\tmp3, [\\tmp1, #PTRAUTH_KERNEL_KEY_APIA] global() variable [all...] |
H A D | asm-uaccess.h | 46 .macro uaccess_ttbr0_enable, tmp1, tmp2, tmp3 48 save_and_disable_irq \tmp3 // avoid preemption 50 restore_irq \tmp3 57 .macro uaccess_ttbr0_enable, tmp1, tmp2, tmp3
|
/kernel/linux/common_modules/pac/include/ |
H A D | asm_pointer_auth_key.h | 16 .macro __ptrauth_address_keys_install_kernel tmp1, tmp2, tmp3 17 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APIB] variable 19 msr_s SYS_APIBKEYHI_EL1, \tmp3 22 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APIA] variable 24 msr_s SYS_APIAKEYHI_EL1, \tmp3 26 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APDA] variable 28 msr_s SYS_APDAKEYHI_EL1, \tmp3 30 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APDB] variable 32 msr_s SYS_APDBKEYHI_EL1, \tmp3 35 .macro __ptrauth_generic_key_install_kernel tmp1, tmp2, tmp3 36 ldp \\tmp2, \\tmp3, [\\tmp1, #PTRAUTH_KERNEL_KEY_APGA] global() variable [all...] |
H A D | asm_pointer_auth_context.h | 13 .macro sign_thread_context_common, tmp1=x0, tmp2=x1, tmp3=x2 variable 15 pacga \tmp2, \tmp3, \tmp2 variable 20 .macro auth_thread_context_common, tmp1=x0, tmp2=x1, tmp3=x2 variable 22 pacga \tmp2, \tmp3, \tmp2 variable 23 ldr \tmp3, [\tmp1, CPU_CONTEXT_PAC_HASH] variable 24 cmp \tmp2, \tmp3 35 .macro sign_exception_context_common, tmp1=x0, tmp2=x1, tmp3=x2, tmp4=x3, tmp5=x4, tmp6=x5, tmp7=x6 variable 37 pacga \tmp2, \tmp3, \tmp2 variable 46 .macro auth_exception_context_common, tmp1=x0, tmp2=x1, tmp3=x2, tmp4=x3, tmp5=x4, tmp6=x5, tmp7=x6 variable 48 pacga \tmp2, \tmp3, \tmp variable 53 ldr \\tmp3, [\\tmp1, S_PAC_HASH] global() variable [all...] |
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | asm_pointer_auth.h | 12 .macro __ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3 15 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APIA] variable 17 msr_s SYS_APIAKEYHI_EL1, \tmp3 20 .macro ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3 22 __ptrauth_keys_install_kernel_nosync \tsk, \tmp1, \tmp2, \tmp3 26 .macro ptrauth_keys_install_kernel tsk, tmp1, tmp2, tmp3 28 __ptrauth_keys_install_kernel_nosync \tsk, \tmp1, \tmp2, \tmp3 35 .macro __ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3 38 .macro ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3 41 .macro ptrauth_keys_install_kernel tsk, tmp1, tmp2, tmp3 55 ldp \\tmp2, \\tmp3, [\\tmp1, #PTRAUTH_USER_KEY_APIA] global() variable [all...] |
/kernel/linux/linux-5.10/arch/loongarch/lib/ |
H A D | csum.c | 60 __uint128_t tmp1, tmp2, tmp3, tmp4; in do_csum() local 64 tmp3 = *(__uint128_t *)(ptr + 4); in do_csum() 73 tmp3 += (tmp3 >> 64) | (tmp3 << 64); in do_csum() 77 tmp3 = ((tmp3 >> 64) << 64) | (tmp4 >> 64); in do_csum() 78 tmp3 += (tmp3 >> 64) | (tmp3 << 6 in do_csum() [all...] |
/kernel/linux/linux-5.10/arch/arm64/lib/ |
H A D | csum.c | 63 __uint128_t tmp1, tmp2, tmp3, tmp4; in do_csum() local 67 tmp3 = *(__uint128_t *)(ptr + 4); in do_csum() 76 tmp3 += (tmp3 >> 64) | (tmp3 << 64); in do_csum() 80 tmp3 = ((tmp3 >> 64) << 64) | (tmp4 >> 64); in do_csum() 81 tmp3 += (tmp3 >> 64) | (tmp3 << 6 in do_csum() [all...] |
H A D | strncmp.S | 48 tmp3 .req x10 label 121 neg tmp3, tmp1, lsl #3 /* 64 - bits(bytes beyond align). */ 126 CPU_BE( lsl tmp2, tmp2, tmp3 ) /* Shift (tmp1 & 63). */ 128 CPU_LE( lsr tmp2, tmp2, tmp3 ) /* Shift (tmp1 & 63). */ 130 and tmp3, limit_wd, #7 134 add tmp3, tmp3, tmp1 137 add limit_wd, limit_wd, tmp3, lsr #3 153 subs tmp3, tmp1, tmp2 180 add src1, src1, tmp3 /*tmp [all...] |
H A D | memcmp.S | 44 tmp3 .req x10 label 106 and tmp3, limit_wd, #7 108 add tmp3, tmp3, tmp1 109 add limit_wd, limit_wd, tmp3, lsr #3 135 subs tmp3, tmp1, tmp2 160 add src1, src1, tmp3 /*backwards src1 to alignment boundary*/ 161 add src2, src2, tmp3 162 sub limit, limit, tmp3 174 and tmp3, tmp [all...] |
H A D | strcmp.S | 47 tmp3 .req x9 label 109 subs tmp3, tmp1, tmp2 130 add src1, src1, tmp3 131 add src2, src2, tmp3 143 and tmp3, tmp3, #7 145 neg pos, tmp3 199 CPU_BE( rev tmp3, data1 ) 200 CPU_BE( sub tmp1, tmp3, zeroones ) 201 CPU_BE( orr tmp2, tmp3, #REP8_7 [all...] |
H A D | strnlen.S | 40 tmp3 .req x10 label 76 sub tmp3, data2, zeroones 79 bic has_nul2, tmp3, tmp4 132 and tmp3, limit_wd, #15 135 add tmp3, tmp3, tmp1 136 add limit_wd, limit_wd, tmp3, lsr #4
|
/kernel/linux/linux-6.6/arch/loongarch/lib/ |
H A D | csum.c | 60 __uint128_t tmp1, tmp2, tmp3, tmp4; in do_csum() local 64 tmp3 = *(__uint128_t *)(ptr + 4); in do_csum() 73 tmp3 += (tmp3 >> 64) | (tmp3 << 64); in do_csum() 77 tmp3 = ((tmp3 >> 64) << 64) | (tmp4 >> 64); in do_csum() 78 tmp3 += (tmp3 >> 64) | (tmp3 << 6 in do_csum() [all...] |
/kernel/linux/linux-6.6/arch/arm64/lib/ |
H A D | csum.c | 63 __uint128_t tmp1, tmp2, tmp3, tmp4; in do_csum() local 67 tmp3 = *(__uint128_t *)(ptr + 4); in do_csum() 76 tmp3 += (tmp3 >> 64) | (tmp3 << 64); in do_csum() 80 tmp3 = ((tmp3 >> 64) << 64) | (tmp4 >> 64); in do_csum() 81 tmp3 += (tmp3 >> 64) | (tmp3 << 6 in do_csum() [all...] |
H A D | strncmp.S | 39 #define tmp3 x10 define 137 rev tmp3, data1 138 sub tmp1, tmp3, zeroones 139 orr tmp2, tmp3, #REP8_7f 167 neg tmp3, count, lsl #3 /* 64 - bits(bytes beyond align). */ 170 LS_FW tmp2, tmp2, tmp3 /* Shift (count & 63). */ 252 orr tmp3, data1, #REP8_7f 254 bic has_nul, has_nul, tmp3 /* Non-zero if NUL byte found in SRC1. */ 255 orr tmp3, endloop, has_nul 256 cbnz tmp3, [all...] |
H A D | strlen.S | 32 #define tmp3 x6 define 98 sub tmp3, data2, zeroones 101 bic has_nul2, tmp3, tmp4 125 sub tmp3, data2, zeroones 126 orr tmp2, tmp1, tmp3 131 sub tmp3, data2, zeroones 132 orr tmp2, tmp1, tmp3 141 bic has_nul2, tmp3, tmp4 172 sub tmp3, data2, zeroones 175 bic has_nul2, tmp3, tmp [all...] |
H A D | strnlen.S | 40 tmp3 .req x10 label 76 sub tmp3, data2, zeroones 79 bic has_nul2, tmp3, tmp4 132 and tmp3, limit_wd, #15 135 add tmp3, tmp3, tmp1 136 add limit_wd, limit_wd, tmp3, lsr #4
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/book3s/32/ |
H A D | mmu-hash.h | 99 .macro update_user_segments_by_4 tmp1 tmp2 tmp3 tmp4 101 uus_addi 2, \tmp3, \tmp1, 0x222 variable 106 uus_mtsr 2, \tmp3 111 uus_addi 6, \tmp3, \tmp3, 0x444 variable 116 uus_mtsr 6, \tmp3 121 uus_addi 10, \tmp3, \tmp3, 0x444 variable 126 uus_mtsr 10, \tmp3 131 uus_addi 14, \tmp3, \tmp variable [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-at91/ |
H A D | pm_suspend.S | 25 tmp3 .req r6 label 127 * Side effects: overwrites r2, r3, tmp1, tmp2, tmp3, r7 216 * Side effects: overwrites r2, r3, tmp1, tmp2, tmp3 478 ldr tmp3, .mckr_offset 485 ldr tmp1, [pmc, tmp3] 488 str tmp1, [pmc, tmp3] 490 mov tmp3, #0 491 wait_mckrdy tmp3 527 ldr tmp3, .mckr_offset 528 ldr tmp1, [pmc, tmp3] [all...] |
/kernel/linux/linux-5.10/arch/mips/crypto/ |
H A D | poly1305-mips.pl | 76 my ($in0,$in1,$tmp0,$tmp1,$tmp2,$tmp3,$tmp4) = ($a4,$a5,$a6,$a7,$at,$t0,$t1); 142 dsrlv $tmp3,$in1,$tmp1 147 dsllv $tmp3,$in1,$tmp1 151 or $in0,$in0,$tmp3 172 and $tmp3,$in1,$tmp0 176 dsll $tmp3,24 181 or $tmp3,$tmp4 191 or $tmp3,$tmp4 193 or $in1,$tmp3 195 dsrl $tmp3, [all...] |
/kernel/linux/linux-6.6/arch/mips/crypto/ |
H A D | poly1305-mips.pl | 76 my ($in0,$in1,$tmp0,$tmp1,$tmp2,$tmp3,$tmp4) = ($a4,$a5,$a6,$a7,$at,$t0,$t1); 142 dsrlv $tmp3,$in1,$tmp1 147 dsllv $tmp3,$in1,$tmp1 151 or $in0,$in0,$tmp3 172 and $tmp3,$in1,$tmp0 176 dsll $tmp3,24 181 or $tmp3,$tmp4 191 or $tmp3,$tmp4 193 or $in1,$tmp3 195 dsrl $tmp3, [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-at91/ |
H A D | pm_suspend.S | 21 tmp3 .req r6 label 168 ldr tmp3, .mckr_offset 175 ldr tmp1, [pmc, tmp3] 178 str tmp1, [pmc, tmp3] 215 ldr tmp1, [pmc, tmp3] 217 str tmp1, [pmc, tmp3] 433 ldr tmp3, .pmc_version 434 cmp tmp3, #AT91_PMC_V1 450 mov tmp3, tmp2 451 bic tmp3, tmp [all...] |
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | uaccess.h | 143 unsigned long tmp1, tmp2, tmp3, tmp4; in raw_copy_from_user() local 219 "=r"(tmp1), "=r"(tmp2), "=r"(tmp3), "=r"(tmp4) in raw_copy_from_user() 358 "=r"(tmp1), "=r"(tmp2), "=r"(tmp3), "=r"(tmp4) in raw_copy_from_user() 371 unsigned long tmp1, tmp2, tmp3, tmp4; in raw_copy_to_user() local 442 "=r"(tmp1), "=r"(tmp2), "=r"(tmp3), "=r"(tmp4) in raw_copy_to_user() 581 "=r"(tmp1), "=r"(tmp2), "=r"(tmp3), "=r"(tmp4) in raw_copy_to_user()
|
/kernel/linux/linux-5.10/arch/ia64/lib/ |
H A D | do_csum.S | 107 #define tmp3 r28 define 155 sub tmp3=last,first1 // tmp3=distance from first1 to last 166 (p9) adds tmp3=-8,tmp3 // effectively loaded 173 #define count tmp3 262 mov tmp3=0xffff 268 and tmp1=result1[0],tmp3 273 and tmp1=result1[0],tmp3 278 and tmp1=result1[0],tmp3 [all...] |
/kernel/linux/linux-6.6/arch/ia64/lib/ |
H A D | do_csum.S | 107 #define tmp3 r28 define 155 sub tmp3=last,first1 // tmp3=distance from first1 to last 166 (p9) adds tmp3=-8,tmp3 // effectively loaded 173 #define count tmp3 262 mov tmp3=0xffff 268 and tmp1=result1[0],tmp3 273 and tmp1=result1[0],tmp3 278 and tmp1=result1[0],tmp3 [all...] |
/kernel/linux/linux-5.10/arch/arc/include/asm/ |
H A D | uaccess.h | 172 unsigned long tmp1, tmp2, tmp3, tmp4; in raw_copy_from_user() local 247 "=r"(tmp1), "=r"(tmp2), "=r"(tmp3), "=r"(tmp4) in raw_copy_from_user() 386 "=r"(tmp1), "=r"(tmp2), "=r"(tmp3), "=r"(tmp4) in raw_copy_from_user() 399 unsigned long tmp1, tmp2, tmp3, tmp4; in raw_copy_to_user() local 469 "=r"(tmp1), "=r"(tmp2), "=r"(tmp3), "=r"(tmp4) in raw_copy_to_user() 608 "=r"(tmp1), "=r"(tmp2), "=r"(tmp3), "=r"(tmp4) in raw_copy_to_user()
|