[PATCH 1/2] drm/radeon: add VMID allocation trace point
Alex Deucher
alexdeucher at gmail.com
Tue Nov 26 06:10:38 PST 2013
On Mon, Nov 25, 2013 at 9:42 AM, Christian König
<deathsimple at vodafone.de> wrote:
> From: Christian König <christian.koenig at amd.com>
>
> Signed-off-by: Christian König <christian.koenig at amd.com>
Applied. thanks! I fixed the %x argument size warnings in the second patch.
Alex
> ---
> drivers/gpu/drm/radeon/radeon_gart.c | 2 ++
> drivers/gpu/drm/radeon/radeon_trace.h | 15 +++++++++++++++
> 2 files changed, 17 insertions(+)
>
> diff --git a/drivers/gpu/drm/radeon/radeon_gart.c b/drivers/gpu/drm/radeon/radeon_gart.c
> index 3044e50..aa8f778 100644
> --- a/drivers/gpu/drm/radeon/radeon_gart.c
> +++ b/drivers/gpu/drm/radeon/radeon_gart.c
> @@ -29,6 +29,7 @@
> #include <drm/radeon_drm.h>
> #include "radeon.h"
> #include "radeon_reg.h"
> +#include "radeon_trace.h"
>
> /*
> * GART
> @@ -737,6 +738,7 @@ struct radeon_fence *radeon_vm_grab_id(struct radeon_device *rdev,
> for (i = 0; i < 2; ++i) {
> if (choices[i]) {
> vm->id = choices[i];
> + trace_radeon_vm_grab_id(vm->id, ring);
> return rdev->vm_manager.active[choices[i]];
> }
> }
> diff --git a/drivers/gpu/drm/radeon/radeon_trace.h b/drivers/gpu/drm/radeon/radeon_trace.h
> index 9f0e181..8c13aec 100644
> --- a/drivers/gpu/drm/radeon/radeon_trace.h
> +++ b/drivers/gpu/drm/radeon/radeon_trace.h
> @@ -47,6 +47,21 @@ TRACE_EVENT(radeon_cs,
> __entry->fences)
> );
>
> +TRACE_EVENT(radeon_vm_grab_id,
> + TP_PROTO(unsigned vmid, int ring),
> + TP_ARGS(vmid, ring),
> + TP_STRUCT__entry(
> + __field(u32, vmid)
> + __field(u32, ring)
> + ),
> +
> + TP_fast_assign(
> + __entry->vmid = vmid;
> + __entry->ring = ring;
> + ),
> + TP_printk("vmid=%u, ring=%u", __entry->vmid, __entry->ring)
> +);
> +
> TRACE_EVENT(radeon_vm_set_page,
> TP_PROTO(uint64_t pe, uint64_t addr, unsigned count,
> uint32_t incr, uint32_t flags),
> --
> 1.8.1.2
>
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel
More information about the dri-devel
mailing list