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 | - |