Home
last modified time | relevance | path

Searched refs:dt_pcb (Results 1 – 6 of 6) sorted by relevance

/openbsd/sys/dev/dt/
H A Ddtvar.h162 struct dt_pcb { struct
163 SMR_SLIST_ENTRY(dt_pcb) dp_pnext; /* [K,S] next PCB per probe */
164 TAILQ_ENTRY(dt_pcb) dp_snext; /* [K] next PCB per softc */
176 TAILQ_HEAD(dt_pcb_list, dt_pcb); argument
178 struct dt_pcb *dt_pcb_alloc(struct dt_probe *, struct dt_softc *);
179 void dt_pcb_free(struct dt_pcb *);
182 struct dt_evt *dt_pcb_ring_get(struct dt_pcb *, int);
183 void dt_pcb_ring_consume(struct dt_pcb *, struct dt_evt *);
197 SMR_SLIST_HEAD(, dt_pcb) dtp_pcbs; /* [D,S] list of enabled PCBs */
H A Ddt_dev.c513 struct dt_pcb *dp; in dt_ioctl_record_start()
549 struct dt_pcb *dp; in dt_ioctl_record_stop()
572 SMR_SLIST_REMOVE_LOCKED(&dtp->dtp_pcbs, dp, dt_pcb, dp_pnext); in dt_ioctl_record_stop()
697 struct dt_pcb *
700 struct dt_pcb *dp; in dt_pcb_alloc()
712 dt_pcb_free(struct dt_pcb *dp) in dt_pcb_free()
720 struct dt_pcb *dp; in dt_pcb_purge()
732 dt_pcb_ring_get(struct dt_pcb *dp, int profiling) in dt_pcb_ring_get()
785 dt_pcb_ring_consume(struct dt_pcb *dp, struct dt_evt *dtev) in dt_pcb_ring_consume()
H A Ddt_prov_syscall.c102 struct dt_pcb *dp; in dt_prov_syscall_alloc()
123 struct dt_pcb *dp; in dt_prov_syscall_entry()
166 struct dt_pcb *dp; in dt_prov_syscall_return()
H A Ddt_prov_profile.c70 struct dt_pcb *dp; in dt_prov_profile_alloc()
106 struct dt_pcb *dp = arg; in dt_clock()
H A Ddt_prov_static.c180 struct dt_pcb *dp; in dt_prov_static_alloc()
198 struct dt_pcb *dp; in dt_prov_static_hook()
H A Ddt_prov_kprobe.c249 struct dt_pcb *dp; in dt_prov_kprobe_alloc()
309 struct dt_pcb *dp; in dt_prov_kprobe_hook()