On 09/01/14 21:24, Andi Kleen wrote:

Having a nop area at the beginning of each function can be also
also useful for other things. For example it can be used to patch
functions at runtime to point to different functions, to do
binary updates without restarting the program (like ksplice or
similar)
ISTM the black-hats would love this too...


gcc/:

2014-09-01  Andi Kleen  <a...@linux.intel.com>

        * config/i386/i386.c (x86_print_call_or_nop): New function.
        (x86_function_profiler): Support -mnop-mcount and
        -mrecord-mcount.
        * config/i386/i386.opt (-mnop-mcount, -mrecord-mcount): Add
        * doc/invoke.texi: Document -mnop-mcount, -mrecord-mcount
        * testsuite/gcc/gcc.target/i386/nop-mcount.c: New file.
        * testsuite/gcc/gcc.target/i386/record-mcount.c: New file.
OK.  Please install.



Jeff

Reply via email to