libclues
Linux C++ Tracing Library
Loading...
Searching...
No Matches
clues::ProcessData Class Reference

This type contains data that is shared between tracees of the same thread group. More...

#include <ProcessData.hxx>

Public Attributes

std::string executable
 Path to the executable which is running (/proc/<pid>/exe).
 
cosmos::StringVector cmdline
 Command line used to create the process (/proc/<pid>/cmdline).
 
FDInfoMap fd_info_map
 Here we store our current knowledge about open file descriptors.
 

Detailed Description

This type contains data that is shared between tracees of the same thread group.

Definition at line 15 of file ProcessData.hxx.

Member Data Documentation

◆ cmdline

cosmos::StringVector clues::ProcessData::cmdline

Command line used to create the process (/proc/<pid>/cmdline).

Definition at line 20 of file ProcessData.hxx.

◆ executable

std::string clues::ProcessData::executable

Path to the executable which is running (/proc/<pid>/exe).

Definition at line 18 of file ProcessData.hxx.

◆ fd_info_map

FDInfoMap clues::ProcessData::fd_info_map
mutable

Here we store our current knowledge about open file descriptors.

This is mutable to allow to keep the Tracee object const in SystemCall::setExitInfo() and still allow to update file descriptor tracking in SystemCall::updateFDTracking.

Definition at line 27 of file ProcessData.hxx.


The documentation for this class was generated from the following file: