Lines Matching refs:pfm_sessions
213 #define LOCK_PFS(g) spin_lock_irqsave(&pfm_sessions.pfs_lock, g)
214 #define UNLOCK_PFS(g) spin_unlock_irqrestore(&pfm_sessions.pfs_lock, g)
507 static pfm_session_t pfm_sessions; /* global sessions information */ variable
1336 pfm_sessions.pfs_sys_sessions, in pfm_reserve_session()
1337 pfm_sessions.pfs_task_sessions, in pfm_reserve_session()
1338 pfm_sessions.pfs_sys_use_dbregs, in pfm_reserve_session()
1346 if (pfm_sessions.pfs_task_sessions > 0UL) { in pfm_reserve_session()
1348 pfm_sessions.pfs_task_sessions)); in pfm_reserve_session()
1352 if (pfm_sessions.pfs_sys_session[cpu]) goto error_conflict; in pfm_reserve_session()
1356 pfm_sessions.pfs_sys_session[cpu] = task; in pfm_reserve_session()
1358 pfm_sessions.pfs_sys_sessions++ ; in pfm_reserve_session()
1361 if (pfm_sessions.pfs_sys_sessions) goto abort; in pfm_reserve_session()
1362 pfm_sessions.pfs_task_sessions++; in pfm_reserve_session()
1366 pfm_sessions.pfs_sys_sessions, in pfm_reserve_session()
1367 pfm_sessions.pfs_task_sessions, in pfm_reserve_session()
1368 pfm_sessions.pfs_sys_use_dbregs, in pfm_reserve_session()
1383 task_pid_nr(pfm_sessions.pfs_sys_session[cpu]), in pfm_reserve_session()
1402 pfm_sessions.pfs_sys_sessions, in pfm_unreserve_session()
1403 pfm_sessions.pfs_task_sessions, in pfm_unreserve_session()
1404 pfm_sessions.pfs_sys_use_dbregs, in pfm_unreserve_session()
1410 pfm_sessions.pfs_sys_session[cpu] = NULL; in pfm_unreserve_session()
1415 if (pfm_sessions.pfs_sys_use_dbregs == 0) { in pfm_unreserve_session()
1418 pfm_sessions.pfs_sys_use_dbregs--; in pfm_unreserve_session()
1421 pfm_sessions.pfs_sys_sessions--; in pfm_unreserve_session()
1423 pfm_sessions.pfs_task_sessions--; in pfm_unreserve_session()
1426 pfm_sessions.pfs_sys_sessions, in pfm_unreserve_session()
1427 pfm_sessions.pfs_task_sessions, in pfm_unreserve_session()
1428 pfm_sessions.pfs_sys_use_dbregs, in pfm_unreserve_session()
3465 if (pfm_sessions.pfs_sys_use_dbregs> 0) in pfm_use_debug_registers()
3468 pfm_sessions.pfs_ptrace_use_dbregs++; in pfm_use_debug_registers()
3471 pfm_sessions.pfs_ptrace_use_dbregs, in pfm_use_debug_registers()
3472 pfm_sessions.pfs_sys_use_dbregs, in pfm_use_debug_registers()
3497 if (pfm_sessions.pfs_ptrace_use_dbregs == 0) { in pfm_release_debug_registers()
3501 pfm_sessions.pfs_ptrace_use_dbregs--; in pfm_release_debug_registers()
3750 if (pfm_sessions.pfs_ptrace_use_dbregs) in pfm_write_ibr_dbr()
3753 pfm_sessions.pfs_sys_use_dbregs++; in pfm_write_ibr_dbr()
3863 pfm_sessions.pfs_sys_use_dbregs--; in pfm_write_ibr_dbr()
4227 if (pfm_sessions.pfs_ptrace_use_dbregs) { in pfm_context_load()
4232 pfm_sessions.pfs_sys_use_dbregs++; in pfm_context_load()
4233 …DPRINT(("load [%d] increased sys_use_dbreg=%u\n", task_pid_nr(task), pfm_sessions.pfs_sys_use_dbre… in pfm_context_load()
4386 pfm_sessions.pfs_sys_use_dbregs--; in pfm_context_load()
5623 pfm_sessions.pfs_task_sessions, in pfm_proc_show_header()
5624 pfm_sessions.pfs_sys_sessions, in pfm_proc_show_header()
5625 pfm_sessions.pfs_sys_use_dbregs, in pfm_proc_show_header()
5626 pfm_sessions.pfs_ptrace_use_dbregs); in pfm_proc_show_header()
6639 spin_lock_init(&pfm_sessions.pfs_lock); in pfm_init()