13f012e29Smrg#ifndef __NVIF_IF0002_H__ 23f012e29Smrg#define __NVIF_IF0002_H__ 33f012e29Smrg 43f012e29Smrg#define NVIF_PERFMON_V0_QUERY_DOMAIN 0x00 53f012e29Smrg#define NVIF_PERFMON_V0_QUERY_SIGNAL 0x01 63f012e29Smrg#define NVIF_PERFMON_V0_QUERY_SOURCE 0x02 73f012e29Smrg 83f012e29Smrgstruct nvif_perfmon_query_domain_v0 { 93f012e29Smrg __u8 version; 103f012e29Smrg __u8 id; 113f012e29Smrg __u8 counter_nr; 123f012e29Smrg __u8 iter; 133f012e29Smrg __u16 signal_nr; 143f012e29Smrg __u8 pad05[2]; 153f012e29Smrg char name[64]; 163f012e29Smrg}; 173f012e29Smrg 183f012e29Smrgstruct nvif_perfmon_query_signal_v0 { 193f012e29Smrg __u8 version; 203f012e29Smrg __u8 domain; 213f012e29Smrg __u16 iter; 223f012e29Smrg __u8 signal; 233f012e29Smrg __u8 source_nr; 243f012e29Smrg __u8 pad05[2]; 253f012e29Smrg char name[64]; 263f012e29Smrg}; 273f012e29Smrg 283f012e29Smrgstruct nvif_perfmon_query_source_v0 { 293f012e29Smrg __u8 version; 303f012e29Smrg __u8 domain; 313f012e29Smrg __u8 signal; 323f012e29Smrg __u8 iter; 333f012e29Smrg __u8 pad04[4]; 343f012e29Smrg __u32 source; 353f012e29Smrg __u32 mask; 363f012e29Smrg char name[64]; 373f012e29Smrg}; 383f012e29Smrg#endif 39