From: "Ceraolo Spurio, Daniele" <daniele.ceraolospurio@intel.com>
To: Chris Wilson <chris@chris-wilson.co.uk>, intel-gfx@lists.freedesktop.org
Subject: Re: [PATCH v5] drm/i915: Add ppgtt create/release trace points
Date: Mon, 27 Oct 2014 11:03:26 +0000 [thread overview]
Message-ID: <544E267E.2050206@intel.com> (raw)
In-Reply-To: <20141027084931.GE14095@nuc-i3427.alporthouse.com>
On 10/27/2014 8:49 AM, Chris Wilson wrote:
> On Fri, Oct 24, 2014 at 04:30:52PM +0100, daniele.ceraolospurio@intel.com wrote:
>> From: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
>>
>> These tracepoints are useful for observing the creation and
>> destruction of Full PPGTTs.
>>
>> v4: add DOC information
>> v5: pull the DOC in drm.tmpl
>>
>> Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com>
>> +TRACE_EVENT(i915_ppgtt_create,
>> + TP_PROTO(struct i915_address_space *vm),
>> +
>> + TP_ARGS(vm),
>> +
>> + TP_STRUCT__entry(
>> + __field(struct i915_address_space *, vm)
>> + __field(u32, dev)
>> + __field(int, pid)
>> + ),
>> +
>> + TP_fast_assign(
>> + __entry->vm = vm;
>> + __entry->dev = vm->dev->primary->index;
>> + __entry->pid = (int)task_pid_nr(current);
>
> This is redundant. Current pid is part of the perf header (iirc at
> least). Besides which storing the creator pid is useful elsewhere when
> debugging vm (especially as now vm->pid != file->pid).
>
You're right, I'll just remove it.
>> + ),
>> +
>> + TP_printk("dev=%u, task_pid=%d, vm=%p",
>> + __entry->dev, __entry->pid, __entry->vm)
>> +);
>> +
>> +TRACE_EVENT(i915_ppgtt_release,
>> +
>> + TP_PROTO(struct i915_address_space *vm),
>> +
>> + TP_ARGS(vm),
>> +
>> + TP_STRUCT__entry(
>> + __field(struct i915_address_space *, vm)
>> + __field(u32, dev)
>> + ),
>> +
>> + TP_fast_assign(
>> + __entry->vm = vm;
>> + __entry->dev = vm->dev->primary->index;
>> + ),
>> +
>> + TP_printk("dev=%u, vm=%p", __entry->dev, __entry->vm)
>> +);
>
> So what about switch_mm (accounting for both execlists/non-execlists)?
I'll add a couple of tracepoints to cover them.
> ppgtt_close is also another important point in the lifetime, and so you
> also want ppgtt_open for symmetry.
> -Chris
>
What do you mean with ppgtt_close and ppgtt_open? I don't see anything
like that in my local d-i-n tree (pulled this morning).
Thanks,
Daniele
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx
next prev parent reply other threads:[~2014-10-27 11:04 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-09-25 16:10 [PATCH v3] drm/i915: Add ppgtt create/release trace points daniele.ceraolospurio
2014-09-29 13:06 ` Daniel Vetter
2014-10-22 13:28 ` [PATCH v4] " daniele.ceraolospurio
2014-10-22 15:29 ` Daniel Vetter
2014-10-24 15:30 ` [PATCH v5] " daniele.ceraolospurio
2014-10-27 8:49 ` Chris Wilson
2014-10-27 11:03 ` Ceraolo Spurio, Daniele [this message]
2014-10-28 8:47 ` Chris Wilson
2014-11-07 17:45 ` [PATCH v6] drm/i915: Add tracepoints to track a vm during its lifetime daniele.ceraolospurio
2014-11-08 8:44 ` Chris Wilson
[not found] ` <5460A438.5080804@intel.com>
2014-11-10 11:43 ` Ceraolo Spurio, Daniele
[not found] ` <20141110115431.GC22109@nuc-i3427.alporthouse.com>
2014-11-10 12:28 ` Ceraolo Spurio, Daniele
2014-11-10 12:34 ` Chris Wilson
2014-11-10 13:44 ` [PATCH v7] " daniele.ceraolospurio
2014-11-11 3:00 ` [PATCH v7] drm/i915: Add tracepoints to track a vm shuang.he
2014-11-11 9:21 ` [PATCH v7] drm/i915: Add tracepoints to track a vm during its lifetime Daniel Vetter
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=544E267E.2050206@intel.com \
--to=daniele.ceraolospurio@intel.com \
--cc=chris@chris-wilson.co.uk \
--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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.