#include "routix/system.h"
#include <routix/kstdio.h>
#include "routix/kalloc.h"
#include "routix/task.h"
#include "error.h"
#include "routix/debug.h"
#include "routix/paging.h"
#include "routix/misc.h"
Go to the source code of this file.
|
Entrega una página de memoria.
Definition at line 66 of file kalloc.c. Referenced by kmalloc_page(), and umalloc_page(). |
|
Bien, supongamos ahora que determinamos la cantidad de memoria del sistema en función de esa cantidad armamos el área de stack necesaria para pushear bloques de 4Kb (memoria física libre) Definition at line 100 of file kalloc.c. Referenced by kmain(). |
|
Retorna al stack una página que el kernel no utiliza.
Definition at line 47 of file kalloc.c. Referenced by inicializacion_kmalloc(), init_new_task(), kunmapmem(), sys_exec(), sys_execve(), sys_exit_mm(), sys_waitpid(), ufree_page(), and umalloc_page(). |
|
Definition at line 58 of file kalloc.c. Referenced by alloc_block(), alloc_header(), inicializarInterrupciones(), init_all_memory(), init_new_task(), kmain(), kmapmem(), levantar_fat(), make_pdt(), morecore(), and start_scheduler(). |
|
Inicializa el stack que almacena las páginas libres.
Definition at line 38 of file kalloc.c. Referenced by inicializacion_kmalloc(). |
|
Retorna la cantidad de poáginas disponibles.
Definition at line 139 of file kalloc.c. Referenced by sys_exec(), sys_execve(), sys_free_mem(), and sys_show(). |
|
Imprime la ubicación de páginas libres.
|
|
Libera una estructura descriptora de pagina de tarea (solo si no esta siendo utilizada por otro proceso) incluyendo al nodo que contiene su direccion Definition at line 186 of file kalloc.c. Referenced by sys_exit_mm(). |
|
Pide una pagina, completa la estructura user_page, y la mapea en la dirección lógica.
Definition at line 153 of file kalloc.c. Referenced by sys_exec(), sys_execve(), sys_fork(), and sys_malloc_page(). |
|
|
|
|
|
|