Subversion Repositories Kolibri OS

Rev

Rev 2004 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2004 Rev 5078
Line 1... Line 1...
1
#if !defined(_RADEON_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
1
#if !defined(_RADEON_TRACE_H) || defined(TRACE_HEADER_MULTI_READ)
2
#define _RADEON_TRACE_H_
2
#define _RADEON_TRACE_H_
Line 3... Line 3...
3
 
3
 
4
#include 
4
#include 
5
#include 
-
 
6
#include 
-
 
7
 
5
#include 
Line 8... Line -...
8
#include 
-
 
9
 
-
 
10
#undef TRACE_SYSTEM
-
 
11
#define TRACE_SYSTEM radeon
-
 
12
#define TRACE_SYSTEM_STRING __stringify(TRACE_SYSTEM)
-
 
13
#define TRACE_INCLUDE_FILE radeon_trace
-
 
14
 
-
 
15
TRACE_EVENT(radeon_bo_create,
-
 
16
	    TP_PROTO(struct radeon_bo *bo),
-
 
17
	    TP_ARGS(bo),
-
 
18
	    TP_STRUCT__entry(
-
 
19
			     __field(struct radeon_bo *, bo)
-
 
20
			     __field(u32, pages)
-
 
21
			     ),
-
 
22
 
-
 
23
	    TP_fast_assign(
-
 
24
			   __entry->bo = bo;
-
 
25
			   __entry->pages = bo->tbo.num_pages;
-
 
26
			   ),
-
 
27
	    TP_printk("bo=%p, pages=%u", __entry->bo, __entry->pages)
-
 
28
);
-
 
29
 
-
 
30
DECLARE_EVENT_CLASS(radeon_fence_request,
-
 
31
 
-
 
32
	    TP_PROTO(struct drm_device *dev, u32 seqno),
-
 
33
 
-
 
34
	    TP_ARGS(dev, seqno),
-
 
35
 
-
 
36
	    TP_STRUCT__entry(
-
 
37
			     __field(u32, dev)
-
 
38
			     __field(u32, seqno)
-
 
39
			     ),
-
 
40
 
-
 
41
	    TP_fast_assign(
-
 
42
			   __entry->dev = dev->primary->index;
-
 
43
			   __entry->seqno = seqno;
-
 
44
			   ),
-
 
45
 
-
 
46
	    TP_printk("dev=%u, seqno=%u", __entry->dev, __entry->seqno)
-
 
47
);
-
 
48
 
-
 
49
DEFINE_EVENT(radeon_fence_request, radeon_fence_emit,
-
 
Line 50... Line 6...
50
 
6
#include 
51
	    TP_PROTO(struct drm_device *dev, u32 seqno),
-
 
52
 
-
 
53
	    TP_ARGS(dev, seqno)
7
 
54
);
-
 
55
 
8
 
56
DEFINE_EVENT(radeon_fence_request, radeon_fence_retire,
-
 
57
 
9
#define trace_radeon_vm_set_page(pe, addr, count, incr, flags)
58
	    TP_PROTO(struct drm_device *dev, u32 seqno),
-
 
59
 
-
 
60
	    TP_ARGS(dev, seqno)
10
#define trace_radeon_fence_emit(ddev, ring, seq)
61
);
-
 
62
 
11
#define trace_radeon_fence_wait_begin(ddev, i, target_seq)
63
DEFINE_EVENT(radeon_fence_request, radeon_fence_wait_begin,
-
 
64
 
12
#define trace_radeon_fence_wait_end(ddev, i, target_seq)
65
	    TP_PROTO(struct drm_device *dev, u32 seqno),
-
 
66
 
-
 
67
	    TP_ARGS(dev, seqno)
13
#define trace_radeon_semaphore_signale(ridx, semaphore)
68
);
-
 
69
 
14
#define trace_radeon_semaphore_wait(ridx, semaphore)
70
DEFINE_EVENT(radeon_fence_request, radeon_fence_wait_end,
-
 
71
 
15
#define trace_radeon_vm_grab_id(id, ring)
72
	    TP_PROTO(struct drm_device *dev, u32 seqno),
-
 
-
 
16
#define trace_radeon_vm_bo_update(bo_va)
Line 73... Line 17...
73
 
17
#define trace_radeon_bo_create(bo)
74
	    TP_ARGS(dev, seqno)
-
 
75
);
-
 
76
 
-
 
77
#endif
-
 
78
 
-