[PATCH 0/5] HW_LOCK Security Patches

Peter Antoine
2015-04-23T14:07:53Z

The following series of patches fix a number of security holes in the i915
driver (actually in drm but...). The first three patches remove the actual
security issues that have been found. The last two patches make the functions
optional for all drivers. The only driver that has this feature turned on is
the Nouveau driver, thus hopefully not breaking that driver.

The patch set has been tested on the Intel platforms but has not been tested
on the Nouveau driver. Hopefully someone with a working card and the right
combination of drmlib can verify that the patches do what they say.

There is a i-g-t test that goes with this patchset, but that test SHOULD NOT
be run before the kernel is patches as the test will crash the driver and/or
make the kernel panic.

Peter.

Peter Antoine (5):
drm: Kernel Crash in drm_unlock
drm: Fixes unsafe deference in locks.
drm: Possible lock priority escalation.
drm: Make HW_LOCK access functions optional.
drm: Make Legacy Context access functions optional.

drivers/gpu/drm/drm_context.c | 50 ++++++++++++++++++++++++++++++++---
drivers/gpu/drm/drm_drv.c | 12 +++++----
drivers/gpu/drm/drm_lock.c | 18 +++++++++++--
drivers/gpu/drm/i915/i915_dma.c | 3 +++
drivers/gpu/drm/nouveau/nouveau_drm.c | 3 ++-
include/drm/drmP.h | 23 ++++++++--------
include/uapi/drm/i915_drm.h | 1 +
7 files changed, 87 insertions(+), 23 deletions(-)

--
1.9.1