Home
last modified time | relevance | path

Searched refs:csum (Results 1 – 25 of 31) sorted by relevance

12

/arch/riscv/lib/
A Dcsum.c111 csum += data; in do_csum_common()
114 csum += csum < carry; in do_csum_common()
116 return csum; in do_csum_common()
179 : [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp) in do_csum_with_alignment()
197 : [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp) in do_csum_with_alignment()
210 csum += ror64(csum, 32); in do_csum_with_alignment()
213 csum = (u32)csum + ror32((u32)csum, 16); in do_csum_with_alignment()
258 : [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp) in do_csum_no_alignment()
271 : [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp) in do_csum_no_alignment()
279 csum += ror64(csum, 32); in do_csum_no_alignment()
[all …]
A DMakefile11 lib-y += csum.o
/arch/s390/include/asm/
A Dchecksum.h47 csum += (csum >> 16) | (csum << 16); in csum_fold()
48 csum >>= 16; in csum_fold()
58 __u64 csum = 0; in ip_fast_csum() local
61 csum += *ptr++; in ip_fast_csum()
62 csum += *ptr++; in ip_fast_csum()
63 csum += *ptr++; in ip_fast_csum()
64 csum += *ptr++; in ip_fast_csum()
68 csum += (csum >> 32) | (csum << 32); in ip_fast_csum()
83 csum += len; in csum_tcpudp_nofold()
84 csum += proto; in csum_tcpudp_nofold()
[all …]
A Dos_info.h40 u32 csum; member
45 u32 csum; member
/arch/riscv/include/asm/
A Dchecksum.h39 unsigned long csum = 0; in ip_fast_csum() local
43 csum += ((const unsigned int *)iph)[pos]; in ip_fast_csum()
45 csum += csum < ((const unsigned int *)iph)[pos]; in ip_fast_csum()
69 : [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp)); in ip_fast_csum()
80 : [csum] "+r" (csum), [fold_temp] "=&r" (fold_temp)); in ip_fast_csum()
82 return (__force __sum16)(csum >> 16); in ip_fast_csum()
86 csum += ror64(csum, 32); in ip_fast_csum()
87 csum >>= 32; in ip_fast_csum()
89 return csum_fold((__force __wsum)csum); in ip_fast_csum()
/arch/mips/include/asm/
A Dchecksum.h82 csum = (__force __wsum)(sum < (__force u32)csum); in csum_fold()
101 unsigned int csum; in ip_fast_csum() local
104 csum = word[0]; in ip_fast_csum()
105 csum += word[1]; in ip_fast_csum()
107 csum += carry; in ip_fast_csum()
109 csum += word[2]; in ip_fast_csum()
111 csum += carry; in ip_fast_csum()
113 csum += word[3]; in ip_fast_csum()
115 csum += carry; in ip_fast_csum()
119 csum += *word; in ip_fast_csum()
[all …]
/arch/powerpc/lib/
A Dchecksum_wrappers.c17 __wsum csum; in csum_and_copy_from_user() local
22 csum = csum_partial_copy_generic((void __force *)src, dst, len); in csum_and_copy_from_user()
25 return csum; in csum_and_copy_from_user()
30 __wsum csum; in csum_and_copy_to_user() local
35 csum = csum_partial_copy_generic(src, (void __force *)dst, len); in csum_and_copy_to_user()
38 return csum; in csum_and_copy_to_user()
/arch/s390/kernel/
A Dos_info.c45 os_info.csum = os_info_csum(&os_info); in os_info_crashkernel_add()
55 os_info.entry[nr].csum = (__force u32)cksm(ptr, size, 0); in os_info_entry_add_data()
56 os_info.csum = os_info_csum(&os_info); in os_info_entry_add_data()
66 os_info.entry[nr].csum = 0; in os_info_entry_add_val()
67 os_info.csum = os_info_csum(&os_info); in os_info_entry_add_val()
90 os_info.csum = os_info_csum(&os_info); in os_info_init()
107 u32 csum; in os_info_old_alloc() local
125 csum = (__force u32)cksm(buf_align, size, 0); in os_info_old_alloc()
126 if (csum != os_info_old->entry[nr].csum) { in os_info_old_alloc()
165 if (os_info_old->csum != os_info_csum(os_info_old)) in os_info_old_init()
/arch/csky/include/asm/
A Dchecksum.h9 static inline __sum16 csum_fold(__wsum csum) in csum_fold() argument
18 : "=r"(csum), "=r"(tmp) in csum_fold()
19 : "0"(csum)); in csum_fold()
21 return (__force __sum16) ~csum; in csum_fold()
/arch/powerpc/include/asm/
A Dchecksum.h95 static __always_inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add() argument
98 u64 res = (__force u64)csum; in csum_add()
103 if (__builtin_constant_p(csum) && csum == 0) in csum_add()
106 return csum; in csum_add()
110 : "+r" (csum) : "r" (addend) : "xer"); in csum_add()
111 return csum; in csum_add()
/arch/sparc/include/asm/
A Dchecksum_64.h133 static inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add() argument
138 : "=r" (csum) in csum_add()
139 : "r" (addend), "0" (csum)); in csum_add()
141 return csum; in csum_add()
A Dchecksum_32.h199 static inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add() argument
204 : "=r" (csum) in csum_add()
205 : "r" (addend), "0" (csum)); in csum_add()
207 return csum; in csum_add()
/arch/arm64/include/asm/
A Dchecksum.h15 static inline __sum16 csum_fold(__wsum csum) in csum_fold() argument
17 u32 sum = (__force u32)csum; in csum_fold()
/arch/alpha/include/asm/
A Dchecksum.h62 static inline __sum16 csum_fold(__wsum csum) in csum_fold() argument
64 u32 sum = (__force u32)csum; in csum_fold()
/arch/parisc/kernel/
A Dtoc.c110 unsigned int csum = 0; in setup_toc() local
121 csum += ((u32 *)toc_code)[i]; in setup_toc()
122 toc_handler_csum = -csum; in setup_toc()
/arch/x86/lib/
A DMakefile57 lib-y += csum-partial_64.o csum-copy_64.o csum-wrappers_64.o
/arch/parisc/include/asm/
A Deisa_eeprom.h25 u_int16_t csum; /* checksum, I don't know how to calculate this */ member
35 u_int16_t csum; member
A Dchecksum.h63 static inline __sum16 csum_fold(__wsum csum) in csum_fold() argument
65 u32 sum = (__force u32)csum; in csum_fold()
/arch/x86/include/asm/
A Dchecksum_64.h178 static inline __wsum csum_add(__wsum csum, __wsum addend) in csum_add() argument
180 return (__force __wsum)add32_with_carry((__force unsigned)csum, in csum_add()
/arch/loongarch/lib/
A Dcsum.c123 __u32 len, __u8 proto, __wsum csum) in csum_ipv6_magic() argument
126 u64 sum = (__force u64)csum; in csum_ipv6_magic()
A DMakefile7 clear_user.o copy_user.o csum.o dump_tlb.o unaligned.o
/arch/alpha/lib/
A Dcsum_ipv6_magic.S25 zapnot $20,15,$20 # .. e1 : zero extend incoming csum
85 addq $0,$1,$0 # .. e1 : merge the carries back into the csum
/arch/arm64/lib/
A Dcsum.c134 __u32 len, __u8 proto, __wsum csum) in csum_ipv6_magic() argument
137 u64 sum = (__force u64)csum; in csum_ipv6_magic()
A DMakefile4 clear_page.o csum.o insn.o memchr.o memcpy.o \
/arch/s390/lib/
A DMakefile7 lib-y += csum-partial.o

Completed in 40 milliseconds

12