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

prefetch.h (473B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * Copyright (C) 2020-2022 Loongson Technology Corporation Limited
      4 */
      5#ifndef __ASM_PREFETCH_H
      6#define __ASM_PREFETCH_H
      7
      8#define Pref_Load	0
      9#define Pref_Store	8
     10
     11#ifdef __ASSEMBLY__
     12
     13	.macro	__pref hint addr
     14#ifdef CONFIG_CPU_HAS_PREFETCH
     15	preld	\hint, \addr, 0
     16#endif
     17	.endm
     18
     19	.macro	pref_load addr
     20	__pref	Pref_Load, \addr
     21	.endm
     22
     23	.macro	pref_store addr
     24	__pref	Pref_Store, \addr
     25	.endm
     26
     27#endif
     28
     29#endif /* __ASM_PREFETCH_H */