Symbol: pmc_owner
sys/dev/hwpmc/hwpmc_logging.c
1021
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_logging.c
1040
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_logging.c
1054
pmclog_process_proccreate(struct pmc_owner *po, struct proc *p, int sync)
sys/dev/hwpmc/hwpmc_logging.c
1080
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_logging.c
1101
pmclog_process_procexec(struct pmc_owner *po, pmc_id_t pmid, pid_t pid,
sys/dev/hwpmc/hwpmc_logging.c
1127
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_logging.c
1148
pmclog_process_procfork(struct pmc_owner *po, pid_t oldpid, pid_t newpid)
sys/dev/hwpmc/hwpmc_logging.c
1162
pmclog_process_sysexit(struct pmc_owner *po, pid_t pid)
sys/dev/hwpmc/hwpmc_logging.c
1170
pmclog_process_threadcreate(struct pmc_owner *po, struct thread *td, int sync)
sys/dev/hwpmc/hwpmc_logging.c
1197
pmclog_process_threadexit(struct pmc_owner *po, struct thread *td)
sys/dev/hwpmc/hwpmc_logging.c
1211
pmclog_process_userlog(struct pmc_owner *po, struct pmc_op_writelog *wl)
sys/dev/hwpmc/hwpmc_logging.c
228
static int pmclog_get_buffer(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_logging.c
230
static void pmclog_release(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_logging.c
231
static uint32_t *pmclog_reserve(struct pmc_owner *po, int length);
sys/dev/hwpmc/hwpmc_logging.c
232
static void pmclog_schedule_io(struct pmc_owner *po, int wakeup);
sys/dev/hwpmc/hwpmc_logging.c
233
static void pmclog_schedule_all(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_logging.c
234
static void pmclog_stop_kthread(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_logging.c
258
pmclog_get_buffer(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_logging.c
296
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_logging.c
316
pmclog_proc_ignite(void *handle, struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_logging.c
351
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_logging.c
509
pmclog_release_flags(struct pmc_owner *po, int wakeup)
sys/dev/hwpmc/hwpmc_logging.c
529
pmclog_release(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_logging.c
546
pmclog_reserve(struct pmc_owner *po, int length)
sys/dev/hwpmc/hwpmc_logging.c
626
pmclog_schedule_io(struct pmc_owner *po, int wakeup)
sys/dev/hwpmc/hwpmc_logging.c
659
pmclog_stop_kthread(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_logging.c
687
pmclog_configure_log(struct pmc_mdep *md, struct pmc_owner *po, int logfd)
sys/dev/hwpmc/hwpmc_logging.c
758
pmclog_deconfigure_log(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_logging.c
813
pmclog_flush(struct pmc_owner *po, int force)
sys/dev/hwpmc/hwpmc_logging.c
845
pmclog_schedule_one_cond(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_logging.c
863
pmclog_schedule_all(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_logging.c
879
pmclog_close(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_logging.c
911
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_logging.c
931
pmclog_process_closelog(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_logging.c
939
pmclog_process_dropnotify(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_logging.c
947
pmclog_process_map_in(struct pmc_owner *po, pid_t pid, uintfptr_t start,
sys/dev/hwpmc/hwpmc_logging.c
967
pmclog_process_map_out(struct pmc_owner *po, pid_t pid, uintfptr_t start,
sys/dev/hwpmc/hwpmc_logging.c
983
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
1369
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
168
static LIST_HEAD(pmc_ownerhash, pmc_owner) *pmc_ownerhash;
sys/dev/hwpmc/hwpmc_mod.c
173
static CK_LIST_HEAD(, pmc_owner) pmc_ss_owners;
sys/dev/hwpmc/hwpmc_mod.c
1938
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
1986
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
2018
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
2052
pmc_log_process_mappings(struct pmc_owner *po, struct proc *p)
sys/dev/hwpmc/hwpmc_mod.c
216
static struct pmc_owner *pmc_allocate_owner_descriptor(struct proc *p);
sys/dev/hwpmc/hwpmc_mod.c
2202
pmc_log_all_process_mappings(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_mod.c
228
static void pmc_destroy_owner_descriptor(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_mod.c
233
static struct pmc_owner *pmc_find_owner_descriptor(struct proc *p);
sys/dev/hwpmc/hwpmc_mod.c
235
static struct pmc *pmc_find_pmc_descriptor_in_process(struct pmc_owner *po,
sys/dev/hwpmc/hwpmc_mod.c
2402
static struct pmc_owner *
sys/dev/hwpmc/hwpmc_mod.c
2405
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
2413
po = malloc(sizeof(struct pmc_owner), M_PMC, M_WAITOK | M_ZERO);
sys/dev/hwpmc/hwpmc_mod.c
2427
pmc_destroy_owner_descriptor(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_mod.c
244
static void pmc_log_all_process_mappings(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_mod.c
246
static void pmc_log_process_mappings(struct pmc_owner *po, struct proc *p);
sys/dev/hwpmc/hwpmc_mod.c
247
static void pmc_maybe_remove_owner(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_mod.c
265
static void pmc_remove_owner(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_mod.c
2717
static struct pmc_owner *
sys/dev/hwpmc/hwpmc_mod.c
2720
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
2822
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
2961
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3015
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3099
pmc_find_pmc_descriptor_in_process(struct pmc_owner *po, pmc_id_t pmcid)
sys/dev/hwpmc/hwpmc_mod.c
3119
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3164
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3289
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3775
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3965
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
4022
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
4041
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
4185
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
4666
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5084
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5227
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5396
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5486
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5499
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5512
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5525
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5548
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5570
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5937
struct pmc_owner *po, *tmp;
sys/dev/hwpmc/hwpmc_mod.c
850
pmc_remove_owner(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_mod.c
885
pmc_maybe_remove_owner(struct pmc_owner *po)
sys/sys/pmc.h
790
struct pmc_owner *pm_owner; /* owner thread state */
sys/sys/pmc.h
879
LIST_ENTRY(pmc_owner) po_next; /* hash chain */
sys/sys/pmc.h
880
CK_LIST_ENTRY(pmc_owner) po_ssnext; /* (g/p) list of SS PMC owners */
sys/sys/pmclog.h
311
int pmclog_configure_log(struct pmc_mdep *_md, struct pmc_owner *_po,
sys/sys/pmclog.h
313
int pmclog_deconfigure_log(struct pmc_owner *_po);
sys/sys/pmclog.h
314
int pmclog_flush(struct pmc_owner *_po, int force);
sys/sys/pmclog.h
315
int pmclog_close(struct pmc_owner *_po);
sys/sys/pmclog.h
318
void pmclog_proc_ignite(void *handle, struct pmc_owner *po);
sys/sys/pmclog.h
320
void pmclog_process_closelog(struct pmc_owner *po);
sys/sys/pmclog.h
321
void pmclog_process_dropnotify(struct pmc_owner *po);
sys/sys/pmclog.h
322
void pmclog_process_map_in(struct pmc_owner *po, pid_t pid,
sys/sys/pmclog.h
324
void pmclog_process_map_out(struct pmc_owner *po, pid_t pid,
sys/sys/pmclog.h
331
void pmclog_process_procexec(struct pmc_owner *_po, pmc_id_t _pmid, pid_t _pid,
sys/sys/pmclog.h
334
void pmclog_process_procfork(struct pmc_owner *_po, pid_t _oldpid, pid_t _newpid);
sys/sys/pmclog.h
335
void pmclog_process_sysexit(struct pmc_owner *_po, pid_t _pid);
sys/sys/pmclog.h
336
void pmclog_process_threadcreate(struct pmc_owner *_po, struct thread *td, int sync);
sys/sys/pmclog.h
337
void pmclog_process_threadexit(struct pmc_owner *_po, struct thread *td);
sys/sys/pmclog.h
338
void pmclog_process_proccreate(struct pmc_owner *_po, struct proc *p, int sync);
sys/sys/pmclog.h
339
int pmclog_process_userlog(struct pmc_owner *_po,