Searched refs:pmc_owner (Results 1 – 4 of 4) sorted by relevance
| /freebsd/sys/sys/ |
| H A D | pmclog.h | 311 int pmclog_configure_log(struct pmc_mdep *_md, struct pmc_owner *_po, 313 int pmclog_deconfigure_log(struct pmc_owner *_po); 314 int pmclog_flush(struct pmc_owner *_po, int force); 315 int pmclog_close(struct pmc_owner *_po); 318 void pmclog_proc_ignite(void *handle, struct pmc_owner *po); 320 void pmclog_process_closelog(struct pmc_owner *po); 321 void pmclog_process_dropnotify(struct pmc_owner *po); 322 void pmclog_process_map_in(struct pmc_owner *po, pid_t pid, 324 void pmclog_process_map_out(struct pmc_owner *po, pid_t pid, 331 void pmclog_process_procexec(struct pmc_owner *_po, pmc_id_t _pmid, pid_t _pid, [all …]
|
| H A D | pmc.h | 789 struct pmc_owner *pm_owner; /* owner thread state */ 877 struct pmc_owner { struct 878 LIST_ENTRY(pmc_owner) po_next; /* hash chain */ 879 CK_LIST_ENTRY(pmc_owner) po_ssnext; /* (g/p) list of SS PMC owners */
|
| /freebsd/sys/dev/hwpmc/ |
| H A D | hwpmc_logging.c | 228 static int pmclog_get_buffer(struct pmc_owner *po); 230 static void pmclog_release(struct pmc_owner *po); 231 static uint32_t *pmclog_reserve(struct pmc_owner *po, int length); 232 static void pmclog_schedule_io(struct pmc_owner *po, int wakeup); 233 static void pmclog_schedule_all(struct pmc_owner *po); 234 static void pmclog_stop_kthread(struct pmc_owner *po); 258 pmclog_get_buffer(struct pmc_owner *po) in pmclog_get_buffer() 296 struct pmc_owner *po; 316 pmclog_proc_ignite(void *handle, struct pmc_owner *po) in pmclog_proc_ignite() 351 struct pmc_owner *po; in pmclog_loop() [all …]
|
| H A D | hwpmc_mod.c | 165 static LIST_HEAD(pmc_ownerhash, pmc_owner) *pmc_ownerhash; 170 static CK_LIST_HEAD(, pmc_owner) pmc_ss_owners; 213 static struct pmc_owner *pmc_allocate_owner_descriptor(struct proc *p); 225 static void pmc_destroy_owner_descriptor(struct pmc_owner *po); 228 static struct pmc_owner *pmc_find_owner_descriptor(struct proc *p); 230 static struct pmc *pmc_find_pmc_descriptor_in_process(struct pmc_owner *po, 239 static void pmc_log_all_process_mappings(struct pmc_owner *po); 241 static void pmc_log_process_mappings(struct pmc_owner *po, struct proc *p); 242 static void pmc_maybe_remove_owner(struct pmc_owner *po); 260 static void pmc_remove_owner(struct pmc_owner *po); [all …]
|