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