From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ben Widawsky Subject: [PATCH 0/11] Fragment shader debugging Date: Fri, 24 Jun 2011 12:42:45 -0700 Message-ID: <1308944576-12740-1-git-send-email-ben@bwidawsk.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from cloud01.chad-versace.us (184-106-247-128.static.cloud-ips.com [184.106.247.128]) by gabe.freedesktop.org (Postfix) with ESMTP id 2E5969E81F for ; Fri, 24 Jun 2011 12:43:08 -0700 (PDT) Received: from localhost.localdomain (unknown [67.208.96.87]) by cloud01.chad-versace.us (Postfix) with ESMTPSA id EFFE41D41C1 for ; Fri, 24 Jun 2011 19:45:13 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org These patches enable support for the GEN6+ based hardware to do shader debugging. Currently only fragment shader trace-like debugging is supported. This means that you can get an architectural snapshot at each EU instruction, and that's about it. Further improvements will be made over time, but almost all of that code will go into intel-gpu-tools, and will be less risky. There is one missing patch: the kernel hangcheck timer disable which is currently in discussion. That patch is separate enough that I don't think it's worth waiting to submit these.