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
7struct gp100_vmm_vn {
8	/* nvif_vmm_vX ... */
9};
10
11struct gp100_vmm_v0 {
12	/* nvif_vmm_vX ... */
13	__u8  version;
14	__u8  fault_replay;
15};
16
17struct gp100_vmm_map_vn {
18	/* nvif_vmm_map_vX ... */
19};
20
21struct 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
33struct gp100_vmm_fault_replay_vn {
34};
35
36struct 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