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

bitops.h (940B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef __TOOLS_ASM_GENERIC_BITOPS_H
      3#define __TOOLS_ASM_GENERIC_BITOPS_H
      4
      5/*
      6 * tools/ copied this from include/asm-generic/bitops.h, bit by bit as it needed
      7 * some functions.
      8 *
      9 * For the benefit of those who are trying to port Linux to another
     10 * architecture, here are some C-language equivalents.  You should
     11 * recode these in the native assembly language, if at all possible.
     12 *
     13 * C language equivalents written by Theodore Ts'o, 9/26/92
     14 */
     15
     16#include <asm-generic/bitops/__ffs.h>
     17#include <asm-generic/bitops/__ffz.h>
     18#include <asm-generic/bitops/fls.h>
     19#include <asm-generic/bitops/__fls.h>
     20#include <asm-generic/bitops/fls64.h>
     21
     22#ifndef _TOOLS_LINUX_BITOPS_H_
     23#error only <linux/bitops.h> can be included directly
     24#endif
     25
     26#include <asm-generic/bitops/hweight.h>
     27
     28#include <asm-generic/bitops/atomic.h>
     29#include <asm-generic/bitops/non-atomic.h>
     30
     31#endif /* __TOOLS_ASM_GENERIC_BITOPS_H */