From patchwork Fri Oct 18 16:13:14 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Vetter X-Patchwork-Id: 3069081 Return-Path: X-Original-To: patchwork-intel-gfx@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 893C29F288 for ; Fri, 18 Oct 2013 17:12:52 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 7F00E20489 for ; Fri, 18 Oct 2013 17:12:51 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id 3F2B3203B5 for ; Fri, 18 Oct 2013 17:12:50 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 38BF2E5EC0 for ; Fri, 18 Oct 2013 10:12:50 -0700 (PDT) X-Original-To: intel-gfx@lists.freedesktop.org Delivered-To: intel-gfx@lists.freedesktop.org Received: from mail-ea0-f169.google.com (mail-ea0-f169.google.com [209.85.215.169]) by gabe.freedesktop.org (Postfix) with ESMTP id 8C547E6ED6 for ; Fri, 18 Oct 2013 09:12:58 -0700 (PDT) Received: by mail-ea0-f169.google.com with SMTP id k11so2152059eaj.28 for ; Fri, 18 Oct 2013 09:12:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=kAo1GRrw/DASMFGHrSievvCoN35VByy+2J/S8tWG2g8=; b=BRhQSZ3nKNi4dfpENeX76cSnSMIf4d9/Tf2IS/a/8E59So2jKUbJKEskLC61vPtJWr 4m9b6/ZyackfaKES0pPb6vCEIVBsBwNQCY2AAafIvBWZm7Rrn+U5nZ/XyBf6WReAjCeT 1WTk7b7SeIWooe892/WjtRp/Xeu3L1AKWCqDE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=kAo1GRrw/DASMFGHrSievvCoN35VByy+2J/S8tWG2g8=; b=MDO1kRkS0iDEo7cd43NxyS9R/q+iIJ+jWMdcItOtjSQKkxdvu4FxYX7OFTBiwcLrDS XvWM2o5F0oInTjztgQLMn8ZDO+n7840SkBOXs7g8lTAY/2huuwgQ8t0/7wpqhmn8Ubyg def2UK9ied+wox4sxv1mi1Ffo+7eUD9A+moZswmXLbPtRSkuDfIkS0YCDjD8BX/bK8Cd bgRftmC0E+3qbPIuHNboV2ia4RdyfTCWxcVI2+Og1dkXvB+mclz1ISC/gkMbs3TlTgR8 iImVMNp72CcMAsQ2dcs3IH4g0U0jAIfADnHM/Gho8egJJqX9Ms4zowHm81T6h6HJAC4+ ffAQ== X-Gm-Message-State: ALoCoQkRpZwDtJ+/ADnlrcs9ljwBlZVxaRRXvFgK+6k3A75yctZLMq9eOPK86KxOPln6EhWuvQtK X-Received: by 10.14.241.141 with SMTP id g13mr3994931eer.75.1382112777770; Fri, 18 Oct 2013 09:12:57 -0700 (PDT) Received: from phenom.ffwll.local (178-83-130-250.dynamic.hispeed.ch. [178.83.130.250]) by mx.google.com with ESMTPSA id e47sm6272507eeo.8.2013.10.18.09.12.56 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 18 Oct 2013 09:12:56 -0700 (PDT) From: Daniel Vetter To: Intel Graphics Development Date: Fri, 18 Oct 2013 18:13:14 +0200 Message-Id: <1382112794-723-1-git-send-email-daniel.vetter@ffwll.ch> X-Mailer: git-send-email 1.8.4.rc3 In-Reply-To: <1382109507-5271-1-git-send-email-daniel.vetter@ffwll.ch> References: <1382109507-5271-1-git-send-email-daniel.vetter@ffwll.ch> Cc: Daniel Vetter Subject: [Intel-gfx] [PATCH] drm/i915: print object bindings in debugfs X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: intel-gfx-bounces+patchwork-intel-gfx=patchwork.kernel.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+patchwork-intel-gfx=patchwork.kernel.org@lists.freedesktop.org X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,RP_MATCHES_RCVD,T_DKIM_INVALID,UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This is useful when we only have aliasing ppgtt and want to figure out what exactly is accesssible and what not. Paulo can somehow overwrite the fbcon framebuffer with the blitter on his hsw machine ... v2: Actually make it compile. Cc: Paulo Zanoni Signed-off-by: Daniel Vetter --- drivers/gpu/drm/i915/i915_debugfs.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c index 061182a..2272898 100644 --- a/drivers/gpu/drm/i915/i915_debugfs.c +++ b/drivers/gpu/drm/i915/i915_debugfs.c @@ -124,7 +124,9 @@ static inline const char *get_global_flag(struct drm_i915_gem_object *obj) static void describe_obj(struct seq_file *m, struct drm_i915_gem_object *obj) { + struct drm_i915_private *dev_priv = obj->base.dev->dev_private; struct i915_vma *vma; + seq_printf(m, "%pK: %s%s%s %8zdKiB %02x %02x %u %u %u%s%s%s", &obj->base, get_pin_flag(obj), @@ -155,6 +157,10 @@ describe_obj(struct seq_file *m, struct drm_i915_gem_object *obj) seq_printf(m, "gtt offset: %08lx, size: %08lx)", vma->node.start, vma->node.size); } + if (dev_priv->mm.aliasing_ppgtt) + seq_printf(m, " (bindings: %s%s)", + obj->has_global_gtt_mapping ? "g" : "", + obj->has_aliasing_ppgtt_mapping ? "pp" : ""); if (obj->stolen) seq_printf(m, " (stolen: %08lx)", obj->stolen->start); if (obj->pin_mappable || obj->fault_mappable) {