/kernel/linux/linux-5.10/arch/arm/lib/ |
H A D | csumpartialcopygeneric.S | 11 * 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, i [all...] |
H A D | csumpartial.S | 13 * 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, su [all...] |
/kernel/linux/linux-6.6/arch/arm/lib/ |
H A D | csumpartialcopygeneric.S | 11 * 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, i [all...] |
H A D | csumpartial.S | 13 * 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, su [all...] |
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | checksum.h | 13 * 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() 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() 57 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_nofold() argument 88 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_magic() argument 116 csum_shift(__wsum sum, int offset) csum_shift() argument 173 csum_partial(const void *buff, int len, __wsum sum) csum_partial() argument [all...] |
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | checksum.h | 13 * 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() 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() 56 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_nofold() argument 87 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_magic() argument 166 csum_partial(const void *buff, int len, __wsum sum) csum_partial() argument [all...] |
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | ip6_checksum.c | 16 __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 in csum_ipv6_magic() [all...] |
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | ip6_checksum.c | 16 __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 in csum_ipv6_magic() [all...] |
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | checksum.h | 20 * 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() 84 __u64 csum = (__force __u64)sum; in csum_tcpudp_nofold() 81 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_nofold() argument 98 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_magic() argument 117 __u64 sum = (__force __u64)csum; csum_ipv6_magic() local [all...] |
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | checksum.h | 17 * and adds in "sum" (32-bit) 27 __wsum csum_partial(const void *buff, int len, __wsum sum); 57 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument 61 : "=r" (sum) in csum_fold() 62 : "r" (sum) in csum_fold() 64 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold() 75 __wsum sum; in ip_fast_csum() local 92 : "=r" (sum), "=r" (iph), "=r" (ihl), "=r" (tmp1) in ip_fast_csum() 95 return csum_fold(sum); in ip_fast_csum() 100 __u8 proto, __wsum sum) in csum_tcpudp_nofold() 99 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_nofold() argument 136 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_magic() argument 159 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) csum_ipv6_magic() argument [all...] |
/kernel/linux/linux-5.10/arch/m68k/include/asm/ |
H A D | checksum.h | 13 * and adds in "sum" (32-bit) 23 __wsum csum_partial(const void *buff, int len, __wsum sum); 48 unsigned int sum = 0; in ip_fast_csum() local 61 : "=d" (sum), "=&a" (iph), "=&d" (ihl), "=&d" (tmp) in ip_fast_csum() 62 : "0" (sum), "1" (iph), "2" (ihl) in ip_fast_csum() 64 return (__force __sum16)~sum; in ip_fast_csum() 67 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument 69 unsigned int tmp = (__force u32)sum; in csum_fold() 75 : "=&d" (sum), "=&d" (tmp) in csum_fold() 76 : "0" (sum), " in csum_fold() 82 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, unsigned short proto, __wsum sum) csum_tcpudp_nofold() argument 102 csum_tcpudp_magic(__be32 saddr, __be32 daddr, unsigned short len, unsigned short proto, __wsum sum) csum_tcpudp_magic() argument 120 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) csum_ipv6_magic() argument [all...] |
/kernel/linux/common_modules/newip/src/common/ |
H A D | nip_checksum.c | 20 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_PAYLOA in nip_check_sum_parse() 98 unsigned int sum = 0; nip_check_sum_build() local [all...] |
/kernel/linux/linux-6.6/arch/m68k/include/asm/ |
H A D | checksum.h | 13 * and adds in "sum" (32-bit) 23 __wsum csum_partial(const void *buff, int len, __wsum sum); 48 unsigned int sum = 0; in ip_fast_csum() local 61 : "=d" (sum), "=&a" (iph), "=&d" (ihl), "=&d" (tmp) in ip_fast_csum() 62 : "0" (sum), "1" (iph), "2" (ihl) in ip_fast_csum() 64 return (__force __sum16)~sum; in ip_fast_csum() 67 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument 69 unsigned int tmp = (__force u32)sum; in csum_fold() 75 : "=&d" (sum), "=&d" (tmp) in csum_fold() 76 : "0" (sum), " in csum_fold() 82 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, unsigned short proto, __wsum sum) csum_tcpudp_nofold() argument 102 csum_tcpudp_magic(__be32 saddr, __be32 daddr, unsigned short len, unsigned short proto, __wsum sum) csum_tcpudp_magic() argument 120 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) csum_ipv6_magic() argument [all...] |
/kernel/linux/linux-6.6/arch/arm/include/asm/ |
H A D | checksum.h | 18 * and adds in "sum" (32-bit) 28 __wsum csum_partial(const void *buff, int len, __wsum sum); 58 static inline __sum16 csum_fold(__wsum sum) in csum_fold() argument 62 : "=r" (sum) in csum_fold() 63 : "r" (sum) in csum_fold() 65 return (__force __sum16)(~(__force u32)sum >> 16); in csum_fold() 76 __wsum sum; in ip_fast_csum() local 93 : "=r" (sum), "=r" (iph), "=r" (ihl), "=r" (tmp1) in ip_fast_csum() 96 return csum_fold(sum); in ip_fast_csum() 101 __u8 proto, __wsum sum) in csum_tcpudp_nofold() 100 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_nofold() argument 137 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_magic() argument 160 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) csum_ipv6_magic() argument [all...] |
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | checksum.h | 20 * 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() 81 __u64 csum = (__force __u64)sum; in csum_tcpudp_nofold() 96 __u8 proto, __wsum sum) in csum_tcpudp_magic() 98 return csum_fold(csum_tcpudp_nofold(saddr, daddr, len, proto, sum)); in csum_tcpudp_magic() 78 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_nofold() argument 95 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_magic() argument 114 __u64 sum = (__force __u64)csum; csum_ipv6_magic() local [all...] |
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | checksum.h | 25 * and adds in "sum" (32-bit) 35 __wsum csum_partial(const void *buff, int len, __wsum sum); 79 u32 sum = (__force u32)csum; in csum_fold() local 81 sum += (sum << 16); in csum_fold() 82 csum = (__force __wsum)(sum < (__force u32)csum); in csum_fold() 83 sum >>= 16; in csum_fold() 84 sum += (__force u32)csum; in csum_fold() 86 return (__force __sum16)~sum; in csum_fold() 134 unsigned long sum in csum_tcpudp_nofold() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | iters_num.c | 16 __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 in num_empty_minus_one() local 72 __s64 sum = 0, i; num_simple_sum() local 86 __s64 sum = 0, i; num_neg_sum() local 100 __s64 sum = 0, i; num_very_neg_sum() local 114 __s64 sum = 0, i; num_very_big_sum() local 128 __s64 sum = 0, i; num_neg_pos_sum() local [all...] |
/kernel/linux/linux-5.10/arch/loongarch/lib/ |
H A D | csum.c | 10 static u64 accumulate(u64 sum, u64 data) in accumulate() argument 12 sum += data; in accumulate() 13 if (sum < data) in accumulate() 14 sum += 1; in accumulate() 15 return sum; in accumulate() 24 unsigned int offset, shift, sum; in do_csum() local 112 sum = sum64 >> 32; in do_csum() 113 sum += (sum >> 16) | (sum << 1 in do_csum() 125 u64 sum = (__force u64)csum; csum_ipv6_magic() local [all...] |
/kernel/linux/linux-6.6/arch/loongarch/lib/ |
H A D | csum.c | 10 static u64 accumulate(u64 sum, u64 data) in accumulate() argument 12 sum += data; in accumulate() 13 if (sum < data) in accumulate() 14 sum += 1; in accumulate() 15 return sum; in accumulate() 24 unsigned int offset, shift, sum; in do_csum() local 112 sum = sum64 >> 32; in do_csum() 113 sum += (sum >> 16) | (sum << 1 in do_csum() 125 u64 sum = (__force u64)csum; csum_ipv6_magic() local [all...] |
/kernel/linux/linux-5.10/crypto/ |
H A D | tea.c | 59 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 in xtea_encrypt() local 153 u32 y, z, sum; xtea_decrypt() local 176 u32 y, z, sum = 0; xeta_encrypt() local 197 u32 y, z, sum; xeta_decrypt() local [all...] |
/kernel/linux/linux-6.6/crypto/ |
H A D | tea.c | 59 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 in xtea_encrypt() local 153 u32 y, z, sum; xtea_decrypt() local 176 u32 y, z, sum = 0; xeta_encrypt() local 197 u32 y, z, sum; xeta_decrypt() local [all...] |
/kernel/linux/linux-5.10/arch/parisc/include/asm/ |
H A D | checksum.h | 9 * and adds in "sum" (32-bit) 29 unsigned int sum; in ip_fast_csum() local 53 : "=r" (sum), "=r" (iph), "=r" (ihl), "=r" (t0), "=r" (t1), "=r" (t2) in ip_fast_csum() 57 return (__force __sum16)sum; in ip_fast_csum() 65 u32 sum = (__force u32)csum; in csum_fold() local 66 /* add the swapped two 16-bit halves of sum, in csum_fold() 69 giving us the correct sum in the upper half. */ in csum_fold() 70 sum += (sum << 16) + (sum >> 1 in csum_fold() 74 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_nofold() argument 92 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_magic() argument 110 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) csum_ipv6_magic() argument [all...] |
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | checksum.h | 9 * and adds in "sum" (32-bit) 29 unsigned int sum; in ip_fast_csum() local 53 : "=r" (sum), "=r" (iph), "=r" (ihl), "=r" (t0), "=r" (t1), "=r" (t2) in ip_fast_csum() 57 return (__force __sum16)sum; in ip_fast_csum() 65 u32 sum = (__force u32)csum; in csum_fold() local 66 /* add the swapped two 16-bit halves of sum, in csum_fold() 69 giving us the correct sum in the upper half. */ in csum_fold() 70 sum += (sum << 16) + (sum >> 1 in csum_fold() 74 csum_tcpudp_nofold(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_nofold() argument 92 csum_tcpudp_magic(__be32 saddr, __be32 daddr, __u32 len, __u8 proto, __wsum sum) csum_tcpudp_magic() argument 110 csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __u32 len, __u8 proto, __wsum sum) csum_ipv6_magic() argument [all...] |
/kernel/linux/linux-5.10/sound/pci/ctxfi/ |
H A D | ctamixer.c | 91 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 in amixer_commit_write() 174 amixer_setup(struct amixer *amixer, struct rsc *input, unsigned int scale, struct sum *sum) amixer_setup() argument 361 sum_rsc_init(struct sum *sum, const struct sum_desc *desc, struct sum_mgr *mgr) sum_rsc_init() argument 376 sum_rsc_uninit(struct sum *sum) sum_rsc_uninit() argument 388 struct sum *sum; get_sum_rsc() local 433 put_sum_rsc(struct sum_mgr *mgr, struct sum *sum) put_sum_rsc() argument [all...] |
/kernel/linux/linux-6.6/sound/pci/ctxfi/ |
H A D | ctamixer.c | 91 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 in amixer_commit_write() 174 amixer_setup(struct amixer *amixer, struct rsc *input, unsigned int scale, struct sum *sum) amixer_setup() argument 361 sum_rsc_init(struct sum *sum, const struct sum_desc *desc, struct sum_mgr *mgr) sum_rsc_init() argument 376 sum_rsc_uninit(struct sum *sum) sum_rsc_uninit() argument 388 struct sum *sum; get_sum_rsc() local 433 put_sum_rsc(struct sum_mgr *mgr, struct sum *sum) put_sum_rsc() argument [all...] |