arch_ftrace_regs
return arch_ftrace_regs(fregs)->sp;
return arch_ftrace_regs(fregs)->regs[n];
return arch_ftrace_regs(fregs)->regs[0];
arch_ftrace_regs(fregs)->regs[0] = ret;
arch_ftrace_regs(fregs)->pc = arch_ftrace_regs(fregs)->lr;
return arch_ftrace_regs(fregs)->fp;
return arch_ftrace_regs(fregs)->lr;
struct __arch_ftrace_regs *afregs = arch_ftrace_regs(fregs);
(_regs)->pc = arch_ftrace_regs(fregs)->pc; \
(_regs)->regs[29] = arch_ftrace_regs(fregs)->fp; \
(_regs)->sp = arch_ftrace_regs(fregs)->sp; \
arch_ftrace_regs(fregs)->direct_tramp = addr;
return arch_ftrace_regs(fregs)->pc;
arch_ftrace_regs(fregs)->pc = pc;
unsigned long frame_pointer = arch_ftrace_regs(fregs)->fp;
unsigned long *parent = &arch_ftrace_regs(fregs)->lr;
return &arch_ftrace_regs(fregs)->regs;
instruction_pointer_set(&arch_ftrace_regs(fregs)->regs, ip);
(arch_ftrace_regs(fregs)->regs.regs[22])
return *(unsigned long *)(arch_ftrace_regs(fregs)->regs.regs[1]);
__arch_ftrace_set_direct_caller(&arch_ftrace_regs(fregs)->regs, addr)
struct pt_regs *regs = &arch_ftrace_regs(fregs)->regs;
struct pt_regs *regs = &arch_ftrace_regs(fregs)->regs;
return arch_ftrace_regs(fregs)->regs.msr ? &arch_ftrace_regs(fregs)->regs : NULL;
(_regs)->nip = arch_ftrace_regs(fregs)->regs.nip; \
(_regs)->gpr[1] = arch_ftrace_regs(fregs)->regs.gpr[1]; \
return arch_ftrace_regs(fregs)->regs.gpr[3];
return arch_ftrace_regs(fregs)->regs.gpr[1];
regs_set_return_ip(&arch_ftrace_regs(fregs)->regs, ip);
return arch_ftrace_regs(fregs)->regs.link;
unsigned long sp = arch_ftrace_regs(fregs)->regs.gpr[1];
arch_ftrace_regs(fregs)->regs.link = parent_ip;
arch_ftrace_regs(fregs)->regs.link = __prepare_ftrace_return(parent_ip, ip,
arch_ftrace_regs(fregs)->regs.gpr[1], fregs);
return arch_ftrace_regs(fregs)->epc;
arch_ftrace_regs(fregs)->epc = pc;
return arch_ftrace_regs(fregs)->sp;
return arch_ftrace_regs(fregs)->s0;
return arch_ftrace_regs(fregs)->args[n];
return arch_ftrace_regs(fregs)->a0;
return arch_ftrace_regs(fregs)->ra;
arch_ftrace_regs(fregs)->a0 = ret;
arch_ftrace_regs(fregs)->epc = arch_ftrace_regs(fregs)->ra;
struct __arch_ftrace_regs *afregs = arch_ftrace_regs(fregs);
arch_ftrace_regs(fregs)->t1 = addr;
unsigned long frame_pointer = arch_ftrace_regs(fregs)->s0;
unsigned long *parent = &arch_ftrace_regs(fregs)->ra;
struct pt_regs *regs = &arch_ftrace_regs(fregs)->regs;
struct pt_regs *regs = &arch_ftrace_regs(fregs)->regs;
arch_ftrace_regs(fregs)->regs.psw.addr = ip;
return arch_ftrace_regs(fregs)->regs.gprs[14];
(_regs)->psw.addr = arch_ftrace_regs(fregs)->regs.psw.addr; \
(_regs)->gprs[15] = arch_ftrace_regs(fregs)->regs.gprs[15]; \
unsigned long *parent = &arch_ftrace_regs(fregs)->regs.gprs[14];
unsigned long sp = arch_ftrace_regs(fregs)->regs.gprs[15];
struct unwindme *u = (struct unwindme *)arch_ftrace_regs(fregs)->regs.gprs[2];
u->ret = test_unwind(NULL, (u->flags & UWM_REGS) ? &arch_ftrace_regs(fregs)->regs : NULL,
__arch_ftrace_set_direct_caller(&arch_ftrace_regs(fregs)->regs, addr)
if (!arch_ftrace_regs(fregs)->regs.cs)
return &arch_ftrace_regs(fregs)->regs;
(_regs)->ip = arch_ftrace_regs(fregs)->regs.ip; \
(_regs)->sp = arch_ftrace_regs(fregs)->regs.sp; \
do { arch_ftrace_regs(fregs)->regs.ip = (_ip); } while (0)
struct pt_regs *regs = &arch_ftrace_regs(fregs)->regs;
return &arch_ftrace_regs(fregs)->regs;
regs = &arch_ftrace_regs(fregs)->regs;
return &arch_ftrace_regs(fregs)->regs;
instruction_pointer(&arch_ftrace_regs(fregs)->regs)
regs_get_kernel_argument(&arch_ftrace_regs(fregs)->regs, n)
kernel_stack_pointer(&arch_ftrace_regs(fregs)->regs)
regs_return_value(&arch_ftrace_regs(fregs)->regs)
regs_set_return_value(&arch_ftrace_regs(fregs)->regs, ret)
override_function_with_return(&arch_ftrace_regs(fregs)->regs)
frame_pointer(&arch_ftrace_regs(fregs)->regs)