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

bootconfig.h (917B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef _BOOTCONFIG_LINUX_BOOTCONFIG_H
      3#define _BOOTCONFIG_LINUX_BOOTCONFIG_H
      4
      5#include <stdio.h>
      6#include <stdlib.h>
      7#include <stdint.h>
      8#include <stdbool.h>
      9#include <ctype.h>
     10#include <errno.h>
     11#include <string.h>
     12
     13
     14#ifndef fallthrough
     15# define fallthrough
     16#endif
     17
     18#define WARN_ON(cond)	\
     19	((cond) ? printf("Internal warning(%s:%d, %s): %s\n",	\
     20			__FILE__, __LINE__, __func__, #cond) : 0)
     21
     22#define unlikely(cond)	(cond)
     23
     24/* Copied from lib/string.c */
     25static inline char *skip_spaces(const char *str)
     26{
     27	while (isspace(*str))
     28		++str;
     29	return (char *)str;
     30}
     31
     32static inline char *strim(char *s)
     33{
     34	size_t size;
     35	char *end;
     36
     37	size = strlen(s);
     38	if (!size)
     39		return s;
     40
     41	end = s + size - 1;
     42	while (end >= s && isspace(*end))
     43		end--;
     44	*(end + 1) = '\0';
     45
     46	return skip_spaces(s);
     47}
     48
     49#define __init
     50#define __initdata
     51
     52#include "../../../../include/linux/bootconfig.h"
     53
     54#endif