[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Lost] [Patch] kernel2: Platz auf dem Stack schaffen für Syscalls



Am Samstag, 20. September 2008 18:04:11 schrieb Antoine Kaufmann:
> On Sat, Sep 20 17:33, Kevin Wolf wrote:
> > ! kernel2: Wenn der Userspace in einen Stackoverflow rennt, können wir
> > das mittlerweile abfangen und den Stack einfach vergroessern. Wenn es
> > beim Kernel passiert, rennen wir in einen Triple Fault. Dadurch, dass bei
> > Syscalls der Userspace-Stack benutzt wird, kann aber genau letzteres
> > passieren, wenn der Userspace-Thread gerade seinen Stack fast voll hatte.
> > Um das zu vermeiden, werden mit diesen Patch 512 Bytes Luft geschaffen
> > für den Syscall.
>
> Wer kommt schon auf die Idee im Kernel den Userspacestack zu benutzen...
> Das ist so richtig schön kaputt. ;-)

Ack. Allein auf die Idee zu kommen, sowas zu basteln, ist schon 
bemerkenswert. ;-)