/linux/arch/riscv/kernel/ |
H A D | kexec_relocate.S | 29 mv s5, zero 30 mv s6, zero 33 csrw CSR_SIE, zero 34 csrw CSR_SIP, zero 73 csrw CSR_SATP, zero 107 mv a3, zero 108 mv a4, zero 109 mv a5, zero 110 mv a6, zero 111 mv a7, zero [all …]
|
H A D | head.S | 131 csrw CSR_IE, zero 132 csrw CSR_IP, zero 192 csrw CSR_SCRATCH, zero 199 csrw CSR_IE, zero 200 csrw CSR_IP, zero 287 REG_S zero, (a3) 402 fmv.s.x f0, zero 403 fmv.s.x f1, zero 404 fmv.s.x f2, zero 405 fmv.s.x f3, zero [all …]
|
/linux/arch/loongarch/lib/ |
H A D | clear_user.S | 34 1: st.b zero, a0, 0 56 0: st.d zero, a0, 0 60 bstrins.d a0, zero, 2, 0 67 1: st.d zero, a0, 0 68 2: st.d zero, a0, 8 69 3: st.d zero, a0, 16 70 4: st.d zero, a0, 24 71 5: st.d zero, a0, 32 72 6: st.d zero, a0, 40 73 7: st.d zero, a0, 48 [all …]
|
/linux/arch/powerpc/crypto/ |
H A D | ghashp10-ppc.pl | 57 my ($zero,$t0,$t1,$t2,$xC2,$H,$Hh,$Hl,$lemask)=map("v$_",(4..12)); 85 vxor $zero,$zero,$zero 87 vsldoi $xC2,$xC2,$zero,15 # 0xe1... 88 vsldoi $t1,$zero,$t0,1 # ...1 99 vsldoi $xC2,$zero,$xC2,8 # 0xc2.0 100 vsldoi $Hl,$zero,$H,8 # ... and split 101 vsldoi $Hh,$H,$zero,8 127 vxor $zero,$zero,$zero 129 vsldoi $xC2,$xC2,$zero,15 # 0xe1... 130 vsldoi $t1,$zero,$t0,1 # ...1 [all …]
|
H A D | ghashp8-ppc.pl | 57 my ($zero,$t0,$t1,$t2,$xC2,$H,$Hh,$Hl,$lemask)=map("v$_",(4..12)); 83 vxor $zero,$zero,$zero 85 vsldoi $xC2,$xC2,$zero,15 # 0xe1... 86 vsldoi $t1,$zero,$t0,1 # ...1 97 vsldoi $xC2,$zero,$xC2,8 # 0xc2.0 98 vsldoi $Hl,$zero,$H,8 # ... and split 99 vsldoi $Hh,$H,$zero,8 130 vxor $zero,$zero,$zero 138 vsldoi $t0,$Xm,$zero,8 139 vsldoi $t1,$zero,$Xm,8 [all …]
|
H A D | aesp10-ppc.pl | 121 my ($zero,$in0,$in1,$key,$rcon,$mask,$tmp)=map("v$_",(0..6)); 185 vxor $zero,$zero,$zero 191 ?vperm $outmask,$zero,$outmask,$outperm 202 vsldoi $tmp,$zero,$in0,12 # >>32 211 vsldoi $tmp,$zero,$tmp,12 # >>32 213 vsldoi $tmp,$zero,$tmp,12 # >>32 222 vsldoi $tmp,$zero,$in0,12 # >>32 231 vsldoi $tmp,$zero,$tmp,12 # >>32 233 vsldoi $tmp,$zero,$tmp,12 # >>32 239 vsldoi $tmp,$zero,$in0,12 # >>32 [all …]
|
/linux/arch/loongarch/mm/ |
H A D | page.S | 16 st.d zero, a0, 0 17 st.d zero, a0, 8 18 st.d zero, a0, 16 19 st.d zero, a0, 24 20 st.d zero, a0, 32 21 st.d zero, a0, 40 22 st.d zero, a0, 48 23 st.d zero, a0, 56 25 st.d zero, a0, -64 26 st.d zero, a0, -56 [all …]
|
/linux/arch/xtensa/lib/ |
H A D | strnlen_user.S | 74 bnone a9, a5, .Lz0 # if byte 0 is zero 75 bnone a9, a6, .Lz1 # if byte 1 is zero 76 bnone a9, a7, .Lz2 # if byte 2 is zero 77 bnone a9, a8, .Lz3 # if byte 3 is zero 88 bnone a9, a5, .Lz0 # if byte 0 is zero 89 bnone a9, a6, .Lz1 # if byte 1 is zero 102 # the zero byte in order to include the NULL terminator in the count. 104 .Lz3: # byte 3 is zero 105 addi a4, a4, 3 # point to zero byte 106 .Lz0: # byte 0 is zero [all …]
|
H A D | strncpy_user.S | 55 beqz a4, .Lret # if len is zero 72 beqz a9, .Lret # if byte 0 is zero 75 beqz a4, .Lret # if len is zero 82 beqz a9, .Lret # if byte 0 is zero 85 beqz a4, .Lret # if len is zero 89 beqz a9, .Lret # if byte 0 is zero 113 bnone a9, a5, .Lz0 # if byte 0 is zero 114 bnone a9, a6, .Lz1 # if byte 1 is zero 115 bnone a9, a7, .Lz2 # if byte 2 is zero 117 bnone a9, a8, .Lz3 # if byte 3 is zero [all …]
|
/linux/tools/testing/selftests/bpf/progs/ |
H A D | test_sockmap_listen.c | 65 __u32 zero = 0; in prog_stream_verdict() local 69 verdict = bpf_sk_redirect_map(skb, &sock_map, zero, 0); in prog_stream_verdict() 71 verdict = bpf_sk_redirect_hash(skb, &sock_hash, &zero, 0); in prog_stream_verdict() 84 __u32 zero = 0; in prog_skb_verdict() local 88 verdict = bpf_sk_redirect_map(skb, &sock_map, zero, in prog_skb_verdict() 91 verdict = bpf_sk_redirect_hash(skb, &sock_hash, &zero, in prog_skb_verdict() 105 __u32 zero = 0; in prog_msg_verdict() local 109 verdict = bpf_msg_redirect_map(msg, &sock_map, zero, 0); in prog_msg_verdict() 111 verdict = bpf_msg_redirect_hash(msg, &sock_hash, &zero, 0); in prog_msg_verdict() 125 __u32 zero = 0; in prog_reuseport() local [all …]
|
H A D | test_tc_neigh.c | 89 __u8 zero[ETH_ALEN * 2]; in tc_dst() local 104 __builtin_memset(&zero, 0, sizeof(zero)); in tc_dst() 105 if (bpf_skb_store_bytes(skb, 0, &zero, sizeof(zero), 0) < 0) in tc_dst() 114 __u8 zero[ETH_ALEN * 2]; in tc_src() local 129 __builtin_memset(&zero, 0, sizeof(zero)); in tc_src() 130 if (bpf_skb_store_bytes(skb, 0, &zero, sizeof(zero), 0) < 0) in tc_src()
|
H A D | test_sockmap_kern.h | 112 int len, *f, ret, zero = 0; in bpf_prog2() local 124 f = bpf_map_lookup_elem(&sock_skb_opts, &zero); in bpf_prog2() 236 int *bytes, zero = 0, one = 1, two = 2, three = 3, four = 4, five = 5; in bpf_prog4() local 239 bytes = bpf_map_lookup_elem(&sock_apply_bytes, &zero); in bpf_prog4() 242 bytes = bpf_map_lookup_elem(&sock_cork_bytes, &zero); in bpf_prog4() 245 start = bpf_map_lookup_elem(&sock_bytes, &zero); in bpf_prog4() 266 int zero = 0, one = 1, two = 2, three = 3, four = 4, five = 5, key = 0; in bpf_prog6() local 271 bytes = bpf_map_lookup_elem(&sock_apply_bytes, &zero); in bpf_prog6() 274 bytes = bpf_map_lookup_elem(&sock_cork_bytes, &zero); in bpf_prog6() 278 start = bpf_map_lookup_elem(&sock_bytes, &zero); in bpf_prog6() [all …]
|
/linux/arch/nios2/kernel/ |
H A D | insnemu.S | 115 stw zero, 0(sp) /* Save zero on stack to avoid special case for r0. */ 212 bne r7, zero, multiply 262 bne r7, zero, unsigned_division 270 bge r3,zero,dividend_is_nonnegative 271 sub r3, zero, r3 /* -r3 */ 273 bge r5, zero, divisor_is_nonnegative 274 sub r5, zero, r5 /* -r5 */ 304 cmplt r7, r3, zero /* r7 = MSB of r3 */ 325 bne r14, zero, divide_loop 340 bge r17, zero, quotient_is_nonnegative [all …]
|
/linux/lib/ |
H A D | stackinit_kunit.c | 89 #define ZERO_CLONE_SCALAR(zero) memset(&(zero), 0x00, sizeof(zero)) argument 90 #define ZERO_CLONE_STRING(zero) memset(&(zero), 0x00, sizeof(zero)) argument 95 #define ZERO_CLONE_STRUCT(zero) \ argument 97 memset(&(zero), 0xFF, sizeof(zero)); \ 98 zero.one = 0; \ 99 zero.two = 0; \ 100 zero.three = 0; \ 101 zero.four = 0; \ 103 #define ZERO_CLONE_UNION(zero) ZERO_CLONE_STRUCT(zero) argument 198 var_type zero INIT_CLONE_ ## which; \ [all …]
|
H A D | memcpy_kunit.c | 60 struct some_bytes zero = { }; in memcpy_test() local 81 check(zero, 0); in memcpy_test() 82 compare("static initializers", dest, zero); in memcpy_test() 89 memcpy(dest.data, zero.data, sizeof(dest.data)); in memcpy_test() 90 compare("complete overwrite", dest, zero); in memcpy_test() 94 memcpy(dest.data + 12, zero.data, 7); in memcpy_test() 101 memcpy(ptr++, zero.data, count++); in memcpy_test() 103 memcpy(ptr++, zero.data, count++); in memcpy_test() 120 struct some_bytes zero = { }; in memmove_test() local 155 check(zero, 0); in memmove_test() [all …]
|
/linux/arch/arm/include/asm/ |
H A D | tlbflush.h | 318 const int zero = 0; in __local_flush_tlb_all() local 321 tlb_op(TLB_V4_U_FULL | TLB_V6_U_FULL, "c8, c7, 0", zero); in __local_flush_tlb_all() 322 tlb_op(TLB_V4_D_FULL | TLB_V6_D_FULL, "c8, c6, 0", zero); in __local_flush_tlb_all() 323 tlb_op(TLB_V4_I_FULL | TLB_V6_I_FULL, "c8, c5, 0", zero); in __local_flush_tlb_all() 328 const int zero = 0; in local_flush_tlb_all() local 335 tlb_op(TLB_V7_UIS_FULL, "c8, c7, 0", zero); in local_flush_tlb_all() 345 const int zero = 0; in __flush_tlb_all() local 352 tlb_op(TLB_V7_UIS_FULL, "c8, c3, 0", zero); in __flush_tlb_all() 362 const int zero = 0; in __local_flush_tlb_mm() local 368 tlb_op(TLB_V4_U_FULL, "c8, c7, 0", zero); in __local_flush_tlb_mm() [all …]
|
/linux/drivers/misc/lkdtm/ |
H A D | refcount.c | 108 refcount_t zero = REFCOUNT_INIT(2); in lkdtm_REFCOUNT_DEC_ZERO() local 111 refcount_dec(&zero); in lkdtm_REFCOUNT_DEC_ZERO() 114 refcount_dec(&zero); in lkdtm_REFCOUNT_DEC_ZERO() 116 check_zero(&zero); in lkdtm_REFCOUNT_DEC_ZERO() 223 refcount_t zero = REFCOUNT_INIT(0); in lkdtm_REFCOUNT_INC_ZERO() local 226 if (!refcount_inc_not_zero(&zero)) { in lkdtm_REFCOUNT_INC_ZERO() 228 if (refcount_read(&zero) == 0) in lkdtm_REFCOUNT_INC_ZERO() 237 refcount_inc(&zero); in lkdtm_REFCOUNT_INC_ZERO() 239 check_from_zero(&zero); in lkdtm_REFCOUNT_INC_ZERO() 248 refcount_t zero = REFCOUNT_INIT(0); in lkdtm_REFCOUNT_ADD_ZERO() local [all …]
|
/linux/arch/riscv/crypto/ |
H A D | aes-riscv64-zvkned-zvbb-zvkg.S | 92 vsetivli zero, 4, e32, m1, ta, ma 113 vsetvli zero, t0, e32, m1, ta, ma 119 vsetvli zero, t0, e64, m2, ta, ma 123 vsetvli zero, t1, e32, m2, ta, ma 131 vsetvli zero, LEN32, e32, m4, ta, ma 143 vsetivli zero, 2, e64, m1, ta, ma 145 vsetivli zero, 1, e64, m1, tu, ma 148 vsetvli zero, LEN32, e32, m4, ta, ma 163 vsetivli zero, 4, e32, m1, ta, ma 165 vsetivli zero, 1, e8, m1, tu, ma [all …]
|
/linux/drivers/mfd/ |
H A D | 88pm860x-i2c.c | 143 unsigned char zero; in pm860x_page_reg_write() local 147 read_device(i2c, 0xFA, 0, &zero); in pm860x_page_reg_write() 148 read_device(i2c, 0xFB, 0, &zero); in pm860x_page_reg_write() 149 read_device(i2c, 0xFF, 0, &zero); in pm860x_page_reg_write() 151 read_device(i2c, 0xFE, 0, &zero); in pm860x_page_reg_write() 152 read_device(i2c, 0xFC, 0, &zero); in pm860x_page_reg_write() 161 unsigned char zero = 0; in pm860x_page_bulk_read() local 165 read_device(i2c, 0xfa, 0, &zero); in pm860x_page_bulk_read() 166 read_device(i2c, 0xfb, 0, &zero); in pm860x_page_bulk_read() 167 read_device(i2c, 0xff, 0, &zero); in pm860x_page_bulk_read() [all …]
|
/linux/arch/alpha/lib/ |
H A D | strrchr.S | 22 zapnot a1, 1, a1 # e0 : zero extend our test character 23 mov zero, t6 # .. e1 : t6 is last match aligned addr 25 mov zero, t8 # .. e1 : t8 is last match byte compare mask 33 cmpbge zero, t0, t1 # .. e1 : bits set iff byte == zero 36 xor t0, a1, t2 # e0 : make bytes == c zero 37 cmpbge zero, t4, t4 # .. e1 : bits set iff byte is garbage 38 cmpbge zero, t2, t3 # e0 : bits set iff byte == c 50 cmpbge zero, t0, t1 # .. e1 : bits set iff byte == zero 51 cmpbge zero, t2, t3 # e0 : bits set iff byte == c 85 mov zero, v0 # e0 :
|
H A D | strchr.S | 22 zapnot a1, 1, a1 # e0 : zero extend the search character 29 cmpbge zero, t0, t2 # .. e1 : bits set iff byte == zero 33 cmpbge zero, t4, t4 # .. e1 : bits set iff byte is garbage 35 xor t0, a1, t1 # .. e1 : make bytes == c zero 36 cmpbge zero, t1, t3 # e0 : bits set iff byte == c 37 or t2, t3, t0 # e1 : bits set iff char match or zero match 45 cmpbge zero, t0, t2 # e0 : bits set iff byte == 0 46 cmpbge zero, t1, t3 # .. e1 : bits set iff byte == c 68 mov zero, v0 # e0 :
|
H A D | ev67-strrchr.S | 40 mov zero, t6 # E : t6 is last match aligned addr 43 mov zero, t8 # E : t8 is last match byte compare mask 55 cmpbge zero, t0, t1 # E : bits set iff byte == zero 57 xor t0, a1, t2 # E : make bytes == c zero 58 cmpbge zero, t4, t4 # E : bits set iff byte is garbage 60 cmpbge zero, t2, t3 # E : bits set iff byte == c 77 cmpbge zero, t0, t1 # E : bits set iff byte == zero 78 cmpbge zero, t2, t3 # E : bits set iff byte == c 103 subq t5, t2, t5 # E : Normalize leading zero count
|
/linux/arch/m68k/fpsp040/ |
H A D | do_func.S | 8 | tbldo.sa. Cases of zero, infinity and NaN are handled in 101 | Load a signed zero to fp0 and set inex2/ainex 110 bsr ld_mzero |if neg, load neg zero, return here 113 | Load a signed zero to fp0; do not set inex2/ainex 118 bne ld_mzero |if neg, load neg zero 119 bra ld_pzero |load positive zero 169 fbeq t_dz2 |if = -1, divide by zero exception 183 | Test for 1.0 as an input argument, returning +zero. Also check 256 .long smod_oper | 00,01 norm,zero = nan with operr 259 .long smod_zro | 01,00 zero,norm = +-zero [all …]
|
/linux/Documentation/admin-guide/device-mapper/ |
H A D | zero.rst | 2 dm-zero 5 Device-Mapper's "zero" target provides a block-device that always returns 6 zero'd data on reads and silently drops writes. This is similar behavior to 7 /dev/zero, but as a block-device instead of a character-device. 9 Dm-zero has no target-specific parameters. 11 One very interesting use of dm-zero is for creating "sparse" devices in 15 device. Reads to previously unwritten areas will return a zero'd buffer. When 20 To create a sparse device, start by creating a dm-zero device that's the 25 echo "0 $TEN_TERABYTES zero" | dmsetup create zero1 27 Then create a snapshot of the zero device, using any available block-device as
|
/linux/arch/arm/mach-zynq/ |
H A D | platsmp.c | 40 static u8 __iomem *zero; in zynq_cpun_start() local 47 zero = ioremap(0, trampoline_code_size); in zynq_cpun_start() 48 if (!zero) { in zynq_cpun_start() 53 zero = (__force u8 __iomem *)PAGE_OFFSET; in zynq_cpun_start() 62 memcpy_toio(zero, &zynq_secondary_trampoline, in zynq_cpun_start() 64 writel(address, zero + trampoline_size); in zynq_cpun_start() 71 iounmap(zero); in zynq_cpun_start()
|