summaryrefslogtreecommitdiff
path: root/lib/libssl/cert.pem
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2009-05-25 17:10:41 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2009-05-25 17:10:41 +0000
commit292749d8fca1c1e1293e3c04bd0d98fe847a8eaf (patch)
tree45779ccf2baea7ccc1dcc707294aaf60c02ab2c1 /lib/libssl/cert.pem
parent707ff55f232fe977ac7b4ec6f5db0a1a43324cd6 (diff)
Years ago, I fixed an R5000 O2 instability by implementing a workaround for
a chip bug, which was supposed to be fixed in that particular revision of the die but wasn't (tlbhandler.S 1.16). Being lazy, I did not write a runtime selection of the appropriate TLB handler code, although this was on my list. It turns out that this fix confuses the hell of R10000 processors revision 3 (but not earlier 2.x revisions), to the point of making the Origin 200 here hang so hard it would not even enter the NMI handler (don't ask me how I figured this was the cause). So it's time to choose the appropriate TLB handling flavour at runtime, building the trampoline code from the fixed exception handler location jumping to the handler address at runtime. As a bonus, kernels linked in KSEG0 get the address computation optimized and thus a smaller trampoline than before.
Diffstat (limited to 'lib/libssl/cert.pem')
0 files changed, 0 insertions, 0 deletions