cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

string.h (1036B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * Copyright (C) 2004, 2007-2010, 2011-2012 Synopsys, Inc. (www.synopsys.com)
      4 *
      5 * vineetg: May 2011
      6 *  -We had half-optimised memset/memcpy, got better versions of those
      7 *  -Added memcmp, strchr, strcpy, strcmp, strlen
      8 *
      9 * Amit Bhor: Codito Technologies 2004
     10 */
     11
     12#ifndef _ASM_ARC_STRING_H
     13#define _ASM_ARC_STRING_H
     14
     15#include <linux/types.h>
     16
     17#define __HAVE_ARCH_MEMSET
     18#define __HAVE_ARCH_MEMCPY
     19#define __HAVE_ARCH_MEMCMP
     20#define __HAVE_ARCH_STRCHR
     21#define __HAVE_ARCH_STRCPY
     22#define __HAVE_ARCH_STRCMP
     23#define __HAVE_ARCH_STRLEN
     24
     25extern void *memset(void *ptr, int, __kernel_size_t);
     26extern void *memcpy(void *, const void *, __kernel_size_t);
     27extern void memzero(void *ptr, __kernel_size_t n);
     28extern int memcmp(const void *, const void *, __kernel_size_t);
     29extern char *strchr(const char *s, int c);
     30extern char *strcpy(char *dest, const char *src);
     31extern int strcmp(const char *cs, const char *ct);
     32extern __kernel_size_t strlen(const char *);
     33
     34#endif /* _ASM_ARC_STRING_H */