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
1333
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
165
static LIST_HEAD(pmc_ownerhash, pmc_owner) *pmc_ownerhash;
sys/dev/hwpmc/hwpmc_mod.c
170
static CK_LIST_HEAD(, pmc_owner) pmc_ss_owners;
sys/dev/hwpmc/hwpmc_mod.c
1834
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
1882
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
1914
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
1948
pmc_log_process_mappings(struct pmc_owner *po, struct proc *p)
sys/dev/hwpmc/hwpmc_mod.c
2098
pmc_log_all_process_mappings(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_mod.c
213
static struct pmc_owner *pmc_allocate_owner_descriptor(struct proc *p);
sys/dev/hwpmc/hwpmc_mod.c
225
static void pmc_destroy_owner_descriptor(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_mod.c
228
static struct pmc_owner *pmc_find_owner_descriptor(struct proc *p);
sys/dev/hwpmc/hwpmc_mod.c
2298
static struct pmc_owner *
sys/dev/hwpmc/hwpmc_mod.c
230
static struct pmc *pmc_find_pmc_descriptor_in_process(struct pmc_owner *po,
sys/dev/hwpmc/hwpmc_mod.c
2301
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
2309
po = malloc(sizeof(struct pmc_owner), M_PMC, M_WAITOK | M_ZERO);
sys/dev/hwpmc/hwpmc_mod.c
2323
pmc_destroy_owner_descriptor(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_mod.c
239
static void pmc_log_all_process_mappings(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_mod.c
241
static void pmc_log_process_mappings(struct pmc_owner *po, struct proc *p);
sys/dev/hwpmc/hwpmc_mod.c
242
static void pmc_maybe_remove_owner(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_mod.c
260
static void pmc_remove_owner(struct pmc_owner *po);
sys/dev/hwpmc/hwpmc_mod.c
2613
static struct pmc_owner *
sys/dev/hwpmc/hwpmc_mod.c
2616
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
2718
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
2857
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
2911
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
2995
pmc_find_pmc_descriptor_in_process(struct pmc_owner *po, pmc_id_t pmcid)
sys/dev/hwpmc/hwpmc_mod.c
3015
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3060
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3183
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3632
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3816
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3873
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
3892
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
4036
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
4517
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
4935
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5078
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5246
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5336
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5349
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5362
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5375
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5398
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5420
struct pmc_owner *po;
sys/dev/hwpmc/hwpmc_mod.c
5787
struct pmc_owner *po, *tmp;
sys/dev/hwpmc/hwpmc_mod.c
845
pmc_remove_owner(struct pmc_owner *po)
sys/dev/hwpmc/hwpmc_mod.c
880
pmc_maybe_remove_owner(struct pmc_owner *po)
sys/sys/pmc.h
788
struct pmc_owner *pm_owner; /* owner thread state */
sys/sys/pmc.h
877
LIST_ENTRY(pmc_owner) po_next; /* hash chain */
sys/sys/pmc.h
878
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,