.. | .. |
---|
77 | 77 | __entry->fn = fn; |
---|
78 | 78 | __entry->data = data; |
---|
79 | 79 | ), |
---|
80 | | - TP_printk("callback %pf, data %p", |
---|
| 80 | + TP_printk("callback %ps, data %p", |
---|
81 | 81 | __entry->fn, __entry->data) |
---|
82 | 82 | ); |
---|
83 | 83 | |
---|
.. | .. |
---|
152 | 152 | TP_ARGS(ptep, pteval)) |
---|
153 | 153 | |
---|
154 | 154 | DEFINE_XEN_MMU_SET_PTE(xen_mmu_set_pte); |
---|
155 | | - |
---|
156 | | -TRACE_EVENT(xen_mmu_set_pte_at, |
---|
157 | | - TP_PROTO(struct mm_struct *mm, unsigned long addr, |
---|
158 | | - pte_t *ptep, pte_t pteval), |
---|
159 | | - TP_ARGS(mm, addr, ptep, pteval), |
---|
160 | | - TP_STRUCT__entry( |
---|
161 | | - __field(struct mm_struct *, mm) |
---|
162 | | - __field(unsigned long, addr) |
---|
163 | | - __field(pte_t *, ptep) |
---|
164 | | - __field(pteval_t, pteval) |
---|
165 | | - ), |
---|
166 | | - TP_fast_assign(__entry->mm = mm; |
---|
167 | | - __entry->addr = addr; |
---|
168 | | - __entry->ptep = ptep; |
---|
169 | | - __entry->pteval = pteval.pte), |
---|
170 | | - TP_printk("mm %p addr %lx ptep %p pteval %0*llx (raw %0*llx)", |
---|
171 | | - __entry->mm, __entry->addr, __entry->ptep, |
---|
172 | | - (int)sizeof(pteval_t) * 2, (unsigned long long)pte_val(native_make_pte(__entry->pteval)), |
---|
173 | | - (int)sizeof(pteval_t) * 2, (unsigned long long)__entry->pteval) |
---|
174 | | - ); |
---|
175 | 155 | |
---|
176 | 156 | TRACE_DEFINE_SIZEOF(pmdval_t); |
---|
177 | 157 | |
---|