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

Re: [tyndur-devel] [PATCH] kernel2: erkennung von vm86 tasks im exception handler



On Mon, Apr 04, 2011 at 05:50:45PM +0200, Andreas Freimuth wrote:
> ! vm86: das flag für den vm86 ist Bit 17 nicht Bit 1
> 
> Signed-off-by: Andreas Freimuth <m.nemo@xxxxxxx>
> ---
>  Ich habe keine Ahnung wie ich das testen soll. Ich bin da drübergestolpert, und
>  für mich sieht das nach einem Bug aus.
>  Laut AMD-Manuals ist Bit 1 jedenfals reserved.
> 
>  Vielleicht guckt sich das mal jemand an der sich mit dem VM86-Zeug besser auskennt.

Sieht nach Absicht aus. In arch/i386/vm86.c haben wir diesen Code:

        // Das gelöschte Bit 1 zeigt, dass es sich um einen vm86-Task
        // handelt
        .eflags = 0x200

Ich weiß nicht, ob es einen Grund gibt, warum man da nicht einfach das
VM-Bit wieder hernehmen kann, das wäre irgendwie intuitiver. Aber das
wäre dann sowieso nur ein bisschen Aufräumarbeit und kein Fix.

Kevin