Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
os_linux_state Struct Reference

#include <target_os_linux_generic.h>

Collaboration diagram for os_linux_state:
Collaboration graph
[legend]

Data Fields

unsigned int task_struct_has_thread_info:1
 
unsigned int task_struct_has_stack:1
 
unsigned int pt_regs_has_ds_es:1
 
unsigned int pt_regs_has_fs_gs:1
 
unsigned int thread_struct_has_ds_es:1
 
unsigned int thread_struct_has_fs:1
 
unsigned int thread_struct_has_debugreg:1
 
unsigned int thread_struct_has_debugreg0:1
 
unsigned int thread_struct_has_perf_debugreg:1
 
unsigned int hypervisor_ignores_userspace_exceptions
 
unsigned int last_thread_count
 
uint8_t thread_auto_gc_counter
 
const char * thread_sp0_member_name
 
const char * thread_sp_member_name
 
const char * thread_ip_member_name
 
const char * thread_info_preempt_count_name
 
ADDR schedule_addr
 
ADDR schedule_swap_new_rsp_addr
 
ADDR ret_from_fork_addr
 
const char * task_uid_member_name
 
const char * task_gid_member_name
 
char * kernel_filename
 
char * kernel_version
 
char * kernel_sysmap_filename
 
char * kernel_elf_filename
 
char * kernel_module_dir
 
ADDR kernel_start_addr
 
ADDR hypercall_page
 
OFFSET kernel_stack_percpu_offset
 
OFFSET irq_count_percpu_offset
 
struct bsymbolinit_task
 
struct symboltask_struct_type
 
struct symbolthread_struct_type
 
struct symbolmm_struct_type
 
struct symboltask_struct_type_ptr
 
struct symbolpt_regs_type
 
int pt_regs_ip_offset
 
ADDR init_task_addr
 
ADDR pgd_addr
 
struct symbolthread_info_type
 
struct bsymbolmodule_type
 
struct bsymbolmodules
 
struct probeactive_memory_probe
 
struct bsymbolmodule_free_symbol
 
struct bsymbolmodule_free_mod_symbol
 
int MODULE_STATE_LIVE
 
int MODULE_STATE_COMING
 
int MODULE_STATE_GOING
 
GHashTable * moddep
 
time_t last_moddep_mtime
 
struct probeactive_thread_entry_probe
 
struct bsymbolthread_entry_f_symbol
 
struct bsymbolthread_entry_v_symbol
 
struct probeactive_thread_exit_probe
 
struct bsymbolthread_exit_f_symbol
 
struct bsymbolthread_exit_v_symbol
 
GHashTable * task_struct_addr_to_thread
 
struct probeint3_probe
 
struct probedebug_probe
 
GHashTable * mm_addr_to_mm_cache
 
GHashTable * processes
 
struct probeactive_memory_probe_uselib
 
struct probeactive_memory_probe_munmap
 
struct probeactive_memory_probe_mmap
 
struct probeactive_memory_probe_mprotect
 
struct probeactive_memory_probe_mremap
 
struct probeactive_memory_probe_mmap_pgoff
 
struct probeactive_memory_probe_madvise
 

Detailed Description

Definition at line 88 of file target_os_linux_generic.h.

Field Documentation

struct probe* os_linux_state::active_memory_probe

Definition at line 167 of file target_os_linux_generic.h.

struct probe* os_linux_state::active_memory_probe_madvise

Definition at line 210 of file target_os_linux_generic.h.

struct probe* os_linux_state::active_memory_probe_mmap

Definition at line 206 of file target_os_linux_generic.h.

struct probe* os_linux_state::active_memory_probe_mmap_pgoff

Definition at line 209 of file target_os_linux_generic.h.

struct probe* os_linux_state::active_memory_probe_mprotect

Definition at line 207 of file target_os_linux_generic.h.

struct probe* os_linux_state::active_memory_probe_mremap

Definition at line 208 of file target_os_linux_generic.h.

struct probe* os_linux_state::active_memory_probe_munmap

Definition at line 205 of file target_os_linux_generic.h.

struct probe* os_linux_state::active_memory_probe_uselib

Definition at line 204 of file target_os_linux_generic.h.

struct probe* os_linux_state::active_thread_entry_probe

Definition at line 176 of file target_os_linux_generic.h.

struct probe* os_linux_state::active_thread_exit_probe

Definition at line 180 of file target_os_linux_generic.h.

struct probe* os_linux_state::debug_probe

Definition at line 187 of file target_os_linux_generic.h.

ADDR os_linux_state::hypercall_page

Definition at line 145 of file target_os_linux_generic.h.

unsigned int os_linux_state::hypervisor_ignores_userspace_exceptions

Definition at line 96 of file target_os_linux_generic.h.

struct bsymbol* os_linux_state::init_task

Definition at line 154 of file target_os_linux_generic.h.

ADDR os_linux_state::init_task_addr

Definition at line 161 of file target_os_linux_generic.h.

struct probe* os_linux_state::int3_probe

Definition at line 186 of file target_os_linux_generic.h.

OFFSET os_linux_state::irq_count_percpu_offset

Definition at line 152 of file target_os_linux_generic.h.

char* os_linux_state::kernel_elf_filename

Definition at line 142 of file target_os_linux_generic.h.

char* os_linux_state::kernel_filename

Definition at line 139 of file target_os_linux_generic.h.

char* os_linux_state::kernel_module_dir

Definition at line 143 of file target_os_linux_generic.h.

