From f1c1fc0636afcbf479250ac1d93e0f9eca1f0085 Mon Sep 17 00:00:00 2001 From: Lukasz Jobczyk Date: Mon, 21 Sep 2020 13:52:17 +0200 Subject: [PATCH] Check direct submission batch buffer flags in tests Resolves: NEO-4989 Change-Id: I0aa37acc781f38924d0b28e9d7d3878b77e906d6 Signed-off-by: Lukasz Jobczyk --- opencl/test/unit_test/os_interface/linux/drm_mock.cpp | 1 + opencl/test/unit_test/os_interface/linux/drm_mock.h | 1 + 2 files changed, 2 insertions(+) diff --git a/opencl/test/unit_test/os_interface/linux/drm_mock.cpp b/opencl/test/unit_test/os_interface/linux/drm_mock.cpp index bbb08f34b1..c4cb129f2a 100644 --- a/opencl/test/unit_test/os_interface/linux/drm_mock.cpp +++ b/opencl/test/unit_test/os_interface/linux/drm_mock.cpp @@ -128,6 +128,7 @@ int DrmMock::ioctl(unsigned long request, void *arg) { if (request == DRM_IOCTL_I915_GEM_EXECBUFFER2) { auto execbuf = static_cast(arg); this->execBuffer = *execbuf; + this->bbFlags = reinterpret_cast(execbuf->buffers_ptr)[execbuf->buffer_count - 1].flags; return 0; } if (request == DRM_IOCTL_I915_GEM_USERPTR) { diff --git a/opencl/test/unit_test/os_interface/linux/drm_mock.h b/opencl/test/unit_test/os_interface/linux/drm_mock.h index 85366ca145..7981dd0b92 100644 --- a/opencl/test/unit_test/os_interface/linux/drm_mock.h +++ b/opencl/test/unit_test/os_interface/linux/drm_mock.h @@ -129,6 +129,7 @@ class DrmMock : public Drm { //DRM_IOCTL_I915_GEM_EXECBUFFER2 drm_i915_gem_execbuffer2 execBuffer = {0}; + uint64_t bbFlags; //DRM_IOCTL_I915_GEM_CREATE __u64 createParamsSize = 0;