Home
last modified time | relevance | path

Searched refs:pmc_owner (Results 1 – 4 of 4) sorted by relevance

/freebsd-12-stable/sys/sys/
Dpmclog.h293 int pmclog_configure_log(struct pmc_mdep *_md, struct pmc_owner *_po,
295 int pmclog_deconfigure_log(struct pmc_owner *_po);
296 int pmclog_flush(struct pmc_owner *_po, int force);
297 int pmclog_close(struct pmc_owner *_po);
300 void pmclog_proc_ignite(void *handle, struct pmc_owner *po);
302 void pmclog_process_closelog(struct pmc_owner *po);
303 void pmclog_process_dropnotify(struct pmc_owner *po);
304 void pmclog_process_map_in(struct pmc_owner *po, pid_t pid,
306 void pmclog_process_map_out(struct pmc_owner *po, pid_t pid,
313 void pmclog_process_procexec(struct pmc_owner *_po, pmc_id_t _pmid, pid_t _pid,
[all …]
Dpmc.h778 struct pmc_owner *pm_owner; /* owner thread state */
867 struct pmc_owner { struct
868 LIST_ENTRY(pmc_owner) po_next; /* hash chain */
869 CK_LIST_ENTRY(pmc_owner) po_ssnext; /* (g/p) list of SS PMC owners */
/freebsd-12-stable/sys/dev/hwpmc/
Dhwpmc_logging.c233 static int pmclog_get_buffer(struct pmc_owner *po);
235 static void pmclog_release(struct pmc_owner *po);
236 static uint32_t *pmclog_reserve(struct pmc_owner *po, int length);
237 static void pmclog_schedule_io(struct pmc_owner *po, int wakeup);
238 static void pmclog_schedule_all(struct pmc_owner *po);
239 static void pmclog_stop_kthread(struct pmc_owner *po);
263 pmclog_get_buffer(struct pmc_owner *po) in pmclog_get_buffer()
301 struct pmc_owner *po;
321 pmclog_proc_ignite(void *handle, struct pmc_owner *po) in pmclog_proc_ignite()
356 struct pmc_owner *po; in pmclog_loop()
[all …]
Dhwpmc_mod.c169 static LIST_HEAD(pmc_ownerhash, pmc_owner) *pmc_ownerhash;
175 static CK_LIST_HEAD(, pmc_owner) pmc_ss_owners;
212 static struct pmc_owner *pmc_allocate_owner_descriptor(struct proc *p);
222 static void pmc_destroy_owner_descriptor(struct pmc_owner *po);
225 static struct pmc_owner *pmc_find_owner_descriptor(struct proc *p);
227 static struct pmc *pmc_find_pmc_descriptor_in_process(struct pmc_owner *po,
236 static void pmc_log_all_process_mappings(struct pmc_owner *po);
238 static void pmc_log_process_mappings(struct pmc_owner *po, struct proc *p);
239 static void pmc_maybe_remove_owner(struct pmc_owner *po);
250 static void pmc_remove_owner(struct pmc_owner *po);
[all …]