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

pti.h (599B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * Intel(R) Trace Hub PTI output data structures
      4 *
      5 * Copyright (C) 2014-2015 Intel Corporation.
      6 */
      7
      8#ifndef __INTEL_TH_STH_H__
      9#define __INTEL_TH_STH_H__
     10
     11enum {
     12	REG_PTI_CTL	= 0x1c00,
     13};
     14
     15#define PTI_EN		BIT(0)
     16#define PTI_FCEN	BIT(1)
     17#define PTI_MODE	0xf0
     18#define LPP_PTIPRESENT	BIT(8)
     19#define LPP_BSSBPRESENT	BIT(9)
     20#define PTI_CLKDIV	0x000f0000
     21#define PTI_PATGENMODE	0x00f00000
     22#define LPP_DEST	BIT(25)
     23#define LPP_BSSBACT	BIT(30)
     24#define LPP_LPPBUSY	BIT(31)
     25
     26#define LPP_DEST_PTI	BIT(0)
     27#define LPP_DEST_EXI	BIT(1)
     28
     29#endif /* __INTEL_TH_STH_H__ */