Mesa (main): freedreno/drm-shim: Update to latest uapi version
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon May 2 20:19:56 UTC 2022
Module: Mesa
Branch: main
Commit: d06fc7bb4f97d6bb1ea9f658970864b96e81c822
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d06fc7bb4f97d6bb1ea9f658970864b96e81c822
Author: Rob Clark <robdclark at chromium.org>
Date: Wed Apr 27 14:54:58 2022 -0700
freedreno/drm-shim: Update to latest uapi version
Needed for fuzzing virgl drm native context.
Signed-off-by: Rob Clark <robdclark at chromium.org>
Reviewed-by: Emma Anholt <emma at anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16250>
---
src/freedreno/drm-shim/freedreno_noop.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/freedreno/drm-shim/freedreno_noop.c b/src/freedreno/drm-shim/freedreno_noop.c
index 86e85f1cfda..c6cea35c4b6 100644
--- a/src/freedreno/drm-shim/freedreno_noop.c
+++ b/src/freedreno/drm-shim/freedreno_noop.c
@@ -101,6 +101,7 @@ msm_ioctl_gem_info(int fd, unsigned long request, void *arg)
case MSM_INFO_GET_IOVA:
args->value = msm_bo(bo)->offset;
break;
+ case MSM_INFO_SET_IOVA:
case MSM_INFO_SET_NAME:
break;
default:
@@ -145,8 +146,13 @@ msm_ioctl_get_param(int fd, unsigned long request, void *arg)
gp->value = 1;
return 0;
case MSM_PARAM_FAULTS:
+ case MSM_PARAM_SUSPENDS:
gp->value = 0;
return 0;
+ case MSM_PARAM_VA_START:
+ case MSM_PARAM_VA_SIZE:
+ gp->value = 0x100000000ULL;
+ return 0;
default:
fprintf(stderr, "Unknown DRM_IOCTL_MSM_GET_PARAM %d\n", gp->param);
return -1;
@@ -165,6 +171,7 @@ msm_ioctl_gem_madvise(int fd, unsigned long request, void *arg)
static ioctl_fn_t driver_ioctls[] = {
[DRM_MSM_GET_PARAM] = msm_ioctl_get_param,
+ [DRM_MSM_SET_PARAM] = msm_ioctl_noop,
[DRM_MSM_GEM_NEW] = msm_ioctl_gem_new,
[DRM_MSM_GEM_INFO] = msm_ioctl_gem_info,
[DRM_MSM_GEM_CPU_PREP] = msm_ioctl_noop,
@@ -295,7 +302,7 @@ drm_shim_driver_init(void)
/* msm uses the DRM version to expose features, instead of getparam. */
shim_device.version_major = 1;
- shim_device.version_minor = 6;
+ shim_device.version_minor = 9;
shim_device.version_patchlevel = 0;
msm_driver_get_device_info();
More information about the mesa-commit
mailing list