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

dt_cpu_ftrs.h (756B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef __ASM_POWERPC_DT_CPU_FTRS_H
      3#define __ASM_POWERPC_DT_CPU_FTRS_H
      4
      5/*
      6 *  Copyright 2017, IBM Corporation
      7 *  cpufeatures is the new way to discover CPU features with /cpus/features
      8 *  devicetree. This supersedes PVR based discovery ("cputable"), and older
      9 *  device tree feature advertisement.
     10 */
     11
     12#include <linux/types.h>
     13#include <uapi/asm/cputable.h>
     14
     15#ifdef CONFIG_PPC_DT_CPU_FTRS
     16bool dt_cpu_ftrs_init(void *fdt);
     17void dt_cpu_ftrs_scan(void);
     18bool dt_cpu_ftrs_in_use(void);
     19#else
     20static inline bool dt_cpu_ftrs_init(void *fdt) { return false; }
     21static inline void dt_cpu_ftrs_scan(void) { }
     22static inline bool dt_cpu_ftrs_in_use(void) { return false; }
     23#endif
     24
     25#endif /* __ASM_POWERPC_DT_CPU_FTRS_H */