mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-22 17:36:20 +03:00
gpu: nvgpu: Remove IOCTL FREE_OBJ_CTX
We have never used the IOCTL FREE_OBJ_CTX. Using it leads to context being only partially available, and can lead to use-after-free. Bug 1834225 Change-Id: I9d2b632ab79760f8186d02e0f35861b3a6aae649 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/1250004 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
committed by
mobile promotions
parent
e580e68f23
commit
8fa5e7c58a
@@ -973,10 +973,6 @@ struct nvgpu_alloc_obj_ctx_args {
|
||||
__u64 obj_id; /* output, used to free later */
|
||||
};
|
||||
|
||||
struct nvgpu_free_obj_ctx_args {
|
||||
__u64 obj_id; /* obj ctx to free */
|
||||
};
|
||||
|
||||
struct nvgpu_alloc_gpfifo_args {
|
||||
__u32 num_entries;
|
||||
#define NVGPU_ALLOC_GPFIFO_FLAGS_VPR_ENABLED (1 << 0) /* set owner channel of this gpfifo as a vpr channel */
|
||||
@@ -1216,8 +1212,6 @@ struct nvgpu_preemption_mode_args {
|
||||
_IOWR(NVGPU_IOCTL_MAGIC, 107, struct nvgpu_submit_gpfifo_args)
|
||||
#define NVGPU_IOCTL_CHANNEL_ALLOC_OBJ_CTX \
|
||||
_IOWR(NVGPU_IOCTL_MAGIC, 108, struct nvgpu_alloc_obj_ctx_args)
|
||||
#define NVGPU_IOCTL_CHANNEL_FREE_OBJ_CTX \
|
||||
_IOR(NVGPU_IOCTL_MAGIC, 109, struct nvgpu_free_obj_ctx_args)
|
||||
#define NVGPU_IOCTL_CHANNEL_ZCULL_BIND \
|
||||
_IOWR(NVGPU_IOCTL_MAGIC, 110, struct nvgpu_zcull_bind_args)
|
||||
#define NVGPU_IOCTL_CHANNEL_SET_ERROR_NOTIFIER \
|
||||
|
||||
Reference in New Issue
Block a user