Source-Changes archive

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

CVS commit: [netbsd-2] src/sys/arch/xen/i386



Module Name:    src
Committed By:   jdc
Date:           Fri Jan  7 15:54:28 UTC 2005

Modified Files:
        src/sys/arch/xen/i386 [netbsd-2]: locore.S

Log Message:
Pull up revision 1.7 (requested by tls in ticket #1043).

HYPERVISOR_yield is one of the hypervisor calls that's "overloaded"; it
does different things depending what's in %ebx.

We weren't setting %ebx here *at all*; so we did not get SCHEDOP_yield,
which was what was wanted; so unpredictable things happened, notably
immediate return to the NetBSD idle loop, in other words spinning on CPU.
Definitely not cool!

Michael Kukat caught this one and suggested this fix on port-xen.


To generate a diff of this commit:
cvs rdiff -r1.2.2.2 -r1.2.2.2.2.1 src/sys/arch/xen/i386/locore.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




Home | Main Index | Thread Index | Old Index