cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

if0008.h (775B)


      1#ifndef __NVIF_IF0008_H__
      2#define __NVIF_IF0008_H__
      3struct nvif_mmu_v0 {
      4	__u8  version;
      5	__u8  dmabits;
      6	__u8  heap_nr;
      7	__u8  type_nr;
      8	__u16 kind_nr;
      9};
     10
     11#define NVIF_MMU_V0_HEAP                                                   0x00
     12#define NVIF_MMU_V0_TYPE                                                   0x01
     13#define NVIF_MMU_V0_KIND                                                   0x02
     14
     15struct nvif_mmu_heap_v0 {
     16	__u8  version;
     17	__u8  index;
     18	__u8  pad02[6];
     19	__u64 size;
     20};
     21
     22struct nvif_mmu_type_v0 {
     23	__u8  version;
     24	__u8  index;
     25	__u8  heap;
     26	__u8  vram;
     27	__u8  host;
     28	__u8  comp;
     29	__u8  disp;
     30	__u8  kind;
     31	__u8  mappable;
     32	__u8  coherent;
     33	__u8  uncached;
     34};
     35
     36struct nvif_mmu_kind_v0 {
     37	__u8  version;
     38	__u8  kind_inv;
     39	__u16 count;
     40	__u8  data[];
     41};
     42#endif