cregit-Linux how code gets into the kernel

Release 4.14 arch/powerpc/include/asm/string.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_POWERPC_STRING_H

#define _ASM_POWERPC_STRING_H

#ifdef __KERNEL__


#define __HAVE_ARCH_STRNCPY

#define __HAVE_ARCH_STRNCMP

#define __HAVE_ARCH_MEMSET

#define __HAVE_ARCH_MEMCPY

#define __HAVE_ARCH_MEMMOVE

#define __HAVE_ARCH_MEMCMP

#define __HAVE_ARCH_MEMCHR

#define __HAVE_ARCH_MEMSET16

extern char * strcpy(char *,const char *);
extern char * strncpy(char *,const char *, __kernel_size_t);
extern __kernel_size_t strlen(const char *);
extern int strcmp(const char *,const char *);
extern int strncmp(const char *, const char *, __kernel_size_t);
extern char * strcat(char *, const char *);
extern void * memset(void *,int,__kernel_size_t);
extern void * memcpy(void *,const void *,__kernel_size_t);
extern void * memmove(void *,const void *,__kernel_size_t);
extern int memcmp(const void *,const void *,__kernel_size_t);
extern void * memchr(const void *,int,__kernel_size_t);

#ifdef CONFIG_PPC64

#define __HAVE_ARCH_MEMSET32

#define __HAVE_ARCH_MEMSET64

extern void *__memset16(uint16_t *, uint16_t v, __kernel_size_t);
extern void *__memset32(uint32_t *, uint32_t v, __kernel_size_t);
extern void *__memset64(uint64_t *, uint64_t v, __kernel_size_t);


static inline void *memset16(uint16_t *p, uint16_t v, __kernel_size_t n) { return __memset16(p, v, n * 2); }

Contributors

PersonTokensPropCommitsCommitProp
Naveen N. Rao30100.00%1100.00%
Total30100.00%1100.00%


static inline void *memset32(uint32_t *p, uint32_t v, __kernel_size_t n) { return __memset32(p, v, n * 4); }

Contributors

PersonTokensPropCommitsCommitProp
Naveen N. Rao30100.00%1100.00%
Total30100.00%1100.00%


static inline void *memset64(uint64_t *p, uint64_t v, __kernel_size_t n) { return __memset64(p, v, n * 8); }

Contributors

PersonTokensPropCommitsCommitProp
Naveen N. Rao30100.00%1100.00%
Total30100.00%1100.00%

#else extern void *memset16(uint16_t *, uint16_t, __kernel_size_t); #endif #endif /* __KERNEL__ */ #endif /* _ASM_POWERPC_STRING_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Linus Torvalds (pre-git)16547.41%550.00%
Naveen N. Rao14341.09%110.00%
Steven Rostedt185.17%110.00%
Christophe Leroy185.17%110.00%
Jon Loeliger30.86%110.00%
Greg Kroah-Hartman10.29%110.00%
Total348100.00%10100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.