Lines Matching refs:pfm_sessions
217 #define LOCK_PFS(g) spin_lock_irqsave(&pfm_sessions.pfs_lock, g)
218 #define UNLOCK_PFS(g) spin_unlock_irqrestore(&pfm_sessions.pfs_lock, g)
511 static pfm_session_t pfm_sessions; /* global sessions information */ variable
1293 pfm_sessions.pfs_sys_sessions, in pfm_reserve_session()
1294 pfm_sessions.pfs_task_sessions, in pfm_reserve_session()
1295 pfm_sessions.pfs_sys_use_dbregs, in pfm_reserve_session()
1303 if (pfm_sessions.pfs_task_sessions > 0UL) { in pfm_reserve_session()
1305 pfm_sessions.pfs_task_sessions)); in pfm_reserve_session()
1309 if (pfm_sessions.pfs_sys_session[cpu]) goto error_conflict; in pfm_reserve_session()
1313 pfm_sessions.pfs_sys_session[cpu] = task; in pfm_reserve_session()
1315 pfm_sessions.pfs_sys_sessions++ ; in pfm_reserve_session()
1318 if (pfm_sessions.pfs_sys_sessions) goto abort; in pfm_reserve_session()
1319 pfm_sessions.pfs_task_sessions++; in pfm_reserve_session()
1323 pfm_sessions.pfs_sys_sessions, in pfm_reserve_session()
1324 pfm_sessions.pfs_task_sessions, in pfm_reserve_session()
1325 pfm_sessions.pfs_sys_use_dbregs, in pfm_reserve_session()
1340 task_pid_nr(pfm_sessions.pfs_sys_session[cpu]), in pfm_reserve_session()
1359 pfm_sessions.pfs_sys_sessions, in pfm_unreserve_session()
1360 pfm_sessions.pfs_task_sessions, in pfm_unreserve_session()
1361 pfm_sessions.pfs_sys_use_dbregs, in pfm_unreserve_session()
1367 pfm_sessions.pfs_sys_session[cpu] = NULL; in pfm_unreserve_session()
1372 if (pfm_sessions.pfs_sys_use_dbregs == 0) { in pfm_unreserve_session()
1375 pfm_sessions.pfs_sys_use_dbregs--; in pfm_unreserve_session()
1378 pfm_sessions.pfs_sys_sessions--; in pfm_unreserve_session()
1380 pfm_sessions.pfs_task_sessions--; in pfm_unreserve_session()
1383 pfm_sessions.pfs_sys_sessions, in pfm_unreserve_session()
1384 pfm_sessions.pfs_task_sessions, in pfm_unreserve_session()
1385 pfm_sessions.pfs_sys_use_dbregs, in pfm_unreserve_session()
3410 if (pfm_sessions.pfs_sys_use_dbregs> 0) in pfm_use_debug_registers()
3413 pfm_sessions.pfs_ptrace_use_dbregs++; in pfm_use_debug_registers()
3416 pfm_sessions.pfs_ptrace_use_dbregs, in pfm_use_debug_registers()
3417 pfm_sessions.pfs_sys_use_dbregs, in pfm_use_debug_registers()
3442 if (pfm_sessions.pfs_ptrace_use_dbregs == 0) { in pfm_release_debug_registers()
3446 pfm_sessions.pfs_ptrace_use_dbregs--; in pfm_release_debug_registers()
3695 if (pfm_sessions.pfs_ptrace_use_dbregs) in pfm_write_ibr_dbr()
3698 pfm_sessions.pfs_sys_use_dbregs++; in pfm_write_ibr_dbr()
3808 pfm_sessions.pfs_sys_use_dbregs--; in pfm_write_ibr_dbr()
4172 if (pfm_sessions.pfs_ptrace_use_dbregs) { in pfm_context_load()
4177 pfm_sessions.pfs_sys_use_dbregs++; in pfm_context_load()
4178 …DPRINT(("load [%d] increased sys_use_dbreg=%u\n", task_pid_nr(task), pfm_sessions.pfs_sys_use_dbre… in pfm_context_load()
4331 pfm_sessions.pfs_sys_use_dbregs--; in pfm_context_load()
5568 pfm_sessions.pfs_task_sessions, in pfm_proc_show_header()
5569 pfm_sessions.pfs_sys_sessions, in pfm_proc_show_header()
5570 pfm_sessions.pfs_sys_use_dbregs, in pfm_proc_show_header()
5571 pfm_sessions.pfs_ptrace_use_dbregs); in pfm_proc_show_header()
6562 spin_lock_init(&pfm_sessions.pfs_lock); in pfm_init()