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

if0003.h (680B)


      1/* SPDX-License-Identifier: MIT */
      2#ifndef __NVIF_IF0003_H__
      3#define __NVIF_IF0003_H__
      4
      5struct nvif_perfdom_v0 {
      6	__u8  version;
      7	__u8  domain;
      8	__u8  mode;
      9	__u8  pad03[1];
     10	struct {
     11		__u8  signal[4];
     12		__u64 source[4][8];
     13		__u16 logic_op;
     14	} ctr[4];
     15};
     16
     17#define NVIF_PERFDOM_V0_INIT                                               0x00
     18#define NVIF_PERFDOM_V0_SAMPLE                                             0x01
     19#define NVIF_PERFDOM_V0_READ                                               0x02
     20
     21struct nvif_perfdom_init {
     22};
     23
     24struct nvif_perfdom_sample {
     25};
     26
     27struct nvif_perfdom_read_v0 {
     28	__u8  version;
     29	__u8  pad01[7];
     30	__u32 ctr[4];
     31	__u32 clk;
     32	__u8  pad04[4];
     33};
     34#endif