|
COBE 0.1 ALPHA
|
#include <multitasking.h>#include <stdio.h>#include <pmm.h>#include <pgng.h>#include <sysfunc.h>gehe zum Quellcode dieser Datei
Makrodefinitionen | |
| #define | NULL (void *)0 |
Funktionen | |
| void | init_mm (multiboot_info_t *mbinfo) |
| uint32_t | getnew_pid () |
| new_task_t * | init_task (void *entry_point, char *name, phy_alloc_list_t *alloc_list) |
| uint32_t | kill_task (uint32_t pid) |
| void | set_tss_stack (uint32_t stack) |
| cpu_regs * | schedule (cpu_regs *cpu) |
| void | load_grub_module (int num, multiboot_info_t *mbinfo) |
| void | new_map_addresses (phy_alloc_list_t *alloc_list, struct paging_directory *pd, uint32_t adr) |
| void | delete_map_addresses (phy_alloc_list_t *alloc_list, struct paging_directory *pd) |
Variablen | |
| struct paging_directory * | kernel_map |
| new_task_t * | first_task = NULL |
| new_task_t * | current_task = NULL |
| phy_alloc_list_t * | current_list = NULL |
| new_tss_t | tss |
| Die TSS wird erstellt und bildet den sechsten Eintrag der GDT. | |
| #define NULL (void *)0 |
Definiert in Zeile 8 der Datei multitasking.c.
| void delete_map_addresses | ( | phy_alloc_list_t * | alloc_list, |
| struct paging_directory * | pd | ||
| ) |
Definiert in Zeile 198 der Datei multitasking.c.
| uint32_t getnew_pid | ( | ) |
Definiert in Zeile 28 der Datei multitasking.c.
| void init_mm | ( | multiboot_info_t * | mbinfo | ) |
Definiert in Zeile 21 der Datei multitasking.c.
| new_task_t* init_task | ( | void * | entry_point, |
| char * | name, | ||
| phy_alloc_list_t * | alloc_list | ||
| ) |
Definiert in Zeile 35 der Datei multitasking.c.
Definiert in Zeile 87 der Datei multitasking.c.
| void load_grub_module | ( | int | num, |
| multiboot_info_t * | mbinfo | ||
| ) |
Definiert in Zeile 129 der Datei multitasking.c.
| void new_map_addresses | ( | phy_alloc_list_t * | alloc_list, |
| struct paging_directory * | pd, | ||
| uint32_t | adr | ||
| ) |
Definiert in Zeile 180 der Datei multitasking.c.
Definiert in Zeile 113 der Datei multitasking.c.
| void set_tss_stack | ( | uint32_t | stack | ) |
Definiert in Zeile 106 der Datei multitasking.c.
| phy_alloc_list_t* current_list = NULL |
Definiert in Zeile 15 der Datei multitasking.c.
| new_task_t* current_task = NULL |
Definiert in Zeile 14 der Datei multitasking.c.
| new_task_t* first_task = NULL |
Definiert in Zeile 13 der Datei multitasking.c.
| struct paging_directory* kernel_map |
Die TSS wird erstellt und bildet den sechsten Eintrag der GDT.
Definiert in Zeile 17 der Datei multitasking.c.