From: kevin.rogovin@intel.com
To: intel-gfx@lists.freedesktop.org
Cc: Kevin Rogovin <kevin.rogovin@intel.com>
Subject: [PATCH 0/3] RFC: Scratch page checking
Date: Tue, 5 Dec 2017 09:48:11 +0200 [thread overview]
Message-ID: <1512460094-4615-1-git-send-email-kevin.rogovin@intel.com> (raw)
From: Kevin Rogovin <kevin.rogovin@intel.com>
This patch series proposes a new kernel interface for user
space to read and write the values of the scratch page for
a PPGTT. The user space is expected to guarantee (via its
own locking mechanism) that nothing shall read or write to
the scratch page for the duration of the ioctl's to read
or write the scratch page values. The purpose for user space
to read and write the scratch page values is to help see if
an out-of-bound write was done to the scratch page by the
GPU; from the point of view of GL, this can be used to help
detect if an application performs an out-of-bounds write to
an SSBO.
Patch 1 defines the kernel interface
Patches 2-3 implement the debug option in i965 to check for
inadvertent scratch page writes by the GPU.
Kevin Rogovin (3):
drm-uapi: define interface to kernel for scratch page read
i965: define stuff for scratch page checking in intel_screen
i965: check scratch page in a locked fashion on each ioctl
include/drm-uapi/i915_drm.h | 31 +++++++++++++++++++++++++++
src/intel/common/gen_debug.c | 1 +
src/intel/common/gen_debug.h | 1 +
src/mesa/drivers/dri/i965/intel_batchbuffer.c | 27 ++++++++++++++++++++++-
src/mesa/drivers/dri/i965/intel_screen.c | 26 ++++++++++++++++++++++
src/mesa/drivers/dri/i965/intel_screen.h | 12 +++++++++++
6 files changed, 97 insertions(+), 1 deletion(-)
--
2.15.0
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next reply other threads:[~2017-12-05 7:48 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-12-05 7:48 kevin.rogovin [this message]
2017-12-05 7:48 ` [PATCH 1/3] drm-uapi: define interface to kernel for scratch page read kevin.rogovin
2017-12-05 7:57 ` Rogovin, Kevin
2017-12-05 7:48 ` [PATCH 2/3] i965: define stuff for scratch page checking in intel_screen kevin.rogovin
2017-12-05 7:58 ` Rogovin, Kevin
2017-12-05 7:48 ` [PATCH 3/3] i965: check scratch page in a locked fashion on each ioctl kevin.rogovin
2017-12-05 10:07 ` Chris Wilson
2017-12-05 10:30 ` Rogovin, Kevin
2017-12-05 10:39 ` Chris Wilson
2017-12-05 10:41 ` Rogovin, Kevin
2017-12-05 13:59 ` Joonas Lahtinen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1512460094-4615-1-git-send-email-kevin.rogovin@intel.com \
--to=kevin.rogovin@intel.com \
--cc=intel-gfx@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox