Lines Matching refs:rela_stack_top
21 static int rela_stack_push(s64 stack_value, s64 *rela_stack, size_t *rela_stack_top) in rela_stack_push() argument
23 if (*rela_stack_top >= RELA_STACK_DEPTH) in rela_stack_push()
26 rela_stack[(*rela_stack_top)++] = stack_value; in rela_stack_push()
32 static int rela_stack_pop(s64 *stack_value, s64 *rela_stack, size_t *rela_stack_top) in rela_stack_pop() argument
34 if (*rela_stack_top == 0) in rela_stack_pop()
37 *stack_value = rela_stack[--(*rela_stack_top)]; in rela_stack_pop()
44 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_none() argument
50 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_error() argument
57 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_32() argument
64 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_64() argument
71 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_pcrel() argument
73 return rela_stack_push(v - (u64)location, rela_stack, rela_stack_top); in apply_r_larch_sop_push_pcrel()
77 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_absolute() argument
79 return rela_stack_push(v, rela_stack, rela_stack_top); in apply_r_larch_sop_push_absolute()
83 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_dup() argument
88 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_push_dup()
91 err = rela_stack_push(opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_push_dup()
94 err = rela_stack_push(opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_push_dup()
102 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_plt_pcrel() argument
112 return apply_r_larch_sop_push_pcrel(mod, location, v, rela_stack, rela_stack_top, type); in apply_r_larch_sop_push_plt_pcrel()
116 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop() argument
122 err = rela_stack_pop(&opr3, rela_stack, rela_stack_top); in apply_r_larch_sop()
127 err = rela_stack_pop(&opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
130 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top); in apply_r_larch_sop()
136 err = rela_stack_push(opr1 & opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
139 err = rela_stack_push(opr1 + opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
142 err = rela_stack_push(opr1 - opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
145 err = rela_stack_push(opr1 << opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
148 err = rela_stack_push(opr1 >> opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
151 err = rela_stack_push(opr1 ? opr2 : opr3, rela_stack, rela_stack_top); in apply_r_larch_sop()
162 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_imm_field() argument
168 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_imm_field()
253 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_add_sub() argument
275 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_b26() argument
308 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_pcala() argument
342 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_got_pc() argument
361 return apply_r_larch_pcala(mod, location, got, rela_stack, rela_stack_top, type); in apply_r_larch_got_pc()
375 s64 *rela_stack, size_t *rela_stack_top, unsigned int type);
405 size_t rela_stack_top = 0; in apply_relocate_add() local
415 rela_stack_top = 0; in apply_relocate_add()
446 err = handler(mod, location, v, rela_stack, &rela_stack_top, type); in apply_relocate_add()