0001
0002 #ifndef __NVIF_IF0003_H__
0003 #define __NVIF_IF0003_H__
0004
0005 struct nvif_perfdom_v0 {
0006 __u8 version;
0007 __u8 domain;
0008 __u8 mode;
0009 __u8 pad03[1];
0010 struct {
0011 __u8 signal[4];
0012 __u64 source[4][8];
0013 __u16 logic_op;
0014 } ctr[4];
0015 };
0016
0017 #define NVIF_PERFDOM_V0_INIT 0x00
0018 #define NVIF_PERFDOM_V0_SAMPLE 0x01
0019 #define NVIF_PERFDOM_V0_READ 0x02
0020
0021 struct nvif_perfdom_init {
0022 };
0023
0024 struct nvif_perfdom_sample {
0025 };
0026
0027 struct nvif_perfdom_read_v0 {
0028 __u8 version;
0029 __u8 pad01[7];
0030 __u32 ctr[4];
0031 __u32 clk;
0032 __u8 pad04[4];
0033 };
0034 #endif