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

mtfsb1.c (358B)


      1// SPDX-License-Identifier: GPL-2.0
      2#include <linux/types.h>
      3#include <linux/errno.h>
      4#include <linux/uaccess.h>
      5
      6#include <asm/sfp-machine.h>
      7#include <math-emu/soft-fp.h>
      8
      9int
     10mtfsb1(int crbD)
     11{
     12	if ((crbD != 1) && (crbD != 2))
     13		__FPU_FPSCR |= (1 << (31 - crbD));
     14
     15#ifdef DEBUG
     16	printk("%s: %d %08lx\n", __func__, crbD, __FPU_FPSCR);
     17#endif
     18
     19	return 0;
     20}