Linux Perf
futex-contention Namespace Reference

Functions

def syscalls__sys_enter_futex (event, ctxt, cpu, s, ns, tid, comm, callchain, nr, uaddr, op, val, utime, uaddr2, val3)
 
def syscalls__sys_exit_futex (event, ctxt, cpu, s, ns, tid, comm, callchain, nr, ret)
 
def trace_begin ()
 
def trace_end ()
 

Variables

dictionary process_names = {}
 
dictionary thread_thislock = {}
 
dictionary thread_blocktime = {}
 
dictionary lock_waits = {}
 

Function Documentation

◆ syscalls__sys_enter_futex()

def futex-contention.syscalls__sys_enter_futex (   event,
  ctxt,
  cpu,
  s,
  ns,
  tid,
  comm,
  callchain,
  nr,
  uaddr,
  op,
  val,
  utime,
  uaddr2,
  val3 
)

Definition at line 25 of file futex-contention.py.

Here is the call graph for this function:

◆ syscalls__sys_exit_futex()

def futex-contention.syscalls__sys_exit_futex (   event,
  ctxt,
  cpu,
  s,
  ns,
  tid,
  comm,
  callchain,
  nr,
  ret 
)

Definition at line 35 of file futex-contention.py.

Here is the call graph for this function:

◆ trace_begin()

def futex-contention.trace_begin ( )

Definition at line 42 of file futex-contention.py.

◆ trace_end()

def futex-contention.trace_end ( )

Definition at line 45 of file futex-contention.py.

Variable Documentation

◆ lock_waits

dictionary futex-contention.lock_waits = {}

Definition at line 21 of file futex-contention.py.

◆ process_names

dictionary futex-contention.process_names = {}

Definition at line 17 of file futex-contention.py.

◆ thread_blocktime

dictionary futex-contention.thread_blocktime = {}

Definition at line 19 of file futex-contention.py.

◆ thread_thislock

dictionary futex-contention.thread_thislock = {}

Definition at line 18 of file futex-contention.py.