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

coresight-etm4x-cfg.h (765B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * Copyright (c) 2014-2020, The Linux Foundation. All rights reserved.
      4 */
      5
      6#ifndef _CORESIGHT_ETM4X_CFG_H
      7#define _CORESIGHT_ETM4X_CFG_H
      8
      9#include "coresight-config.h"
     10#include "coresight-etm4x.h"
     11
     12/* ETMv4 specific config defines */
     13
     14/* resource IDs */
     15
     16#define ETM4_CFG_RES_CTR	0x001
     17#define ETM4_CFG_RES_CMP	0x002
     18#define ETM4_CFG_RES_CMP_PAIR0	0x003
     19#define ETM4_CFG_RES_CMP_PAIR1	0x004
     20#define ETM4_CFG_RES_SEL	0x005
     21#define ETM4_CFG_RES_SEL_PAIR0	0x006
     22#define ETM4_CFG_RES_SEL_PAIR1	0x007
     23#define ETM4_CFG_RES_SEQ	0x008
     24#define ETM4_CFG_RES_TS		0x009
     25#define ETM4_CFG_RES_MASK	0x00F
     26
     27/* ETMv4 specific config functions */
     28int etm4_cscfg_register(struct coresight_device *csdev);
     29
     30#endif /* CORESIGHT_ETM4X_CFG_H */