|
miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
|
#include <sched.h>

| uint8_t thread::_restart_pad[6] |
| uint8_t thread::_signal_ctx_pad[7] |
| uint32_t thread::_tg_pad |
| uint64_t thread::brk |
| uint64_t thread::brk_base |
| volatile uint32_t* thread::clear_tid_addr |
| char thread::cmdline[128] |
| uint32_t thread::cmdline_len |
| char thread::comm[16] |
| struct task_cpu_context thread::ctx |
| char thread::cwd[VFS_PATH_MAX] |
| int thread::exit_code |
| vfs_file_t* thread::fd_table |
| volatile uint32_t* thread::futex_uaddr |
| uint8_t thread::itimer_real_active |
| uint64_t thread::itimer_real_deadline_ticks |
| uint64_t thread::itimer_real_interval_ticks |
| uint64_t thread::mmap_next |
| mmap_region_t* thread::mmap_regions |
| struct thread* thread::next |
| uint32_t thread::parent_tid |
| uint32_t thread::pending_signals |
| uint32_t thread::pgid |
| uint32_t thread::pid |
| uint64_t thread::pml4_phys |
| uint32_t thread::ppid |
| uint8_t thread::ptrace_stop_reason |
| uint64_t thread::ptrace_syscall_nr |
| int64_t thread::ptrace_syscall_ret |
| uint8_t thread::ptrace_trace_syscalls |
| uint8_t thread::ptrace_traced |
| uint32_t thread::ptrace_tracer_tid |
| struct task_cpu_context* thread::ptrace_trap_ctx |
| uint64_t thread::saved_user_r12 |
| uint64_t thread::saved_user_r13 |
| uint64_t thread::saved_user_r14 |
| uint64_t thread::saved_user_r15 |
| uint64_t thread::saved_user_rbp |
| uint64_t thread::saved_user_rbx |
| uint64_t thread::saved_user_rdi |
| uint64_t thread::saved_user_rdx |
| uint64_t thread::saved_user_rfl |
| uint64_t thread::saved_user_rip |
| uint64_t thread::saved_user_rsi |
| uint64_t thread::saved_user_rsp |
| uint32_t thread::sid |
| mini_sigaction_t thread::signal_actions[32] |
| uint64_t thread::signal_ctx_restart_args[6] |
| uint64_t thread::signal_ctx_restart_nr |
| uint8_t thread::signal_ctx_restart_pending |
| uint64_t thread::signal_ctx_restart_rip |
| uint64_t thread::signal_ctx_rip |
| uint64_t thread::signal_ctx_rsp |
| uint64_t thread::signal_trampoline_va |
| uint8_t* thread::stack_base |
| thread_state_t thread::state |
| uint8_t thread::stop_signal |
| uint8_t thread::syscall_last_signal |
| uint64_t thread::syscall_restart_args[6] |
| uint64_t thread::syscall_restart_nr |
| uint8_t thread::syscall_restart_pending |
| uint64_t thread::syscall_restart_saved_rip |
| struct thread_group* thread::tg |
| uint32_t thread::tgid |
| uint32_t thread::tid |
| uint8_t thread::user_stack_pages |
| uint64_t thread::user_stack_phys_base |
| uint64_t thread::user_stack_virt_top |
| uint64_t thread::utime_ticks |