Test-with: [email protected] Currently, i915 selftests use unknown process's address space to perform mappings to userspace memory. This is problematic, because there is no control over lifetime of the memory of such task, so the test would occasionally borrow memory scheduled for or in the middle of a cleanup causing SIGBUS errors.
Utilize user-provided PID of running userspace process to perfofm mapping in a safe environment. Krzysztof Karas (2): drm/i915/selftests: Prevent userspace mapping invalidation drm/i915/selftests: Run vma tests only if current->mm is present .../drm/i915/gem/selftests/i915_gem_mman.c | 16 ++--- drivers/gpu/drm/i915/i915_selftest.h | 1 + .../gpu/drm/i915/selftests/i915_selftest.c | 68 ++++++++++++++++++- 3 files changed, 76 insertions(+), 9 deletions(-) -- 2.34.1
