if0003.h 645 B

123456789101112131415161718192021222324252627282930313233
  1. #ifndef __NVIF_IF0003_H__
  2. #define __NVIF_IF0003_H__
  3. struct nvif_perfdom_v0 {
  4. __u8 version;
  5. __u8 domain;
  6. __u8 mode;
  7. __u8 pad03[1];
  8. struct {
  9. __u8 signal[4];
  10. __u64 source[4][8];
  11. __u16 logic_op;
  12. } ctr[4];
  13. };
  14. #define NVIF_PERFDOM_V0_INIT 0x00
  15. #define NVIF_PERFDOM_V0_SAMPLE 0x01
  16. #define NVIF_PERFDOM_V0_READ 0x02
  17. struct nvif_perfdom_init {
  18. };
  19. struct nvif_perfdom_sample {
  20. };
  21. struct nvif_perfdom_read_v0 {
  22. __u8 version;
  23. __u8 pad01[7];
  24. __u32 ctr[4];
  25. __u32 clk;
  26. __u8 pad04[4];
  27. };
  28. #endif