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

limits.h (715B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef _LINUX_LIMITS_H
      3#define _LINUX_LIMITS_H
      4
      5#include <uapi/linux/limits.h>
      6#include <linux/types.h>
      7#include <vdso/limits.h>
      8
      9#define SIZE_MAX	(~(size_t)0)
     10#define PHYS_ADDR_MAX	(~(phys_addr_t)0)
     11
     12#define U8_MAX		((u8)~0U)
     13#define S8_MAX		((s8)(U8_MAX >> 1))
     14#define S8_MIN		((s8)(-S8_MAX - 1))
     15#define U16_MAX		((u16)~0U)
     16#define S16_MAX		((s16)(U16_MAX >> 1))
     17#define S16_MIN		((s16)(-S16_MAX - 1))
     18#define U32_MAX		((u32)~0U)
     19#define U32_MIN		((u32)0)
     20#define S32_MAX		((s32)(U32_MAX >> 1))
     21#define S32_MIN		((s32)(-S32_MAX - 1))
     22#define U64_MAX		((u64)~0ULL)
     23#define S64_MAX		((s64)(U64_MAX >> 1))
     24#define S64_MIN		((s64)(-S64_MAX - 1))
     25
     26#endif /* _LINUX_LIMITS_H */