Go forward to Patching.
Go backward to Returning.
Go up to Altering.

Calling program functions
=========================

`call EXPR'
     Evaluate the expression EXPR without displaying `void' returned
     values.

   You can use this variant of the `print' command if you want to
execute a function from your program, but without cluttering the output
with `void' returned values.  If the result is not void, it is printed
and saved in the value history.

   A new user-controlled variable, CALL_SCRATCH_ADDRESS, specifies the
location of a scratch area to be used when GDB calls a function in the
target.  This is necessary because the usual method of putting the
scratch area on the stack does not work in systems that have separate
instruction and data spaces.