Lines Matching refs:pfm_context_t

135 #define CTX_USES_DBREGS(ctx)	(((pfm_context_t *)(ctx))->ctx_fl_using_dbreg==1)
339 } pfm_context_t; typedef
347 #define PFM_GET_CTX(t) ((pfm_context_t *)(t)->thread.pfm_context)
390 typedef int (*pfm_reg_check_t)(struct task_struct *task, pfm_context_t *ctx, unsigned int cnum, uns…
471 int (*cmd_func)(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs);
575 static int pfm_context_unload(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs);
598 pfm_protect_ctx_ctxsw(pfm_context_t *x) in pfm_protect_ctx_ctxsw()
605 pfm_unprotect_ctx_ctxsw(pfm_context_t *x, unsigned long f) in pfm_unprotect_ctx_ctxsw()
629 DEFINE_PER_CPU(pfm_context_t *, pmu_ctx);
645 static int pfm_write_ibr_dbr(int mode, pfm_context_t *ctx, void *arg, int count, struct pt_regs *re…
661 static int pfm_end_notify_user(pfm_context_t *ctx);
749 pfm_read_soft_counter(pfm_context_t *ctx, int i) in pfm_read_soft_counter()
758 pfm_write_soft_counter(pfm_context_t *ctx, int i, unsigned long val) in pfm_write_soft_counter()
771 pfm_get_new_msg(pfm_context_t *ctx) in pfm_get_new_msg()
789 pfm_get_next_msg(pfm_context_t *ctx) in pfm_get_next_msg()
813 pfm_reset_msgq(pfm_context_t *ctx) in pfm_reset_msgq()
857 static pfm_context_t *
860 pfm_context_t *ctx; in pfm_context_alloc()
866 ctx = kzalloc(sizeof(pfm_context_t), GFP_KERNEL); in pfm_context_alloc()
914 pfm_context_free(pfm_context_t *ctx) in pfm_context_free()
925 pfm_context_t *ctx = PFM_GET_CTX(task); in pfm_mask_monitoring()
999 pfm_context_t *ctx = PFM_GET_CTX(task); in pfm_restore_monitoring()
1125 pfm_copy_pmds(struct task_struct *task, pfm_context_t *ctx) in pfm_copy_pmds()
1161 pfm_copy_pmcs(struct task_struct *task, pfm_context_t *ctx) in pfm_copy_pmcs()
1395 pfm_unreserve_session(pfm_context_t *ctx, int is_syswide, unsigned int cpu) in pfm_unreserve_session()
1480 pfm_free_smpl_buffer(pfm_context_t *ctx)
1549 pfm_context_t *ctx; in pfm_read()
1650 pfm_context_t *ctx; in pfm_poll()
1693 pfm_do_fasync(int fd, struct file *filp, pfm_context_t *ctx, int on) in pfm_do_fasync()
1711 pfm_context_t *ctx; in pfm_fasync()
1751 pfm_context_t *ctx = (pfm_context_t *)info; in pfm_syswide_force_stop()
1797 pfm_syswide_cleanup_other_cpu(pfm_context_t *ctx) in pfm_syswide_cleanup_other_cpu()
1814 pfm_context_t *ctx; in pfm_flush()
1953 pfm_context_t *ctx; in pfm_close()
2174 pfm_alloc_file(pfm_context_t *ctx) in pfm_alloc_file()
2241 pfm_smpl_buffer_alloc(struct task_struct *task, struct file *filp, pfm_context_t *ctx, unsigned lon… in pfm_smpl_buffer_alloc()
2415 pfm_setup_buffer_fmt(struct task_struct *task, struct file *filp, pfm_context_t *ctx, unsigned int … in pfm_setup_buffer_fmt()
2470 pfm_reset_pmu_state(pfm_context_t *ctx) in pfm_reset_pmu_state()
2556 pfm_task_incompatible(pfm_context_t *ctx, struct task_struct *task) in pfm_task_incompatible()
2602 pfm_get_task(pfm_context_t *ctx, pid_t pid, struct task_struct **task) in pfm_get_task()
2629 pfm_context_create(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_context_create()
2726 pfm_reset_regs_masked(pfm_context_t *ctx, unsigned long *ovfl_regs, int is_long_reset) in pfm_reset_regs_masked()
2762 pfm_reset_regs(pfm_context_t *ctx, unsigned long *ovfl_regs, int is_long_reset) in pfm_reset_regs()
2813 pfm_write_pmcs(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_write_pmcs()
3053 pfm_write_pmds(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_write_pmds()
3249 pfm_read_pmds(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_read_pmds()
3382 pfm_context_t *ctx; in pfm_mod_write_pmcs()
3403 pfm_context_t *ctx; in pfm_mod_read_pmds()
3428 pfm_context_t *ctx = task->thread.pfm_context; in pfm_use_debug_registers()
3502 pfm_restart(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_restart()
3655 pfm_debug(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_debug()
3674 pfm_write_ibr_dbr(int mode, pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_write_ibr_dbr()
3869 pfm_write_ibrs(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_write_ibrs()
3875 pfm_write_dbrs(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_write_dbrs()
3883 pfm_context_t *ctx; in pfm_mod_write_ibrs()
3904 pfm_context_t *ctx; in pfm_mod_write_dbrs()
3924 pfm_get_features(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_get_features()
3933 pfm_stop(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_stop()
4022 pfm_start(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_start()
4103 pfm_get_pmc_reset(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_get_pmc_reset()
4130 pfm_check_task_exist(pfm_context_t *ctx) in pfm_check_task_exist()
4152 pfm_context_load(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_context_load()
4156 struct pfm_context_t *old; in pfm_context_load()
4272 old = ia64_cmpxchg(acq, &thread->pfm_context, NULL, ctx, sizeof(pfm_context_t *)); in pfm_context_load()
4406 static void pfm_flush_pmds(struct task_struct *, pfm_context_t *ctx);
4409 pfm_context_unload(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_context_unload()
4544 pfm_context_t *ctx; in pfm_exit_thread()
4650 pfm_check_task_state(pfm_context_t *ctx, int cmd, unsigned long flags) in pfm_check_task_state()
4757 pfm_context_t *ctx = NULL; in sys_perfmonctl()
4763 int (*func)(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs); in sys_perfmonctl()
4904 pfm_resume_after_ovfl(pfm_context_t *ctx, unsigned long ovfl_regs, struct pt_regs *regs) in pfm_resume_after_ovfl()
4950 pfm_context_force_terminate(pfm_context_t *ctx, struct pt_regs *regs) in pfm_context_force_terminate()
4973 static int pfm_ovfl_notify_user(pfm_context_t *ctx, unsigned long ovfl_pmds);
4987 pfm_context_t *ctx; in pfm_handle_work()
5087 pfm_notify_user(pfm_context_t *ctx, pfm_msg_t *msg) in pfm_notify_user()
5108 pfm_ovfl_notify_user(pfm_context_t *ctx, unsigned long ovfl_pmds) in pfm_ovfl_notify_user()
5139 pfm_end_notify_user(pfm_context_t *ctx) in pfm_end_notify_user()
5167 static void pfm_overflow_handler(struct task_struct *task, pfm_context_t *ctx, in pfm_overflow_handler()
5452 pfm_context_t *ctx; in pfm_do_interrupt_handler()
5764 pfm_force_cleanup(pfm_context_t *ctx, struct pt_regs *regs) in pfm_force_cleanup()
5795 pfm_context_t *ctx; in pfm_save_regs()
5884 pfm_context_t *ctx; in pfm_save_regs()
5915 pfm_context_t *ctx; in pfm_lazy_save_regs()
5977 pfm_context_t *ctx; in pfm_load_regs()
6140 pfm_context_t *ctx; in pfm_load_regs()
6254 pfm_flush_pmds(struct task_struct *task, pfm_context_t *ctx) in pfm_flush_pmds()
6665 pfm_context_t *ctx; in dump_pmu_state()