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