Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
process Struct Reference

#include <process.h>

Data Fields

pid_t pid
 
pid_t parent_pid
 
char name [64]
 
struct threadmain_thread
 
struct fdtablefdtable
 
int exit_code
 
bool exited
 
struct process_node cache
 
uintptr_t heap_start
 
uintptr_t heap_end
 
spinlock_t vm_lock
 
struct virtual_memory_pagevm_page
 
struct processnext
 
struct processprev
 

Detailed Description

Definition at line 25 of file process.h.

Field Documentation

◆ cache

struct process_node process::cache

Definition at line 36 of file process.h.

◆ exit_code

int process::exit_code

Definition at line 33 of file process.h.

◆ exited

bool process::exited

Definition at line 34 of file process.h.

◆ fdtable

struct fdtable* process::fdtable

Definition at line 32 of file process.h.

◆ heap_end

uintptr_t process::heap_end

Definition at line 39 of file process.h.

◆ heap_start

uintptr_t process::heap_start

Definition at line 38 of file process.h.

◆ main_thread

struct thread* process::main_thread

Definition at line 31 of file process.h.

◆ name

char process::name[64]

Definition at line 29 of file process.h.

◆ next

struct process* process::next

Definition at line 44 of file process.h.

◆ parent_pid

pid_t process::parent_pid

Definition at line 27 of file process.h.

◆ pid

pid_t process::pid

Definition at line 26 of file process.h.

◆ prev

struct process* process::prev

Definition at line 45 of file process.h.

◆ vm_lock

spinlock_t process::vm_lock

Definition at line 40 of file process.h.

◆ vm_page

struct virtual_memory_page* process::vm_page

Definition at line 41 of file process.h.


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