Page MenuHomeFreeBSD

D17813.id50185.diff
No OneTemporary

D17813.id50185.diff

Index: head/sys/powerpc/powerpc/machdep.c
===================================================================
--- head/sys/powerpc/powerpc/machdep.c
+++ head/sys/powerpc/powerpc/machdep.c
@@ -530,6 +530,10 @@
saved_sprno = sprno = (intptr_t) addr;
sprno = ((sprno & 0x3e0) >> 5) | ((sprno & 0x1f) << 5);
p = (uint32_t *)(void *)&get_spr;
+#if defined(_CALL_ELF) && _CALL_ELF == 2
+ /* Account for ELFv2 function prologue. */
+ p += 2;
+#endif
*p = (*p & ~0x001ff800) | (sprno << 11);
__syncicache(get_spr, cacheline_size);
spr = get_spr(sprno);

File Metadata

Mime Type
text/plain
Expires
Tue, Feb 4, 5:57 PM (9 h, 17 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16458359
Default Alt Text
D17813.id50185.diff (557 B)

Event Timeline