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

int-ll64.h (863B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * asm-generic/int-ll64.h
      4 *
      5 * Integer declarations for architectures which use "long long"
      6 * for 64-bit types.
      7 */
      8#ifndef _ASM_GENERIC_INT_LL64_H
      9#define _ASM_GENERIC_INT_LL64_H
     10
     11#include <uapi/asm-generic/int-ll64.h>
     12
     13
     14#ifndef __ASSEMBLY__
     15
     16typedef __s8  s8;
     17typedef __u8  u8;
     18typedef __s16 s16;
     19typedef __u16 u16;
     20typedef __s32 s32;
     21typedef __u32 u32;
     22typedef __s64 s64;
     23typedef __u64 u64;
     24
     25#define S8_C(x)  x
     26#define U8_C(x)  x ## U
     27#define S16_C(x) x
     28#define U16_C(x) x ## U
     29#define S32_C(x) x
     30#define U32_C(x) x ## U
     31#define S64_C(x) x ## LL
     32#define U64_C(x) x ## ULL
     33
     34#else /* __ASSEMBLY__ */
     35
     36#define S8_C(x)  x
     37#define U8_C(x)  x
     38#define S16_C(x) x
     39#define U16_C(x) x
     40#define S32_C(x) x
     41#define U32_C(x) x
     42#define S64_C(x) x
     43#define U64_C(x) x
     44
     45#endif /* __ASSEMBLY__ */
     46
     47#endif /* _ASM_GENERIC_INT_LL64_H */