Home
last modified time | relevance | path

Searched full:sum (Results 1 – 25 of 1796) sorted by relevance

12345678910>>...72

/kernel/linux/linux-6.6/arch/arm/lib/
Dcsumpartialcopygeneric.S11 * csum_partial_copy_xxx(const char *src, char *dst, int len, int sum, )
12 * r0 = src, r1 = dst, r2 = len, r3 = sum
21 sum .req r3 label
23 .Lzero: mov r0, sum
38 adcs sum, sum, ip, put_byte_1 @ update checksum
45 adcs sum, sum, r8, put_byte_0
47 adcs sum, sum, ip, put_byte_1
65 adcs sum, sum, ip, put_byte_1 @ update checksum
72 adcs sum, sum, r8, put_byte_0
74 adcs sum, sum, ip, put_byte_1
[all …]
Dcsumpartial.S13 * Function: __u32 csum_partial(const char *src, int len, __u32 sum)
20 sum .req r2 label
26 .Lzero: mov r0, sum
39 movne sum, sum, ror #8
42 adcsne sum, sum, td0, put_byte_1
63 adcs sum, sum, td0
69 adcsne sum, sum, td0, put_byte_0 @ update checksum
71 .Ldone: adc r0, sum, #0 @ collect up the last carry
80 adcsne sum, sum, td0, put_byte_1 @ update checksum
96 adcsne sum, sum, td0 @ update checksum
[all …]
/kernel/linux/linux-5.10/arch/arm/lib/
Dcsumpartialcopygeneric.S11 * csum_partial_copy_xxx(const char *src, char *dst, int len, int sum, )
12 * r0 = src, r1 = dst, r2 = len, r3 = sum
21 sum .req r3 label
23 .Lzero: mov r0, sum
38 adcs sum, sum, ip, put_byte_1 @ update checksum
45 adcs sum, sum, r8, put_byte_0
47 adcs sum, sum, ip, put_byte_1
65 adcs sum, sum, ip, put_byte_1 @ update checksum
72 adcs sum, sum, r8, put_byte_0
74 adcs sum, sum, ip, put_byte_1
[all …]
Dcsumpartial.S13 * Function: __u32 csum_partial(const char *src, int len, __u32 sum)
20 sum .req r2 label
26 .Lzero: mov r0, sum
39 movne sum, sum, ror #8
42 adcsne sum, sum, td0, put_byte_1
63 adcs sum, sum, td0
69 adcsne sum, sum, td0, put_byte_0 @ update checksum
71 .Ldone: adc r0, sum, #0 @ collect up the last carry
80 adcsne sum, sum, td0, put_byte_1 @ update checksum
96 adcsne sum, sum, td0 @ update checksum
[all …]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
Dchecksum.h13 * and adds in "sum" (32-bit), while copying the block to dst.
39 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument
43 /* swap the two 16-bit halves of sum */ in csum_fold()
44 __asm__("rlwinm %0,%1,16,0,31" : "=r" (tmp) : "r" (sum)); in csum_fold()
47 giving us the correct sum in the upper half. */ in csum_fold()
48 return (__force __sum16)(~((__force u32)sum + tmp) >> 16); in csum_fold()
57 __u8 proto, __wsum sum) in csum_tcpudp_nofold() argument
60 u64 s = (__force u32)sum; in csum_tcpudp_nofold()
77 : "=r" (sum) in csum_tcpudp_nofold()
78 : "r" (daddr), "r"(saddr), "r"(proto + len), "0"(sum)); in csum_tcpudp_nofold()
[all …]
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
Dchecksum.h13 * and adds in "sum" (32-bit), while copying the block to dst.
39 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument
41 u32 tmp = (__force u32)sum; in csum_fold()
44 * swap the two 16-bit halves of sum in csum_fold()
47 * giving us the correct sum in the upper half. in csum_fold()
58 __u8 proto, __wsum sum) in csum_tcpudp_nofold() argument
61 u64 s = (__force u32)sum; in csum_tcpudp_nofold()
78 : "=r" (sum) in csum_tcpudp_nofold()
79 : "r" (daddr), "r"(saddr), "r"(proto + len), "0"(sum)); in csum_tcpudp_nofold()
80 return sum; in csum_tcpudp_nofold()
[all …]
/kernel/linux/linux-6.6/sound/pci/ctxfi/
Dctamixer.c91 static int amixer_set_sum(struct amixer *amixer, struct sum *sum) in amixer_set_sum() argument
96 amixer->sum = sum; in amixer_set_sum()
97 if (!sum) { in amixer_set_sum()
102 sum->rsc.ops->index(&sum->rsc)); in amixer_set_sum()
114 struct sum *sum; in amixer_commit_write() local
118 sum = amixer->sum; in amixer_commit_write()
125 if (sum) in amixer_commit_write()
126 sum->rsc.ops->master(&sum->rsc); in amixer_commit_write()
135 if (sum) { in amixer_commit_write()
137 sum->rsc.ops->index(&sum->rsc)); in amixer_commit_write()
[all …]
/kernel/linux/linux-5.10/sound/pci/ctxfi/
Dctamixer.c91 static int amixer_set_sum(struct amixer *amixer, struct sum *sum) in amixer_set_sum() argument
96 amixer->sum = sum; in amixer_set_sum()
97 if (!sum) { in amixer_set_sum()
102 sum->rsc.ops->index(&sum->rsc)); in amixer_set_sum()
114 struct sum *sum; in amixer_commit_write() local
118 sum = amixer->sum; in amixer_commit_write()
125 if (sum) in amixer_commit_write()
126 sum->rsc.ops->master(&sum->rsc); in amixer_commit_write()
135 if (sum) { in amixer_commit_write()
137 sum->rsc.ops->index(&sum->rsc)); in amixer_commit_write()
[all …]
/kernel/linux/linux-6.6/net/ipv6/
Dip6_checksum.c16 __u32 sum = (__force u32)csum; in csum_ipv6_magic() local
18 sum += (__force u32)saddr->s6_addr32[0]; in csum_ipv6_magic()
19 carry = (sum < (__force u32)saddr->s6_addr32[0]); in csum_ipv6_magic()
20 sum += carry; in csum_ipv6_magic()
22 sum += (__force u32)saddr->s6_addr32[1]; in csum_ipv6_magic()
23 carry = (sum < (__force u32)saddr->s6_addr32[1]); in csum_ipv6_magic()
24 sum += carry; in csum_ipv6_magic()
26 sum += (__force u32)saddr->s6_addr32[2]; in csum_ipv6_magic()
27 carry = (sum < (__force u32)saddr->s6_addr32[2]); in csum_ipv6_magic()
28 sum += carry; in csum_ipv6_magic()
[all …]
/kernel/linux/linux-5.10/net/ipv6/
Dip6_checksum.c16 __u32 sum = (__force u32)csum; in csum_ipv6_magic() local
18 sum += (__force u32)saddr->s6_addr32[0]; in csum_ipv6_magic()
19 carry = (sum < (__force u32)saddr->s6_addr32[0]); in csum_ipv6_magic()
20 sum += carry; in csum_ipv6_magic()
22 sum += (__force u32)saddr->s6_addr32[1]; in csum_ipv6_magic()
23 carry = (sum < (__force u32)saddr->s6_addr32[1]); in csum_ipv6_magic()
24 sum += carry; in csum_ipv6_magic()
26 sum += (__force u32)saddr->s6_addr32[2]; in csum_ipv6_magic()
27 carry = (sum < (__force u32)saddr->s6_addr32[2]); in csum_ipv6_magic()
28 sum += carry; in csum_ipv6_magic()
[all …]
/kernel/linux/linux-5.10/arch/mips/lib/
Dcsum_partial.S59 #define ADDC(sum,reg) \ argument
62 ADD sum, reg; \
63 sltu v1, sum, reg; \
64 ADD sum, v1; \
67 #define ADDC32(sum,reg) \ argument
70 addu sum, reg; \
71 sltu v1, sum, reg; \
72 addu sum, v1; \
75 #define CSUM_BIGCHUNK1(src, offset, sum, _t0, _t1, _t2, _t3) \ argument
82 ADDC(sum, _t0); \
[all …]
/kernel/linux/linux-6.6/arch/mips/lib/
Dcsum_partial.S59 #define ADDC(sum,reg) \ argument
62 ADD sum, reg; \
63 sltu v1, sum, reg; \
64 ADD sum, v1; \
67 #define ADDC32(sum,reg) \ argument
70 addu sum, reg; \
71 sltu v1, sum, reg; \
72 addu sum, v1; \
75 #define CSUM_BIGCHUNK1(src, offset, sum, _t0, _t1, _t2, _t3) \ argument
82 ADDC(sum, _t0); \
[all …]
/kernel/linux/linux-6.6/arch/s390/include/asm/
Dchecksum.h20 * and adds in "sum" (32-bit).
30 static inline __wsum csum_partial(const void *buff, int len, __wsum sum) in csum_partial() argument
39 "0: cksm %[sum],%[rp]\n" in csum_partial()
41 : [sum] "+&d" (sum), [rp] "+&d" (rp.pair) : : "cc", "memory"); in csum_partial()
42 return sum; in csum_partial()
48 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument
50 u32 csum = (__force u32) sum; in csum_fold()
82 __u8 proto, __wsum sum) in csum_tcpudp_nofold() argument
84 __u64 csum = (__force __u64)sum; in csum_tcpudp_nofold()
99 __u8 proto, __wsum sum) in csum_tcpudp_magic() argument
[all …]
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
Diters_num.c16 __s64 sum = 0, i; in num_empty_zero() local
18 bpf_for(i, 0, 0) sum += i; in num_empty_zero()
19 res_empty_zero = 1 + sum; in num_empty_zero()
30 __s64 sum = 0, i; in num_empty_int_min() local
32 bpf_for(i, INT_MIN, INT_MIN) sum += i; in num_empty_int_min()
33 res_empty_int_min = 2 + sum; in num_empty_int_min()
44 __s64 sum = 0, i; in num_empty_int_max() local
46 bpf_for(i, INT_MAX, INT_MAX) sum += i; in num_empty_int_max()
47 res_empty_int_max = 3 + sum; in num_empty_int_max()
58 __s64 sum = 0, i; in num_empty_minus_one() local
[all …]
/kernel/linux/linux-5.10/arch/s390/include/asm/
Dchecksum.h20 * and adds in "sum" (32-bit).
30 static inline __wsum csum_partial(const void *buff, int len, __wsum sum) in csum_partial() argument
38 : "+d" (sum), "+d" (reg2), "+d" (reg3) : : "cc", "memory"); in csum_partial()
39 return sum; in csum_partial()
45 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument
47 u32 csum = (__force u32) sum; in csum_fold()
79 __u8 proto, __wsum sum) in csum_tcpudp_nofold() argument
81 __u64 csum = (__force __u64)sum; in csum_tcpudp_nofold()
96 __u8 proto, __wsum sum) in csum_tcpudp_magic() argument
98 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic()
[all …]
/kernel/linux/linux-5.10/crypto/
Dtea.c59 u32 y, z, n, sum = 0; in tea_encrypt() local
76 sum += TEA_DELTA; in tea_encrypt()
77 y += ((z << 4) + k0) ^ (z + sum) ^ ((z >> 5) + k1); in tea_encrypt()
78 z += ((y << 4) + k2) ^ (y + sum) ^ ((y >> 5) + k3); in tea_encrypt()
87 u32 y, z, n, sum; in tea_decrypt() local
101 sum = TEA_DELTA << 5; in tea_decrypt()
106 z -= ((y << 4) + k2) ^ (y + sum) ^ ((y >> 5) + k3); in tea_decrypt()
107 y -= ((z << 4) + k0) ^ (z + sum) ^ ((z >> 5) + k1); in tea_decrypt()
108 sum -= TEA_DELTA; in tea_decrypt()
132 u32 y, z, sum = 0; in xtea_encrypt() local
[all …]
/kernel/linux/linux-6.6/crypto/
Dtea.c59 u32 y, z, n, sum = 0; in tea_encrypt() local
76 sum += TEA_DELTA; in tea_encrypt()
77 y += ((z << 4) + k0) ^ (z + sum) ^ ((z >> 5) + k1); in tea_encrypt()
78 z += ((y << 4) + k2) ^ (y + sum) ^ ((y >> 5) + k3); in tea_encrypt()
87 u32 y, z, n, sum; in tea_decrypt() local
101 sum = TEA_DELTA << 5; in tea_decrypt()
106 z -= ((y << 4) + k2) ^ (y + sum) ^ ((y >> 5) + k3); in tea_decrypt()
107 y -= ((z << 4) + k0) ^ (z + sum) ^ ((z >> 5) + k1); in tea_decrypt()
108 sum -= TEA_DELTA; in tea_decrypt()
132 u32 y, z, sum = 0; in xtea_encrypt() local
[all …]
/kernel/linux/linux-5.10/arch/sparc/lib/
Dchecksum_32.S20 #define CSUM_BIGCHUNK(buf, offset, sum, t0, t1, t2, t3, t4, t5) \ argument
23 addxcc t0, sum, sum; \
24 addxcc t1, sum, sum; \
26 addxcc t2, sum, sum; \
27 addxcc t3, sum, sum; \
29 addxcc t4, sum, sum; \
30 addxcc t5, sum, sum; \
31 addxcc t0, sum, sum; \
32 addxcc t1, sum, sum;
34 #define CSUM_LASTCHUNK(buf, offset, sum, t0, t1, t2, t3) \ argument
[all …]
/kernel/linux/linux-6.6/arch/sparc/lib/
Dchecksum_32.S20 #define CSUM_BIGCHUNK(buf, offset, sum, t0, t1, t2, t3, t4, t5) \ argument
23 addxcc t0, sum, sum; \
24 addxcc t1, sum, sum; \
26 addxcc t2, sum, sum; \
27 addxcc t3, sum, sum; \
29 addxcc t4, sum, sum; \
30 addxcc t5, sum, sum; \
31 addxcc t0, sum, sum; \
32 addxcc t1, sum, sum;
34 #define CSUM_LASTCHUNK(buf, offset, sum, t0, t1, t2, t3) \ argument
[all …]
/kernel/linux/linux-6.6/arch/x86/include/asm/
Dchecksum_64.h16 * sum: 32bit unfolded sum
22 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument
26 : "=r" (sum) in csum_fold()
27 : "r" ((__force u32)sum << 16), in csum_fold()
28 "0" ((__force u32)sum & 0xffff0000)); in csum_fold()
29 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
47 unsigned int sum; in ip_fast_csum() local
69 : "=r" (sum), "=r" (iph), "=r" (ihl) in ip_fast_csum()
72 return (__force __sum16)sum; in ip_fast_csum()
81 * @sum: initial sum to be added in (32bit unfolded)
[all …]
/kernel/linux/linux-5.10/arch/x86/include/asm/
Dchecksum_64.h17 * sum: 32bit unfolded sum
23 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument
27 : "=r" (sum) in csum_fold()
28 : "r" ((__force u32)sum << 16), in csum_fold()
29 "0" ((__force u32)sum & 0xffff0000)); in csum_fold()
30 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
48 unsigned int sum; in ip_fast_csum() local
70 : "=r" (sum), "=r" (iph), "=r" (ihl) in ip_fast_csum()
73 return (__force __sum16)sum; in ip_fast_csum()
82 * @sum: initial sum to be added in (32bit unfolded)
[all …]
/kernel/linux/common_modules/newip/src/common/
Dnip_checksum.c20 unsigned int sum = 0; in _nip_check_sum() local
23 sum += (data[i] << NIP_CHECKSUM_UINT8_PAYLOAD) + data[i + 1]; in _nip_check_sum()
28 sum += (data[i] << NIP_CHECKSUM_UINT8_PAYLOAD); in _nip_check_sum()
30 return sum; in _nip_check_sum()
79 unsigned int sum = 0; in nip_check_sum_parse() local
81 sum = _nip_check_sum(data, check_len); in nip_check_sum_parse()
82 sum += _nip_header_chksum(chksum_header); in nip_check_sum_parse()
84 while (sum >> USHORT_PAYLOAD) in nip_check_sum_parse()
85 sum = (sum >> USHORT_PAYLOAD) + (sum & 0xffff); in nip_check_sum_parse()
86 return (unsigned short)sum; in nip_check_sum_parse()
[all …]
/kernel/linux/linux-5.10/arch/x86/um/asm/
Dchecksum.h11 * and adds in "sum" (32-bit)
21 extern __wsum csum_partial(const void *buff, int len, __wsum sum);
25 * sum: 32bit unfolded sum
31 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument
36 : "=r" (sum) in csum_fold()
37 : "r" ((__force u32)sum << 16), in csum_fold()
38 "0" ((__force u32)sum & 0xffff0000) in csum_fold()
40 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold()
49 * @sum: initial sum to be added in (32bit unfolded)
56 __u8 proto, __wsum sum) in csum_tcpudp_nofold() argument
[all …]
/kernel/linux/linux-6.6/arch/x86/lib/
Dcsum-wrappers_64.c17 * @isum: initial sum that is added into the result (32bit unfolded)
26 __wsum sum; in csum_and_copy_from_user() local
31 sum = csum_partial_copy_generic((__force const void *)src, dst, len); in csum_and_copy_from_user()
33 return sum; in csum_and_copy_from_user()
41 * @isum: initial sum that is added into the result (32bit unfolded)
50 __wsum sum; in csum_and_copy_to_user() local
55 sum = csum_partial_copy_generic(src, (void __force *)dst, len); in csum_and_copy_to_user()
57 return sum; in csum_and_copy_to_user()
65 * @sum: initial sum that is added into the result (32bit unfolded)
78 __u32 len, __u8 proto, __wsum sum) in csum_ipv6_magic() argument
[all …]
/kernel/linux/linux-5.10/arch/x86/lib/
Dcsum-wrappers_64.c17 * @isum: initial sum that is added into the result (32bit unfolded)
26 __wsum sum; in csum_and_copy_from_user() local
31 sum = csum_partial_copy_generic((__force const void *)src, dst, len); in csum_and_copy_from_user()
33 return sum; in csum_and_copy_from_user()
42 * @isum: initial sum that is added into the result (32bit unfolded)
51 __wsum sum; in csum_and_copy_to_user() local
56 sum = csum_partial_copy_generic(src, (void __force *)dst, len); in csum_and_copy_to_user()
58 return sum; in csum_and_copy_to_user()
67 * @sum: initial sum that is added into the result (32bit unfolded)
80 __u32 len, __u8 proto, __wsum sum) in csum_ipv6_magic() argument
[all …]

12345678910>>...72