1
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
9 struct 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
19 struct 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
29 struct 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