Struct task_status

Nested Relationships

Nested Types

Struct Documentation

struct task_status

Public Types

enum class seccomp

Values:

enumerator disabled
enumerator strict
enumerator filter

Public Members

std::string name
mode_t umask = 0
task_state state = task_state::running
pid_t tgid = INVALID_PID
pid_t ngid = INVALID_PID
pid_t pid = INVALID_PID
pid_t ppid = INVALID_PID
pid_t tracer_pid = INVALID_PID
uid_set uid
uid_set gid
size_t fd_size = 0
std::set<uid_t> groups
std::vector<pid_t> ns_tgid
std::vector<pid_t> ns_pid
std::vector<pid_t> ns_pgid
std::vector<pid_t> ns_sid
uint64_t vm_peak = 0
uint64_t vm_size = 0
uint64_t vm_lck = 0
uint64_t vm_pin = 0
uint64_t vm_hwm = 0
uint64_t vm_rss = 0
uint64_t rss_anon = 0
uint64_t rss_file = 0
uint64_t rss_shmem = 0
uint64_t vm_data = 0
uint64_t vm_stk = 0
uint64_t vm_exe = 0
uint64_t vm_lib = 0
uint64_t vm_pte = 0
uint64_t vm_swap = 0
uint64_t huge_tlb_pages = 0
bool core_dumping = false
size_t threads = 1
std::pair<size_t, size_t> sig_q = {0, 0}
signal_mask sig_pnd
signal_mask shd_pnd
signal_mask sig_blk
signal_mask sig_ign
signal_mask sig_cgt
capabilities_mask cap_inh
capabilities_mask cap_prm
capabilities_mask cap_eff
capabilities_mask cap_bnd
capabilities_mask cap_amb
bool no_new_privs = false
seccomp seccomp_mode = seccomp::disabled
size_t voluntary_ctxt_switches = 0
size_t nonvoluntary_ctxt_switches = 0
struct uid_set

Public Functions

inline bool operator==(const uid_set &rhs) const

Public Members

uid_t real = INVALID_UID
uid_t effective = INVALID_UID
uid_t saved_set = INVALID_UID
uid_t filesystem = INVALID_UID