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@

Reply via email to