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

if0002.h (804B)


      1/* SPDX-License-Identifier: MIT */
      2#ifndef __NVIF_IF0002_H__
      3#define __NVIF_IF0002_H__
      4
      5#define NVIF_PERFMON_V0_QUERY_DOMAIN                                       0x00
      6#define NVIF_PERFMON_V0_QUERY_SIGNAL                                       0x01
      7#define NVIF_PERFMON_V0_QUERY_SOURCE                                       0x02
      8
      9struct nvif_perfmon_query_domain_v0 {
     10	__u8  version;
     11	__u8  id;
     12	__u8  counter_nr;
     13	__u8  iter;
     14	__u16 signal_nr;
     15	__u8  pad05[2];
     16	char  name[64];
     17};
     18
     19struct nvif_perfmon_query_signal_v0 {
     20	__u8  version;
     21	__u8  domain;
     22	__u16 iter;
     23	__u8  signal;
     24	__u8  source_nr;
     25	__u8  pad05[2];
     26	char  name[64];
     27};
     28
     29struct nvif_perfmon_query_source_v0 {
     30	__u8  version;
     31	__u8  domain;
     32	__u8  signal;
     33	__u8  iter;
     34	__u8  pad04[4];
     35	__u32 source;
     36	__u32 mask;
     37	char  name[64];
     38};
     39#endif