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

mips_mt.h (707B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * Definitions and declarations for MIPS MT support that are common between
      4 * the VSMP, and AP/SP kernel models.
      5 */
      6#ifndef __ASM_MIPS_MT_H
      7#define __ASM_MIPS_MT_H
      8
      9#include <linux/cpumask.h>
     10
     11/*
     12 * How many VPEs and TCs is Linux allowed to use?  0 means no limit.
     13 */
     14extern int tclimit;
     15extern int vpelimit;
     16
     17extern cpumask_t mt_fpu_cpumask;
     18extern unsigned long mt_fpemul_threshold;
     19
     20extern void mips_mt_regdump(unsigned long previous_mvpcontrol_value);
     21
     22#ifdef CONFIG_MIPS_MT
     23extern void mips_mt_set_cpuoptions(void);
     24#else
     25static inline void mips_mt_set_cpuoptions(void) { }
     26#endif
     27
     28struct class;
     29extern struct class *mt_class;
     30
     31#endif /* __ASM_MIPS_MT_H */