LLDB mainline
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ELFLinuxPrStatus Struct Reference

#include <ThreadElfCore.h>

Public Member Functions

 ELFLinuxPrStatus ()
 
lldb_private::Status Parse (const lldb_private::DataExtractor &data, const lldb_private::ArchSpec &arch)
 

Static Public Member Functions

static std::optional< ELFLinuxPrStatusPopulate (const lldb::ThreadSP &thread_sp)
 
static size_t GetSize (const lldb_private::ArchSpec &arch)
 

Public Attributes

int32_t si_signo
 
int32_t si_code
 
int32_t si_errno
 
int16_t pr_cursig
 
uint64_t pr_sigpend
 
uint64_t pr_sighold
 
uint32_t pr_pid
 
uint32_t pr_ppid
 
uint32_t pr_pgrp
 
uint32_t pr_sid
 
compat_timeval pr_utime
 
compat_timeval pr_stime
 
compat_timeval pr_cutime
 
compat_timeval pr_cstime
 

Detailed Description

Definition at line 41 of file ThreadElfCore.h.

Constructor & Destructor Documentation

◆ ELFLinuxPrStatus()

ELFLinuxPrStatus::ELFLinuxPrStatus ( )

Definition at line 269 of file ThreadElfCore.cpp.

Referenced by GetSize().

Member Function Documentation

◆ GetSize()

size_t ELFLinuxPrStatus::GetSize ( const lldb_private::ArchSpec arch)
static

◆ Parse()

Status ELFLinuxPrStatus::Parse ( const lldb_private::DataExtractor data,
const lldb_private::ArchSpec arch 
)

◆ Populate()

std::optional< ELFLinuxPrStatus > ELFLinuxPrStatus::Populate ( const lldb::ThreadSP thread_sp)
static

Member Data Documentation

◆ pr_cstime

compat_timeval ELFLinuxPrStatus::pr_cstime

Definition at line 59 of file ThreadElfCore.h.

Referenced by Parse().

◆ pr_cursig

int16_t ELFLinuxPrStatus::pr_cursig

Definition at line 46 of file ThreadElfCore.h.

Referenced by Parse(), and ProcessElfCore::parseLinuxNotes().

◆ pr_cutime

compat_timeval ELFLinuxPrStatus::pr_cutime

Definition at line 58 of file ThreadElfCore.h.

Referenced by Parse().

◆ pr_pgrp

uint32_t ELFLinuxPrStatus::pr_pgrp

Definition at line 53 of file ThreadElfCore.h.

Referenced by Parse().

◆ pr_pid

uint32_t ELFLinuxPrStatus::pr_pid

Definition at line 51 of file ThreadElfCore.h.

Referenced by Parse(), ProcessElfCore::parseLinuxNotes(), and Populate().

◆ pr_ppid

uint32_t ELFLinuxPrStatus::pr_ppid

Definition at line 52 of file ThreadElfCore.h.

Referenced by Parse().

◆ pr_sid

uint32_t ELFLinuxPrStatus::pr_sid

Definition at line 54 of file ThreadElfCore.h.

Referenced by Parse().

◆ pr_sighold

uint64_t ELFLinuxPrStatus::pr_sighold

Definition at line 49 of file ThreadElfCore.h.

Referenced by Parse().

◆ pr_sigpend

uint64_t ELFLinuxPrStatus::pr_sigpend

Definition at line 48 of file ThreadElfCore.h.

Referenced by Parse().

◆ pr_stime

compat_timeval ELFLinuxPrStatus::pr_stime

Definition at line 57 of file ThreadElfCore.h.

Referenced by Parse().

◆ pr_utime

compat_timeval ELFLinuxPrStatus::pr_utime

Definition at line 56 of file ThreadElfCore.h.

Referenced by Parse().

◆ si_code

int32_t ELFLinuxPrStatus::si_code

Definition at line 43 of file ThreadElfCore.h.

Referenced by Parse().

◆ si_errno

int32_t ELFLinuxPrStatus::si_errno

Definition at line 44 of file ThreadElfCore.h.

Referenced by Parse().

◆ si_signo

int32_t ELFLinuxPrStatus::si_signo

Definition at line 42 of file ThreadElfCore.h.

Referenced by Parse().


The documentation for this struct was generated from the following files: