brickOS Kernel Developer v0.9.0
program_t Struct Reference

The program control structure. More...

#include <program.h>

Collaboration diagram for program_t:

Public Attributes

voidtext
 origin of text segment
 
voiddata
 origin of data segment (imm. after text)
 
voidbss
 origin of bss segment (imm. after data)
 
voiddata_orig
 origin of backup copy of data segment
 
size_t text_size
 text segment size in bytes
 
size_t data_size
 data segment size in bytes
 
size_t bss_size
 bss segment size in bytes
 
size_t stack_size
 stack segment size in bytes
 
size_t start
 offset from text segment to start into.
 
priority_t prio
 priority to run this program at
 
size_t downloaded
 number of bytes downloaded so far.
 

Detailed Description

The program control structure.

Definition at line 52 of file program.h.

Member Data Documentation

◆ bss

void* program_t::bss

origin of bss segment (imm. after data)

Definition at line 55 of file program.h.

◆ bss_size

size_t program_t::bss_size

bss segment size in bytes

Definition at line 60 of file program.h.

◆ data

void* program_t::data

origin of data segment (imm. after text)

Definition at line 54 of file program.h.

◆ data_orig

void* program_t::data_orig

origin of backup copy of data segment

Definition at line 56 of file program.h.

◆ data_size

size_t program_t::data_size

data segment size in bytes

Definition at line 59 of file program.h.

◆ downloaded

size_t program_t::downloaded

number of bytes downloaded so far.

Definition at line 65 of file program.h.

◆ prio

priority_t program_t::prio

priority to run this program at

Definition at line 63 of file program.h.

◆ stack_size

size_t program_t::stack_size

stack segment size in bytes

Definition at line 61 of file program.h.

◆ start

size_t program_t::start

offset from text segment to start into.

Definition at line 62 of file program.h.

◆ text

void* program_t::text

origin of text segment

Definition at line 53 of file program.h.

◆ text_size

size_t program_t::text_size

text segment size in bytes

Definition at line 58 of file program.h.


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