OFFSET os_linux_state::kernel_stack_percpu_offset

Definition at line 151 of file target_os_linux_generic.h.

ADDR os_linux_state::kernel_start_addr

Definition at line 144 of file target_os_linux_generic.h.

char* os_linux_state::kernel_sysmap_filename

Definition at line 141 of file target_os_linux_generic.h.

char* os_linux_state::kernel_version

Definition at line 140 of file target_os_linux_generic.h.

time_t os_linux_state::last_moddep_mtime

Definition at line 174 of file target_os_linux_generic.h.

unsigned int os_linux_state::last_thread_count

Definition at line 107 of file target_os_linux_generic.h.

GHashTable* os_linux_state::mm_addr_to_mm_cache

Definition at line 196 of file target_os_linux_generic.h.

struct symbol* os_linux_state::mm_struct_type

Definition at line 157 of file target_os_linux_generic.h.

GHashTable* os_linux_state::moddep

Definition at line 173 of file target_os_linux_generic.h.

struct bsymbol* os_linux_state::module_free_mod_symbol

Definition at line 169 of file target_os_linux_generic.h.

struct bsymbol* os_linux_state::module_free_symbol

Definition at line 168 of file target_os_linux_generic.h.

int os_linux_state::MODULE_STATE_COMING

Definition at line 171 of file target_os_linux_generic.h.

int os_linux_state::MODULE_STATE_GOING

Definition at line 172 of file target_os_linux_generic.h.

int os_linux_state::MODULE_STATE_LIVE

Definition at line 170 of file target_os_linux_generic.h.

struct bsymbol* os_linux_state::module_type

Definition at line 164 of file target_os_linux_generic.h.

struct bsymbol* os_linux_state::modules

Definition at line 165 of file target_os_linux_generic.h.

ADDR os_linux_state::pgd_addr

Definition at line 162 of file target_os_linux_generic.h.

GHashTable* os_linux_state::processes

Definition at line 201 of file target_os_linux_generic.h.

unsigned int os_linux_state::pt_regs_has_ds_es

Definition at line 96 of file target_os_linux_generic.h.

unsigned int os_linux_state::pt_regs_has_fs_gs

Definition at line 96 of file target_os_linux_generic.h.

int os_linux_state::pt_regs_ip_offset

Definition at line 160 of file target_os_linux_generic.h.

struct symbol* os_linux_state::pt_regs_type

Definition at line 159 of file target_os_linux_generic.h.

ADDR os_linux_state::ret_from_fork_addr

Definition at line 130 of file target_os_linux_generic.h.

ADDR os_linux_state::schedule_addr

Definition at line 128 of file target_os_linux_generic.h.

ADDR os_linux_state::schedule_swap_new_rsp_addr

Definition at line 129 of file target_os_linux_generic.h.

const char* os_linux_state::task_gid_member_name

Definition at line 137 of file target_os_linux_generic.h.

GHashTable* os_linux_state::task_struct_addr_to_thread

Definition at line 184 of file target_os_linux_generic.h.

unsigned int os_linux_state::task_struct_has_stack

Definition at line 96 of file target_os_linux_generic.h.

unsigned int os_linux_state::task_struct_has_thread_info

Definition at line 96 of file target_os_linux_generic.h.

struct symbol* os_linux_state::task_struct_type

Definition at line 155 of file target_os_linux_generic.h.

struct symbol* os_linux_state::task_struct_type_ptr

Definition at line 158 of file target_os_linux_generic.h.

const char* os_linux_state::task_uid_member_name

Definition at line 136 of file target_os_linux_generic.h.

uint8_t os_linux_state::thread_auto_gc_counter

Definition at line 108 of file target_os_linux_generic.h.

struct bsymbol* os_linux_state::thread_entry_f_symbol

Definition at line 177 of file target_os_linux_generic.h.

struct bsymbol* os_linux_state::thread_entry_v_symbol

Definition at line 178 of file target_os_linux_generic.h.

struct bsymbol* os_linux_state::thread_exit_f_symbol

Definition at line 181 of file target_os_linux_generic.h.

struct bsymbol* os_linux_state::thread_exit_v_symbol

Definition at line 182 of file target_os_linux_generic.h.

const char* os_linux_state::thread_info_preempt_count_name

Definition at line 119 of file target_os_linux_generic.h.

struct symbol* os_linux_state::thread_info_type

Definition at line 163 of file target_os_linux_generic.h.

const char* os_linux_state::thread_ip_member_name

Definition at line 116 of file target_os_linux_generic.h.

const char* os_linux_state::thread_sp0_member_name

Definition at line 114 of file target_os_linux_generic.h.

const char* os_linux_state::thread_sp_member_name

Definition at line 115 of file target_os_linux_generic.h.

unsigned int os_linux_state::thread_struct_has_debugreg

Definition at line 96 of file target_os_linux_generic.h.

unsigned int os_linux_state::thread_struct_has_debugreg0

Definition at line 96 of file target_os_linux_generic.h.

unsigned int os_linux_state::thread_struct_has_ds_es

Definition at line 96 of file target_os_linux_generic.h.

unsigned int os_linux_state::thread_struct_has_fs

Definition at line 96 of file target_os_linux_generic.h.

unsigned int os_linux_state::thread_struct_has_perf_debugreg

Definition at line 96 of file target_os_linux_generic.h.

struct symbol* os_linux_state::thread_struct_type

Definition at line 156 of file target_os_linux_generic.h.


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