gbeauche 9fa1bbd972 According to kernel sources, that is XNU 344.49 (10.2.8), XNU 517.12.7 (10.3.9),
XNU 792.21.3 (10.4.10) and XNU 1228 (10.5.0), exception handler code[1] always
contains the fault address nowadays. So make it the default fast path but keep
provisions to check that at run-time first.

This yields a nearly 4x improvement in SIGSEGV recovery but MacOS X is still
suboptimal wrt. Linux, so VOSF is still not possible with frameskip == 0.

XXX: the ppc kernel had bugs that caused DAR (put into code[1]) to be incorrectly
decoded. This would need a broader test audience or more careful audit of the
sources changes.
2007-12-30 12:11:17 +00:00
1999-10-03 14:16:16 +00:00
2007-12-30 09:18:40 +00:00
Description
Basilisk II and SheepShaver Macintosh emulators
22 MiB
Languages
C++ 66.1%
C 26.4%
M4 2.6%
Objective-C++ 1.7%
Assembly 1.2%
Other 1.9%