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 (1289B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3 * OpenRISC Linux
      4 *
      5 * Linux architectural port borrowing liberally from similar works of
      6 * others.  All original copyrights apply as per the original source
      7 * declaration.
      8 *
      9 * OpenRISC implementation:
     10 * Copyright (C) 2003 Matjaz Breskvar <phoenix@bsemi.com>
     11 * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se>
     12 * et al.
     13 */
     14
     15#ifndef __ASM_OPENRISC_BITOPS_H
     16#define __ASM_OPENRISC_BITOPS_H
     17
     18/*
     19 * Where we haven't written assembly versions yet, we fall back to the
     20 * generic implementations.  Otherwise, we pull in our (hopefully)
     21 * optimized versions.
     22 */
     23
     24#include <linux/irqflags.h>
     25#include <linux/compiler.h>
     26#include <asm/barrier.h>
     27
     28#include <asm/bitops/__ffs.h>
     29#include <asm-generic/bitops/ffz.h>
     30#include <asm/bitops/fls.h>
     31#include <asm/bitops/__fls.h>
     32#include <asm-generic/bitops/fls64.h>
     33
     34#ifndef _LINUX_BITOPS_H
     35#error only <linux/bitops.h> can be included directly
     36#endif
     37
     38#include <asm-generic/bitops/sched.h>
     39#include <asm/bitops/ffs.h>
     40#include <asm-generic/bitops/hweight.h>
     41#include <asm-generic/bitops/lock.h>
     42
     43#include <asm/bitops/atomic.h>
     44#include <asm-generic/bitops/non-atomic.h>
     45#include <asm-generic/bitops/le.h>
     46#include <asm-generic/bitops/ext2-atomic.h>
     47
     48#endif /* __ASM_GENERIC_BITOPS_H */