CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2020/11/28 12:49:30
Modified files:
sys/arch/macppc/macppc: locore.S ofwreal.S
sys/arch/powerpc/include: asm.h
sys/arch/powerpc/powerpc: setjmp.S
sys/lib/libkern/arch/powerpc: ffs.S memmove.S
lib/libc/arch/powerpc: SYS.h
lib/libc/arch/powerpc/string: ffs.S memmove.S
lib/libc/arch/powerpc/sys: sigpending.S sigprocmask.S
sigsuspend.S tfork_thread.S
libexec/ld.so/powerpc: SYS.h
Log message:
Add retguard to macppc kernel locore.S, ofwreal.S, setjmp.S
This changes RETGUARD_SETUP(ffs) to RETGUARD_SETUP(ffs, %r11, %r12)
and RETGUARD_CHECK(ffs) to RETGUARD_CHECK(ffs, %r11, %r12)
to show that r11 and r12 are in use between setup and check, and to
pick registers other than r11 and r12 in some kernel functions.
ok mortimer@ deraadt@