NetBSD-Bugs archive

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

kern/38663: Kernel preemption can't be enabled on x86 because of amd64 FPU handling



>Number:         38663
>Category:       kern
>Synopsis:       Kernel preemption can't be enabled on x86 because of amd64 FPU 
>handling
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu May 15 07:45:00 +0000 2008
>Originator:     Andrew Doran
>Release:        4.99.62
>Organization:
The NetBSD Project
>Environment:
amd64
>Description:
Kernel preemption works well on i386 but cannot be enabled by default
because the amd64 port lacks the needed changes to the lazy FPU context
switching code.

>How-To-Repeat:
Code inspection, testing.
>Fix:
Implement the needed changes for amd64 FPU code.

I have a diff that does the needful, but it causes occasional hangs on
the systems that I have tried it on.



Home | Main Index | Thread Index | Old Index