/kernel/linux/linux-5.10/arch/arm/mach-at91/ |
H A D | pm_suspend.S | 19 tmp1 .req r4 label 27 1: ldr tmp1, [pmc, #AT91_PMC_SR] 28 tst tmp1, #AT91_PMC_MCKRDY 36 1: ldr tmp1, [pmc, #AT91_PMC_SR] 37 tst tmp1, #AT91_PMC_MOSCS 45 1: ldr tmp1, [pmc, #AT91_PMC_SR] 46 tst tmp1, #AT91_PMC_MOSCSELS 56 mov tmp1, #AT91_PMC_PCK 57 str tmp1, [pmc, #AT91_PMC_SCDR] 63 mcr p15, 0, tmp1, c [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-at91/ |
H A D | pm_suspend.S | 23 tmp1 .req r4 label 85 mcr p15, 0, tmp1, c7, c0, 4 127 * Side effects: overwrites r2, r3, tmp1, tmp2, tmp3, r7 137 ldr tmp1, [r2, #UDDRC_PCTRL_0] 138 bic tmp1, tmp1, #0x1 139 str tmp1, [r2, #UDDRC_PCTRL_0] 141 ldr tmp1, [r2, #UDDRC_PCTRL_1] 142 bic tmp1, tmp1, # [all...] |
/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 variable 17 mov \tmp1, #THREAD_KEYS_USER variable 18 add \tmp1, \tsk, \tmp1 variable 22 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APIA] 25 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APIB] 28 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APDA] 31 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APDB] 36 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APGA] 42 .macro __ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp variable 43 mov \\tmp1, #THREAD_KEYS_KERNEL global() variable 44 add \\tmp1, \\tsk, \\tmp1 global() variable 50 .macro ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3 global() variable 52 __ptrauth_keys_install_kernel_nosync \\tsk, \\tmp1, \\tmp2, \\tmp3 global() variable 56 .macro ptrauth_keys_install_kernel tsk, tmp1, tmp2, tmp3 global() variable 58 __ptrauth_keys_install_kernel_nosync \\tsk, \\tmp1, \\tmp2, \\tmp3 global() variable 63 .macro __ptrauth_keys_init_cpu tsk, tmp1, tmp2, tmp3 global() variable 64 mrs \\tmp1, id_aa64isar1_el1 global() variable 65 ubfx \\tmp1, \\tmp1, #ID_AA64ISAR1_APA_SHIFT, #8 global() variable 66 cbz \\tmp1, .Lno_addr_auth\\@ global() variable 72 __ptrauth_keys_install_kernel_nosync \\tsk, \\tmp1, \\tmp2, \\tmp3 global() variable 77 .macro ptrauth_keys_init_cpu tsk, tmp1, tmp2, tmp3 global() variable 81 __ptrauth_keys_init_cpu \\tsk, \\tmp1, \\tmp2, \\tmp3 global() variable [all...] |
H A D | asm-uaccess.h | 15 .macro __uaccess_ttbr0_disable, tmp1 16 mrs \tmp1, ttbr1_el1 // swapper_pg_dir variable 17 bic \tmp1, \tmp1, #TTBR_ASID_MASK variable 18 sub \tmp1, \tmp1, #PAGE_SIZE // reserved_pg_dir just before swapper_pg_dir variable 19 msr ttbr0_el1, \tmp1 // set reserved TTBR0_EL1 21 add \tmp1, \tmp1, #PAGE_SIZE variable 22 msr ttbr1_el1, \tmp1 // se 26 .macro __uaccess_ttbr0_enable, tmp1, tmp2 global() variable 28 ldr \\tmp1, [\\tmp1, #TSK_TI_TTBR0] // load saved TTBR0_EL1 global() variable 30 extr \\tmp2, \\tmp2, \\tmp1, #48 global() variable 38 .macro uaccess_ttbr0_disable, tmp1, tmp2 global() variable 46 .macro uaccess_ttbr0_enable, tmp1, tmp2, tmp3 global() variable 49 __uaccess_ttbr0_enable \\tmp1, \\tmp2 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 variable 13 mov \tmp1, #THREAD_KEYS_KERNEL variable 14 add \tmp1, \tsk, \tmp1 variable 15 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APIA] 20 .macro ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3 variable 22 __ptrauth_keys_install_kernel_nosync \tsk, \tmp1, \tmp2, \tmp3 variable 26 .macro ptrauth_keys_install_kernel tsk, tmp1, tmp2, tmp3 variable 28 __ptrauth_keys_install_kernel_nosync \tsk, \tmp1, \tmp2, \tmp3 variable 35 .macro __ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp 52 .macro __ptrauth_keys_install_user tsk, tmp1, tmp2, tmp3 global() variable 53 mov \\tmp1, #THREAD_KEYS_USER global() variable 54 add \\tmp1, \\tsk, \\tmp1 global() variable 60 .macro __ptrauth_keys_init_cpu tsk, tmp1, tmp2, tmp3 global() variable 61 mrs \\tmp1, id_aa64isar1_el1 global() variable 62 ubfx \\tmp1, \\tmp1, #ID_AA64ISAR1_EL1_APA_SHIFT, #8 global() variable 65 orr \\tmp1, \\tmp1, \\tmp2 global() variable 66 cbz \\tmp1, .Lno_addr_auth\\@ global() variable 72 __ptrauth_keys_install_kernel_nosync \\tsk, \\tmp1, \\tmp2, \\tmp3 global() variable 77 .macro ptrauth_keys_init_cpu tsk, tmp1, tmp2, tmp3 global() variable 81 __ptrauth_keys_init_cpu \\tsk, \\tmp1, \\tmp2, \\tmp3 global() variable [all...] |
H A D | asm-uaccess.h | 16 .macro __uaccess_ttbr0_disable, tmp1 17 mrs \tmp1, ttbr1_el1 // swapper_pg_dir variable 18 bic \tmp1, \tmp1, #TTBR_ASID_MASK variable 19 sub \tmp1, \tmp1, #RESERVED_SWAPPER_OFFSET // reserved_pg_dir variable 20 msr ttbr0_el1, \tmp1 // set reserved TTBR0_EL1 21 add \tmp1, \tmp1, #RESERVED_SWAPPER_OFFSET variable 22 msr ttbr1_el1, \tmp1 // se 26 .macro __uaccess_ttbr0_enable, tmp1, tmp2 global() variable 28 ldr \\tmp1, [\\tmp1, #TSK_TI_TTBR0] // load saved TTBR0_EL1 global() variable 30 extr \\tmp2, \\tmp2, \\tmp1, #48 global() variable 37 .macro uaccess_ttbr0_disable, tmp1, tmp2 global() variable 45 .macro uaccess_ttbr0_enable, tmp1, tmp2, tmp3 global() variable 48 __uaccess_ttbr0_enable \\tmp1, \\tmp2 global() variable [all...] |
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | head_64.h | 35 #define BRANCH_IF_SUN4V(tmp1,label) \ 36 sethi %hi(is_sun4v), %tmp1; \ 37 lduw [%tmp1 + %lo(is_sun4v)], %tmp1; \ 38 brnz,pn %tmp1, label; \ 41 #define BRANCH_IF_CHEETAH_BASE(tmp1,tmp2,label) \ 42 rdpr %ver, %tmp1; \ 44 srlx %tmp1, 32, %tmp1; \ 46 cmp %tmp1, [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-tegra/ |
H A D | sleep.h | 81 .macro check_cpu_part_num part_num, tmp1, tmp2 variable 82 mrc p15, 0, \tmp1, c0, c0, 0 variable 83 ubfx \tmp1, \tmp1, #4, #12 variable 85 cmp \tmp1, \tmp2 variable 89 .macro exit_smp, tmp1, tmp2 variable 90 mrc p15, 0, \tmp1, c1, c0, 1 @ ACTLR variable 91 bic \tmp1, \tmp1, #(1<<6) | (1<<0) @ clear ACTLR.SMP | ACTLR.FW variable 92 mcr p15, 0, \tmp1, c variable 95 check_cpu_part_num 0xc09, \\tmp1, \\tmp2 global() variable 96 mrceq p15, 0, \\tmp1, c0, c0, 5 global() variable 97 andeq \\tmp1, \\tmp1, #0xF global() variable 98 moveq \\tmp1, \\tmp1, lsl #2 global() variable 101 ldreq \\tmp1, =(TEGRA_ARM_PERIF_VIRT + 0xC) global() variable 110 mov32 \\tmp1, \\base global() variable 111 ldr \\tmp1, [\\tmp1, #APB_MISC_GP_HIDREV] global() variable 112 and \\tmp1, \\tmp1, #0xff00 global() variable 113 mov \\tmp1, \\tmp1, lsr #8 global() variable [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-tegra/ |
H A D | sleep.h | 81 .macro check_cpu_part_num part_num, tmp1, tmp2 variable 82 mrc p15, 0, \tmp1, c0, c0, 0 variable 83 ubfx \tmp1, \tmp1, #4, #12 variable 85 cmp \tmp1, \tmp2 variable 89 .macro exit_smp, tmp1, tmp2 variable 90 mrc p15, 0, \tmp1, c1, c0, 1 @ ACTLR variable 91 bic \tmp1, \tmp1, #(1<<6) | (1<<0) @ clear ACTLR.SMP | ACTLR.FW variable 92 mcr p15, 0, \tmp1, c variable 95 check_cpu_part_num 0xc09, \\tmp1, \\tmp2 global() variable 96 mrceq p15, 0, \\tmp1, c0, c0, 5 global() variable 97 andeq \\tmp1, \\tmp1, #0xF global() variable 98 moveq \\tmp1, \\tmp1, lsl #2 global() variable 101 ldreq \\tmp1, =(TEGRA_ARM_PERIF_VIRT + 0xC) global() variable 110 mov32 \\tmp1, \\base global() variable 111 ldr \\tmp1, [\\tmp1, #APB_MISC_GP_HIDREV] global() variable 112 and \\tmp1, \\tmp1, #0xff00 global() variable 113 mov \\tmp1, \\tmp1, lsr #8 global() variable [all...] |
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | head_64.h | 35 #define BRANCH_IF_SUN4V(tmp1,label) \ 36 sethi %hi(is_sun4v), %tmp1; \ 37 lduw [%tmp1 + %lo(is_sun4v)], %tmp1; \ 38 brnz,pn %tmp1, label; \ 41 #define BRANCH_IF_CHEETAH_BASE(tmp1,tmp2,label) \ 42 rdpr %ver, %tmp1; \ 44 srlx %tmp1, 32, %tmp1; \ 46 cmp %tmp1, [all...] |
/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] 21 adr_l \tmp1, kernel_common_keys variable 22 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APIA] 26 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APDA] 30 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APDB] 35 .macro __ptrauth_generic_key_install_kernel tmp1, tmp2, tmp3 36 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APGA] 41 .macro ptrauth_keys_install_kernel_all tsk, tmp1, tmp2, tmp3 variable 42 mov \tmp1, #THREAD_KEYS_KERNE variable 43 add \\tmp1, \\tsk, \\tmp1 global() variable 57 .macro __ptrauth_keys_install_kernel_all tsk, tmp1, tmp2, tmp3 global() variable 58 mov \\tmp1, #THREAD_KEYS_KERNEL global() variable 59 add \\tmp1, \\tsk, \\tmp1 global() variable 60 __ptrauth_address_keys_install_kernel \\tmp1, \\tmp2, \\tmp3 global() variable 61 __ptrauth_generic_key_install_kernel \\tmp1, \\tmp2, \\tmp3 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 62 tmp1 = *(__uint128_t *)ptr; in do_csum() 71 tmp1 += (tmp1 >> 64) | (tmp1 << 64); in do_csum() 75 tmp1 = ((tmp1 >> 64) << 64) | (tmp2 >> 64); in do_csum() 76 tmp1 += (tmp1 >> 64) | (tmp1 << 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 65 tmp1 = *(__uint128_t *)ptr; in do_csum() 74 tmp1 += (tmp1 >> 64) | (tmp1 << 64); in do_csum() 78 tmp1 = ((tmp1 >> 64) << 64) | (tmp2 >> 64); in do_csum() 79 tmp1 += (tmp1 >> 64) | (tmp1 << 6 in do_csum() [all...] |
H A D | strcmp.S | 45 tmp1 .req x7 label 52 eor tmp1, src1, src2 54 tst tmp1, #7 56 ands tmp1, src1, #7 68 sub tmp1, data1, zeroones 71 bic has_nul, tmp1, tmp2 /* Non-zero if NUL terminator. */ 84 lsl tmp1, tmp1, #3 /* Bytes beyond alignment -> bits. */ 86 neg tmp1, tmp1 /* Bit [all...] |
H A D | memcmp.S | 42 tmp1 .req x8 label 51 eor tmp1, src1, src2 52 tst tmp1, #7 54 ands tmp1, src1, #7 102 * We can not add limit with alignment offset(tmp1) here. Since the 108 add tmp3, tmp3, tmp1 110 add limit, limit, tmp1/* Adjust the limit for the extra. */ 112 lsl tmp1, tmp1, #3/* Bytes beyond alignment -> bits.*/ 113 neg tmp1, tmp [all...] |
H A D | strncmp.S | 46 tmp1 .req x8 label 57 eor tmp1, src1, src2 59 tst tmp1, #7 61 ands tmp1, src1, #7 81 sub tmp1, data1, zeroones 85 bics has_nul, tmp1, tmp2 /* Non-zero if NUL terminator. */ 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). */ 133 add limit, limit, tmp1 [all...] |
H A D | strlen.S | 36 tmp1 .req x7 label 50 ands tmp1, srcin, #15 66 sub tmp1, data1, zeroones 70 bic has_nul1, tmp1, tmp2 88 CPU_BE( sub tmp1, data2, zeroones ) 90 CPU_BE( bic has_nul2, tmp1, tmp2 ) 99 cmp tmp1, #8 100 neg tmp1, tmp1 102 lsl tmp1, tmp [all...] |
/kernel/linux/linux-6.6/arch/loongarch/lib/ |
H A D | csum.c | 60 __uint128_t tmp1, tmp2, tmp3, tmp4; in do_csum() local 62 tmp1 = *(__uint128_t *)ptr; in do_csum() 71 tmp1 += (tmp1 >> 64) | (tmp1 << 64); in do_csum() 75 tmp1 = ((tmp1 >> 64) << 64) | (tmp2 >> 64); in do_csum() 76 tmp1 += (tmp1 >> 64) | (tmp1 << 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 65 tmp1 = *(__uint128_t *)ptr; in do_csum() 74 tmp1 += (tmp1 >> 64) | (tmp1 << 64); in do_csum() 78 tmp1 = ((tmp1 >> 64) << 64) | (tmp2 >> 64); in do_csum() 79 tmp1 += (tmp1 >> 64) | (tmp1 << 6 in do_csum() [all...] |
H A D | strlen.S | 30 #define tmp1 x4 define 83 and tmp1, srcin, MIN_PAGE_SIZE - 1 85 cmp tmp1, MIN_PAGE_SIZE - 16 96 sub tmp1, data1, zeroones 100 bics has_nul1, tmp1, tmp2 109 clz tmp1, has_nul1 111 add len, len, tmp1, lsr 3 124 sub tmp1, data1, zeroones 126 orr tmp2, tmp1, tmp3 130 sub tmp1, data [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/ |
H A D | mmap.c | 24 void *bss_mmaped = NULL, *map_mmaped = NULL, *tmp0, *tmp1, *tmp2; in test_mmap() local 41 tmp1 = mmap(NULL, 4096, PROT_READ | PROT_WRITE, MAP_SHARED, rdmap_fd, 0); in test_mmap() 42 if (CHECK(tmp1 != MAP_FAILED, "rdonly_write_mmap", "unexpected success\n")) { in test_mmap() 43 munmap(tmp1, 4096); in test_mmap() 47 tmp1 = mmap(NULL, 4096, PROT_READ, MAP_SHARED, rdmap_fd, 0); in test_mmap() 48 if (CHECK(tmp1 == MAP_FAILED, "rdonly_read_mmap", "failed: %d\n", errno)) in test_mmap() 166 tmp1 = mmap(NULL, map_sz, PROT_READ | PROT_WRITE, MAP_SHARED, in test_mmap() 168 if (CHECK(tmp1 != MAP_FAILED, "data_mmap", "mmap succeeded\n")) { in test_mmap() 169 munmap(tmp1, map_sz); in test_mmap() 192 tmp1 in test_mmap() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | mmap.c | 24 void *bss_mmaped = NULL, *map_mmaped = NULL, *tmp0, *tmp1, *tmp2; in test_mmap() local 55 tmp1 = mmap(NULL, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, rdmap_fd, 0); in test_mmap() 56 if (CHECK(tmp1 != MAP_FAILED, "rdonly_write_mmap", "unexpected success\n")) { in test_mmap() 57 munmap(tmp1, page_size); in test_mmap() 61 tmp1 = mmap(NULL, page_size, PROT_READ, MAP_SHARED, rdmap_fd, 0); in test_mmap() 62 if (CHECK(tmp1 == MAP_FAILED, "rdonly_read_mmap", "failed: %d\n", errno)) in test_mmap() 180 tmp1 = mmap(NULL, map_sz, PROT_READ | PROT_WRITE, MAP_SHARED, in test_mmap() 182 if (CHECK(tmp1 != MAP_FAILED, "data_mmap", "mmap succeeded\n")) { in test_mmap() 183 munmap(tmp1, map_sz); in test_mmap() 206 tmp1 in test_mmap() [all...] |
/kernel/linux/linux-5.10/arch/s390/lib/ |
H A D | uaccess.c | 108 unsigned long tmp1, tmp2; in copy_from_user_mvcos() local 110 tmp1 = -4096UL; in copy_from_user_mvcos() 129 : "+a" (size), "+a" (ptr), "+a" (x), "+a" (tmp1), "=a" (tmp2) in copy_from_user_mvcos() 137 unsigned long tmp1, tmp2; in copy_from_user_mvcp() local 141 tmp1 = -256UL; in copy_from_user_mvcp() 165 : "+a" (size), "+a" (ptr), "+a" (x), "+a" (tmp1), "=a" (tmp2) in copy_from_user_mvcp() 183 unsigned long tmp1, tmp2; in copy_to_user_mvcos() local 185 tmp1 = -4096UL; in copy_to_user_mvcos() 204 : "+a" (size), "+a" (ptr), "+a" (x), "+a" (tmp1), "=a" (tmp2) in copy_to_user_mvcos() 212 unsigned long tmp1, tmp in copy_to_user_mvcs() local 258 unsigned long tmp1, tmp2; copy_in_user_mvcos() local 281 unsigned long tmp1; copy_in_user_mvc() local 322 unsigned long tmp1, tmp2; clear_user_mvcos() local 350 unsigned long tmp1, tmp2; clear_user_xc() local 397 unsigned long tmp1, tmp2; strnlen_user_srst() local [all...] |
/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 100 uus_addi 1, \tmp2, \tmp1, 0x111 variable 101 uus_addi 2, \tmp3, \tmp1, 0x222 variable 102 uus_addi 3, \tmp4, \tmp1, 0x333 variable 104 uus_mtsr 0, \tmp1 109 uus_addi 4, \tmp1, \tmp1, 0x444 variable 114 uus_mtsr 4, \tmp1 119 uus_addi 8, \tmp1, \tmp1, variable 129 uus_addi 12, \\tmp1, \\tmp1, 0x444 global() variable [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() 243 "=r"(tmp1), "=r"(tmp2) in raw_copy_from_user() 263 : "+r" (res), "+r"(to), "+r"(from), "=r"(tmp1) in raw_copy_from_user() 283 : "+r" (res), "+r"(to), "+r"(from), "=r"(tmp1) in raw_copy_from_user() 301 : "+r" (res), "+r"(to), "+r"(from), "=r"(tmp1) 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() 466 "=r"(tmp1), " in raw_copy_to_user() [all...] |