Home | History | Annotate | Line # | Download | only in nvif
      1 /*	$NetBSD: ifc00d.h,v 1.2 2021/12/18 23:45:33 riastradh Exp $	*/
      2 
      3 #ifndef __NVIF_IFC00D_H__
      4 #define __NVIF_IFC00D_H__
      5 #include "if000c.h"
      6 
      7 struct gp100_vmm_vn {
      8 	/* nvif_vmm_vX ... */
      9 };
     10 
     11 struct gp100_vmm_v0 {
     12 	/* nvif_vmm_vX ... */
     13 	__u8  version;
     14 	__u8  fault_replay;
     15 };
     16 
     17 struct gp100_vmm_map_vn {
     18 	/* nvif_vmm_map_vX ... */
     19 };
     20 
     21 struct gp100_vmm_map_v0 {
     22 	/* nvif_vmm_map_vX ... */
     23 	__u8  version;
     24 	__u8  vol;
     25 	__u8  ro;
     26 	__u8  priv;
     27 	__u8  kind;
     28 };
     29 
     30 #define GP100_VMM_VN_FAULT_REPLAY                         NVIF_VMM_V0_MTHD(0x00)
     31 #define GP100_VMM_VN_FAULT_CANCEL                         NVIF_VMM_V0_MTHD(0x01)
     32 
     33 struct gp100_vmm_fault_replay_vn {
     34 };
     35 
     36 struct gp100_vmm_fault_cancel_v0 {
     37 	__u8  version;
     38 	__u8  hub;
     39 	__u8  gpc;
     40 	__u8  client;
     41 	__u8  pad04[4];
     42 	__u64 inst;
     43 };
     44 #endif
     45