summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJoshua Bakita <jbakita@cs.unc.edu>2022-05-25 22:01:24 -0400
committerJoshua Bakita <jbakita@cs.unc.edu>2022-05-30 12:19:42 -0400
commitff66847a00ac27d8d94b3664ec156a195dbf3676 (patch)
tree388ffb2866b1c81279253866349d4b63c30d7745 /include
parentee26a2842ca891d3ae8b1de1b066d29234fc0115 (diff)
gpu-paging: Split swap in/out to prepare for async support.
Diffstat (limited to 'include')
-rw-r--r--include/uapi/linux/nvgpu.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/include/uapi/linux/nvgpu.h b/include/uapi/linux/nvgpu.h
index 0138b720..b8ea59a1 100644
--- a/include/uapi/linux/nvgpu.h
+++ b/include/uapi/linux/nvgpu.h
@@ -2206,9 +2206,17 @@ struct nvgpu_as_swap_buffer_args {
2206 _IOW(NVGPU_AS_IOCTL_MAGIC, 13, struct nvgpu_as_swap_buffer_args) 2206 _IOW(NVGPU_AS_IOCTL_MAGIC, 13, struct nvgpu_as_swap_buffer_args)
2207#define NVGPU_AS_IOCTL_READ_SWAP_BUFFER \ 2207#define NVGPU_AS_IOCTL_READ_SWAP_BUFFER \
2208 _IOW(NVGPU_AS_IOCTL_MAGIC, 14, struct nvgpu_as_swap_buffer_args) 2208 _IOW(NVGPU_AS_IOCTL_MAGIC, 14, struct nvgpu_as_swap_buffer_args)
2209#define NVGPU_AS_IOCTL_WRITE_SWAP_BUFFER_ASYNC \
2210 _IOW(NVGPU_AS_IOCTL_MAGIC, 15, struct nvgpu_as_swap_buffer_args)
2211#define NVGPU_AS_IOCTL_READ_SWAP_BUFFER_ASYNC \
2212 _IOW(NVGPU_AS_IOCTL_MAGIC, 16, struct nvgpu_as_swap_buffer_args)
2213#define NVGPU_AS_IOCTL_WRITE_SWAP_BUFFER_ASYNC_FINISH \
2214 _IOW(NVGPU_AS_IOCTL_MAGIC, 17, struct nvgpu_as_swap_buffer_args)
2215#define NVGPU_AS_IOCTL_READ_SWAP_BUFFER_ASYNC_FINISH \
2216 _IOW(NVGPU_AS_IOCTL_MAGIC, 18, struct nvgpu_as_swap_buffer_args)
2209 2217
2210#define NVGPU_AS_IOCTL_LAST \ 2218#define NVGPU_AS_IOCTL_LAST \
2211 _IOC_NR(NVGPU_AS_IOCTL_READ_SWAP_BUFFER) 2219 _IOC_NR(NVGPU_AS_IOCTL_READ_SWAP_BUFFER_ASYNC_FINISH)
2212#define NVGPU_AS_IOCTL_MAX_ARG_SIZE \ 2220#define NVGPU_AS_IOCTL_MAX_ARG_SIZE \
2213 sizeof(struct nvgpu_as_map_buffer_ex_args) 2221 sizeof(struct nvgpu_as_map_buffer_ex_args)
2214 2222