/arch/um/kernel/ |
H A D | maccess.c | 13 long probe_kernel_read(void *dst, const void *src, size_t size) argument 15 void *psrc = (void *)rounddown((unsigned long)src, PAGE_SIZE); 17 if ((unsigned long)src < PAGE_SIZE || size <= 0) 20 if (os_mincore(psrc, size + src - psrc) <= 0) 23 return __probe_kernel_read(dst, src, size);
|
/arch/arm/lib/ |
H A D | csumpartialcopygeneric.S | 14 * csum_partial_copy_xxx(const char *src, char *dst, int len, int sum, ) 15 * r0 = src, r1 = dst, r2 = len, r3 = sum 21 src .req r0 label 106 tst src, #3 @ Test source alignment 109 /* Routine for src & dst aligned */ 169 and ip, src, #3 170 bic src, src, #3
|
/arch/microblaze/lib/ |
H A D | memset.c | 37 char *src = v_src; local 44 *src++ = c; 51 char *src = v_src; local 68 switch ((unsigned) src & 3) { 70 *src++ = c; 73 *src++ = c; 76 *src++ = c; 80 i_src = (void *)src; 86 src = (void *)i_src; 91 *src [all...] |
H A D | memcpy.c | 38 const char *src = v_src; local 43 *dst++ = *src++; 50 const char *src = v_src; local 69 *dst++ = *src++; 72 *dst++ = *src++; 75 *dst++ = *src++; 83 switch ((unsigned long)src & 3) { 85 i_src = (const void *)src; 90 src = (const void *)i_src; 94 i_src = (const void *) ((unsigned)src [all...] |
H A D | memmove.c | 37 const char *src = v_src; local 48 src += c; 53 *--dst = *--src; 60 const char *src = v_src; local 81 src += c; 91 *--dst = *--src; 94 *--dst = *--src; 97 *--dst = *--src; 104 switch ((unsigned long)src & 3) { 107 i_src = (const void *)src; [all...] |
/arch/alpha/lib/ |
H A D | srm_printk.c | 14 char *src, *dst; local 23 for (src = buf; *src; ++src) { 24 if (*src == '\n') { 31 for (dst = src + num_lf; src >= buf; ) { 32 if (*src == '\n') { 35 *dst-- = *src--;
|
/arch/frv/kernel/ |
H A D | uaccess.c | 20 long strncpy_from_user(char *dst, const char __user *src, long count) argument 31 if ((unsigned long) src < memory_start) 35 if ((unsigned long) src >= get_addr_limit()) 38 max = get_addr_limit() - (unsigned long) src; 45 for (; count > 0; count--, p++, src++) { 46 __get_user_asm(err, ch, src, "ub", "=r"); 72 long strnlen_user(const char __user *src, long count) argument 81 if ((unsigned long) src < memory_start) 85 if ((unsigned long) src >= get_addr_limit()) 88 for (p = src; coun [all...] |
/arch/hexagon/lib/ |
H A D | io.c | 33 const volatile short int *src = (short int *) addr; local 40 *dst++ = *src; 52 const short int *src = (short int *)data; local 59 *dst = *src++; 67 const volatile long *src = (long *) addr; local 74 *dst++ = *src; 81 const long *src = (long *)data; local 88 *dst = *src++;
|
/arch/ia64/lib/ |
H A D | strlen.S | 75 #define src r19 define 90 dep src=0,in0,0,3 // src=8byte-aligned in0 address 97 ld8 v[1]=[src],8 // must not speculate: can fail here 101 ld8.s w[1]=[src],8 // speculatively load next 108 add base=-16,src // keep track of aligned base 112 ld8.s v[0]=[src],8 // speculatively load next 116 ld8.s w[0]=[src],8 // speculatively load next to next 140 (p8) adds src=-16,src // correc [all...] |
H A D | strlen_user.S | 77 #define src r19 define 92 dep src=0,in0,0,3 // src=8byte-aligned in0 address 99 ld8.s v[1]=[src],8 // load the initial 8bytes (must speculate) 103 ld8.s w[1]=[src],8 // load next 8 bytes in 2nd pipeline 110 add base=-16,src // keep track of aligned base 115 ld8.s v[0]=[src],8 // speculatively load next 119 ld8.s w[0]=[src],8 // speculatively load next to next 143 (p8) adds src=-16,src // correc [all...] |
/arch/m32r/lib/ |
H A D | csum_partial_copy.c | 31 csum_partial_copy_nocheck (const void *src, void *dst, int len, __wsum sum) argument 33 sum = csum_partial(src, len, sum); 34 memcpy(dst, src, len); 45 csum_partial_copy_from_user (const void __user *src, void *dst, argument 50 missing = copy_from_user(dst, src, len);
|
/arch/metag/mm/ |
H A D | maccess.c | 18 long probe_kernel_write(void *dst, const void *src, size_t size) argument 22 unsigned long lsrc = (unsigned long)src; 23 const u8 *psrc = (u8 *)src; 43 return __probe_kernel_write(dst, src, size); 45 /* If src is unaligned, copy to the aligned bounce buffer first. */
|
/arch/mips/boot/compressed/ |
H A D | string.c | 9 void *memcpy(void *dest, const void *src, size_t n) argument 12 const char *s = src;
|
/arch/powerpc/lib/ |
H A D | checksum_wrappers_64.c | 26 __wsum csum_and_copy_from_user(const void __user *src, void *dst, argument 40 if (unlikely((len < 0) || !access_ok(VERIFY_READ, src, len))) { 46 csum = csum_partial_copy_generic((void __force *)src, dst, 50 int missing = __copy_from_user(dst, src, len); 67 __wsum csum_and_copy_to_user(const void *src, void __user *dst, int len, argument 87 csum = csum_partial_copy_generic(src, (void __force *)dst, 91 csum = csum_partial(src, len, sum); 93 if (copy_to_user(dst, src, len)) {
|
/arch/score/lib/ |
H A D | checksum_copy.c | 30 unsigned int csum_partial_copy(const char *src, char *dst, argument 33 sum = csum_partial(src, len, sum); 34 memcpy(dst, src, len); 39 unsigned int csum_partial_copy_from_user(const char *src, char *dst, argument 45 missing = copy_from_user(dst, src, len);
|
/arch/tile/lib/ |
H A D | memmove.c | 19 void *memmove(void *dest, const void *src, size_t n) argument 21 if ((const char *)src >= (char *)dest + n 22 || (char *)dest >= (const char *)src + n) { 26 return memcpy(dest, src, n); 35 if (src < dest) { 37 in = (const uint8_t *)src + n - 1; 42 in = (const uint8_t *)src;
|
/arch/x86/crypto/ |
H A D | twofish_glue.c | 48 const u8 *src); 51 const u8 *src); 54 static void twofish_encrypt(struct crypto_tfm *tfm, u8 *dst, const u8 *src) argument 56 twofish_enc_blk(crypto_tfm_ctx(tfm), dst, src); local 59 static void twofish_decrypt(struct crypto_tfm *tfm, u8 *dst, const u8 *src) argument 61 twofish_dec_blk(crypto_tfm_ctx(tfm), dst, src); local
|
/arch/x86/include/asm/crypto/ |
H A D | serpent-sse2.h | 12 const u8 *src, bool xor); 14 const u8 *src); 17 const u8 *src) 19 __serpent_enc_blk_4way(ctx, dst, src, false); 23 const u8 *src) 25 __serpent_enc_blk_4way(ctx, dst, src, true); 29 const u8 *src) 31 serpent_dec_blk_4way(ctx, dst, src); 39 const u8 *src, bool xor); 41 const u8 *src); 16 serpent_enc_blk_xway(struct serpent_ctx *ctx, u8 *dst, const u8 *src) argument 22 serpent_enc_blk_xway_xor(struct serpent_ctx *ctx, u8 *dst, const u8 *src) argument 28 serpent_dec_blk_xway(struct serpent_ctx *ctx, u8 *dst, const u8 *src) argument 43 serpent_enc_blk_xway(struct serpent_ctx *ctx, u8 *dst, const u8 *src) argument 49 serpent_enc_blk_xway_xor(struct serpent_ctx *ctx, u8 *dst, const u8 *src) argument 55 serpent_dec_blk_xway(struct serpent_ctx *ctx, u8 *dst, const u8 *src) argument [all...] |
/arch/arc/mm/ |
H A D | extable.c | 51 long arc_strncpy_from_user_noinline(char *dst, const char __user *src, argument 54 return __arc_strncpy_from_user(dst, src, count); 58 long arc_strnlen_user_noinline(const char __user *src, long n) argument 60 return __arc_strnlen_user(src, n);
|
/arch/arm/crypto/ |
H A D | aes_glue.c | 16 static void aes_encrypt(struct crypto_tfm *tfm, u8 *dst, const u8 *src) argument 19 AES_encrypt(src, dst, &ctx->enc_key); 22 static void aes_decrypt(struct crypto_tfm *tfm, u8 *dst, const u8 *src) argument 25 AES_decrypt(src, dst, &ctx->dec_key);
|
/arch/arm64/crypto/ |
H A D | aes-ce-cipher.c | 37 static void aes_cipher_encrypt(struct crypto_tfm *tfm, u8 dst[], u8 const src[]) argument 41 struct aes_block const *in = (struct aes_block *)src; 82 static void aes_cipher_decrypt(struct crypto_tfm *tfm, u8 dst[], u8 const src[]) argument 86 struct aes_block const *in = (struct aes_block *)src;
|
/arch/blackfin/mm/ |
H A D | maccess.c | 19 long probe_kernel_read(void *dst, const void *src, size_t size) argument 21 unsigned long lsrc = (unsigned long)src; 30 u16 mmr = bfin_read16(src); 34 u32 mmr = bfin_read32(src); 42 return __probe_kernel_read(dst, src, size); 45 if (dma_memcpy(dst, src, size)) 49 if (isram_memcpy(dst, src, size)) 58 long probe_kernel_write(void *dst, const void *src, size_t size) argument 70 memcpy(&mmr, src, sizeof(mmr)); 75 memcpy(&mmr, src, sizeo [all...] |
/arch/c6x/lib/ |
H A D | checksum.c | 16 csum_partial_copy_from_user(const void __user *src, void *dst, int len, argument 21 missing = __copy_from_user(dst, src, len);
|
/arch/hexagon/include/asm/ |
H A D | cacheflush.h | 86 void *dst, void *src, int len) 88 memcpy(dst, src, len); 83 copy_to_user_page(struct vm_area_struct *vma, struct page *page, unsigned long vaddr, void *dst, void *src, int len) argument
|
H A D | uaccess.h | 87 #define __strncpy_from_user(dst, src, n) hexagon_strncpy_from_user(dst, src, n) 92 extern long __strnlen_user(const char __user *src, long n); 94 static inline long hexagon_strncpy_from_user(char *dst, const char __user *src, 100 static inline long hexagon_strncpy_from_user(char *dst, const char __user *src, argument 103 long res = __strnlen_user(src, n); 108 copy_from_user(dst, src, n); 111 copy_from_user(dst, src, res);
|