[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH 0/3] kernel2: Speicher beim Prozessende freigeben
Der Speicherkontext wird zwar bisher brav zerstört, aber dummerweise
ist mmc_destroy nicht implementiert, so dass der Speicher verloren
geht. Kein Wunder ist der gcc immer mit einem OOM gescheitert.
Au�erdem müssen wir SHM beim Prozessende erstmal schlie�en, sonst
kann der Speicher zu früh physisch freigegeben werden.
Kevin Wolf (3):
kernel2: SHM-Funktionen bekommen Prozess als Parameter
kernel2: SHM beim Prozessende schliessen
kernel2: mmc_destroy implementieren
src/kernel2/include/mm.h | 4 +-
src/kernel2/include/tasks.h | 5 ++-
src/kernel2/src/arch/i386/gdt.c | 1 +
src/kernel2/src/arch/i386/mm/mm_context.c | 38 +++++++++++++++++++++-
src/kernel2/src/mm/shm.c | 50 +++++++++++++++++++++++++---
src/kernel2/src/syscalls/pm.c | 1 +
src/kernel2/src/syscalls/rpc.c | 1 +
src/kernel2/src/syscalls/shm.c | 4 +-
src/kernel2/src/tasks/pm.c | 1 +
9 files changed, 92 insertions(+), 13 deletions(-)