| /arch/riscv/lib/ |
| A D | csum.c | 111 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 D | Makefile | 11 lib-y += csum.o
|
| /arch/s390/include/asm/ |
| A D | checksum.h | 47 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 D | os_info.h | 40 u32 csum; member 45 u32 csum; member
|
| /arch/riscv/include/asm/ |
| A D | checksum.h | 39 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 D | checksum.h | 82 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 D | checksum_wrappers.c | 17 __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 D | os_info.c | 45 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 D | checksum.h | 9 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 D | checksum.h | 95 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 D | checksum_64.h | 133 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 D | checksum_32.h | 199 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 D | checksum.h | 15 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 D | checksum.h | 62 static inline __sum16 csum_fold(__wsum csum) in csum_fold() argument 64 u32 sum = (__force u32)csum; in csum_fold()
|
| /arch/parisc/kernel/ |
| A D | toc.c | 110 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 D | Makefile | 57 lib-y += csum-partial_64.o csum-copy_64.o csum-wrappers_64.o
|
| /arch/parisc/include/asm/ |
| A D | eisa_eeprom.h | 25 u_int16_t csum; /* checksum, I don't know how to calculate this */ member 35 u_int16_t csum; member
|
| A D | checksum.h | 63 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 D | checksum_64.h | 178 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 D | csum.c | 123 __u32 len, __u8 proto, __wsum csum) in csum_ipv6_magic() argument 126 u64 sum = (__force u64)csum; in csum_ipv6_magic()
|
| A D | Makefile | 7 clear_user.o copy_user.o csum.o dump_tlb.o unaligned.o
|
| /arch/alpha/lib/ |
| A D | csum_ipv6_magic.S | 25 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 D | csum.c | 134 __u32 len, __u8 proto, __wsum csum) in csum_ipv6_magic() argument 137 u64 sum = (__force u64)csum; in csum_ipv6_magic()
|
| A D | Makefile | 4 clear_page.o csum.o insn.o memchr.o memcpy.o \
|
| /arch/s390/lib/ |
| A D | Makefile | 7 lib-y += csum-partial.o
|