[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(-)