|
GitOS
|
#include <process.h>
Data Structures | |
| struct | keyboard_buffer |
Data Fields | |
| uint8_t | id |
| Process ID. | |
| char | filename [MAX_PATH] |
| Path to process. | |
| struct task * | task |
| Main process task. | |
| void * | allocations [PROCESS_MAX_ALLOCATIONS] |
| malloc allocations of the process | |
| void * | elf |
| void * | stack |
| Physical pointer to the process stack. | |
| void * | bss |
| Allocated BSS segment. | |
| void * | framebuffer |
| Pointer to allocated memory for framebuffer. | |
| struct process::keyboard_buffer | keyboard |
| void * | elf_entry |
| int | argc |
| char ** | argv |
| void* allocations[PROCESS_MAX_ALLOCATIONS] |
malloc allocations of the process
| int argc |
| char** argv |
| void* bss |
Allocated BSS segment.
| void* elf |
| void* elf_entry |
| char filename[MAX_PATH] |
Path to process.
| void* framebuffer |
Pointer to allocated memory for framebuffer.
| uint8_t id |
Process ID.
| struct process::keyboard_buffer keyboard |
| void* stack |
Physical pointer to the process stack.