Lines Matching refs:pfm_context_t

137 #define CTX_USES_DBREGS(ctx)	(((pfm_context_t *)(ctx))->ctx_fl_using_dbreg==1)
341 } pfm_context_t; typedef
349 #define PFM_GET_CTX(t) ((pfm_context_t *)(t)->thread.pfm_context)
392 typedef int (*pfm_reg_check_t)(struct task_struct *task, pfm_context_t *ctx, unsigned int cnum, uns…
473 int (*cmd_func)(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs);
577 static int pfm_context_unload(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs);
589 pfm_protect_ctx_ctxsw(pfm_context_t *x) in pfm_protect_ctx_ctxsw()
596 pfm_unprotect_ctx_ctxsw(pfm_context_t *x, unsigned long f) in pfm_unprotect_ctx_ctxsw()
622 DEFINE_PER_CPU(pfm_context_t *, pmu_ctx);
638 static int pfm_write_ibr_dbr(int mode, pfm_context_t *ctx, void *arg, int count, struct pt_regs *re…
654 static int pfm_end_notify_user(pfm_context_t *ctx);
742 pfm_read_soft_counter(pfm_context_t *ctx, int i) in pfm_read_soft_counter()
751 pfm_write_soft_counter(pfm_context_t *ctx, int i, unsigned long val) in pfm_write_soft_counter()
764 pfm_get_new_msg(pfm_context_t *ctx) in pfm_get_new_msg()
782 pfm_get_next_msg(pfm_context_t *ctx) in pfm_get_next_msg()
806 pfm_reset_msgq(pfm_context_t *ctx) in pfm_reset_msgq()
812 static pfm_context_t *
815 pfm_context_t *ctx; in pfm_context_alloc()
821 ctx = kzalloc(sizeof(pfm_context_t), GFP_KERNEL); in pfm_context_alloc()
869 pfm_context_free(pfm_context_t *ctx) in pfm_context_free()
880 pfm_context_t *ctx = PFM_GET_CTX(task); in pfm_mask_monitoring()
954 pfm_context_t *ctx = PFM_GET_CTX(task); in pfm_restore_monitoring()
1080 pfm_copy_pmds(struct task_struct *task, pfm_context_t *ctx) in pfm_copy_pmds()
1116 pfm_copy_pmcs(struct task_struct *task, pfm_context_t *ctx) in pfm_copy_pmcs()
1350 pfm_unreserve_session(pfm_context_t *ctx, int is_syswide, unsigned int cpu) in pfm_unreserve_session()
1435 pfm_free_smpl_buffer(pfm_context_t *ctx)
1504 pfm_context_t *ctx; in pfm_read()
1605 pfm_context_t *ctx; in pfm_poll()
1648 pfm_do_fasync(int fd, struct file *filp, pfm_context_t *ctx, int on) in pfm_do_fasync()
1666 pfm_context_t *ctx; in pfm_fasync()
1706 pfm_context_t *ctx = (pfm_context_t *)info; in pfm_syswide_force_stop()
1752 pfm_syswide_cleanup_other_cpu(pfm_context_t *ctx) in pfm_syswide_cleanup_other_cpu()
1769 pfm_context_t *ctx; in pfm_flush()
1908 pfm_context_t *ctx; in pfm_close()
2129 pfm_alloc_file(pfm_context_t *ctx) in pfm_alloc_file()
2196 pfm_smpl_buffer_alloc(struct task_struct *task, struct file *filp, pfm_context_t *ctx, unsigned lon… in pfm_smpl_buffer_alloc()
2368 pfm_setup_buffer_fmt(struct task_struct *task, struct file *filp, pfm_context_t *ctx, unsigned int … in pfm_setup_buffer_fmt()
2423 pfm_reset_pmu_state(pfm_context_t *ctx) in pfm_reset_pmu_state()
2509 pfm_task_incompatible(pfm_context_t *ctx, struct task_struct *task) in pfm_task_incompatible()
2555 pfm_get_task(pfm_context_t *ctx, pid_t pid, struct task_struct **task) in pfm_get_task()
2582 pfm_context_create(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_context_create()
2679 pfm_reset_regs_masked(pfm_context_t *ctx, unsigned long *ovfl_regs, int is_long_reset) in pfm_reset_regs_masked()
2715 pfm_reset_regs(pfm_context_t *ctx, unsigned long *ovfl_regs, int is_long_reset) in pfm_reset_regs()
2766 pfm_write_pmcs(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_write_pmcs()
3006 pfm_write_pmds(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_write_pmds()
3202 pfm_read_pmds(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_read_pmds()
3335 pfm_context_t *ctx; in pfm_mod_write_pmcs()
3356 pfm_context_t *ctx; in pfm_mod_read_pmds()
3381 pfm_context_t *ctx = task->thread.pfm_context; in pfm_use_debug_registers()
3455 pfm_restart(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_restart()
3608 pfm_debug(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_debug()
3627 pfm_write_ibr_dbr(int mode, pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_write_ibr_dbr()
3822 pfm_write_ibrs(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_write_ibrs()
3828 pfm_write_dbrs(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_write_dbrs()
3836 pfm_context_t *ctx; in pfm_mod_write_ibrs()
3857 pfm_context_t *ctx; in pfm_mod_write_dbrs()
3877 pfm_get_features(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_get_features()
3886 pfm_stop(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_stop()
3975 pfm_start(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_start()
4056 pfm_get_pmc_reset(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_get_pmc_reset()
4083 pfm_check_task_exist(pfm_context_t *ctx) in pfm_check_task_exist()
4105 pfm_context_load(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_context_load()
4109 struct pfm_context_t *old; in pfm_context_load()
4225 old = ia64_cmpxchg(acq, &thread->pfm_context, NULL, ctx, sizeof(pfm_context_t *)); in pfm_context_load()
4359 static void pfm_flush_pmds(struct task_struct *, pfm_context_t *ctx);
4362 pfm_context_unload(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs) in pfm_context_unload()
4497 pfm_context_t *ctx; in pfm_exit_thread()
4603 pfm_check_task_state(pfm_context_t *ctx, int cmd, unsigned long flags) in pfm_check_task_state()
4710 pfm_context_t *ctx = NULL; in sys_perfmonctl()
4716 int (*func)(pfm_context_t *ctx, void *arg, int count, struct pt_regs *regs); in sys_perfmonctl()
4857 pfm_resume_after_ovfl(pfm_context_t *ctx, unsigned long ovfl_regs, struct pt_regs *regs) in pfm_resume_after_ovfl()
4903 pfm_context_force_terminate(pfm_context_t *ctx, struct pt_regs *regs) in pfm_context_force_terminate()
4926 static int pfm_ovfl_notify_user(pfm_context_t *ctx, unsigned long ovfl_pmds);
4940 pfm_context_t *ctx; in pfm_handle_work()
5040 pfm_notify_user(pfm_context_t *ctx, pfm_msg_t *msg) in pfm_notify_user()
5061 pfm_ovfl_notify_user(pfm_context_t *ctx, unsigned long ovfl_pmds) in pfm_ovfl_notify_user()
5092 pfm_end_notify_user(pfm_context_t *ctx) in pfm_end_notify_user()
5120 static void pfm_overflow_handler(struct task_struct *task, pfm_context_t *ctx, in pfm_overflow_handler()
5405 pfm_context_t *ctx; in pfm_do_interrupt_handler()
5717 pfm_force_cleanup(pfm_context_t *ctx, struct pt_regs *regs) in pfm_force_cleanup()
5748 pfm_context_t *ctx; in pfm_save_regs()
5837 pfm_context_t *ctx; in pfm_save_regs()
5868 pfm_context_t *ctx; in pfm_lazy_save_regs()
5930 pfm_context_t *ctx; in pfm_load_regs()
6093 pfm_context_t *ctx; in pfm_load_regs()
6207 pfm_flush_pmds(struct task_struct *task, pfm_context_t *ctx) in pfm_flush_pmds()
6610 pfm_context_t *ctx; in dump_pmu_state()