Lines Matching refs:rela_stack_top
25 static int rela_stack_push(s64 stack_value, s64 *rela_stack, size_t *rela_stack_top) in rela_stack_push() argument
27 if (*rela_stack_top >= RELA_STACK_DEPTH) in rela_stack_push()
30 rela_stack[(*rela_stack_top)++] = stack_value; in rela_stack_push()
36 static int rela_stack_pop(s64 *stack_value, s64 *rela_stack, size_t *rela_stack_top) in rela_stack_pop() argument
38 if (*rela_stack_top == 0) in rela_stack_pop()
41 *stack_value = rela_stack[--(*rela_stack_top)]; in rela_stack_pop()
48 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_none() argument
54 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_error() argument
61 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_32() argument
68 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_64() argument
75 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_pcrel() argument
77 return rela_stack_push(v - (u64)location, rela_stack, rela_stack_top); in apply_r_larch_sop_push_pcrel()
81 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_absolute() argument
83 return rela_stack_push(v, rela_stack, rela_stack_top); in apply_r_larch_sop_push_absolute()
87 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_dup() argument
92 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_push_dup()
95 err = rela_stack_push(opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_push_dup()
98 err = rela_stack_push(opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_push_dup()
107 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_plt_pcrel() argument
117 return apply_r_larch_sop_push_pcrel(mod, location, v, rela_stack, rela_stack_top, type); in apply_r_larch_sop_push_plt_pcrel()
121 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop() argument
127 err = rela_stack_pop(&opr3, rela_stack, rela_stack_top); in apply_r_larch_sop()
132 err = rela_stack_pop(&opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
135 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top); in apply_r_larch_sop()
141 err = rela_stack_push(opr1 & opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
144 err = rela_stack_push(opr1 + opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
147 err = rela_stack_push(opr1 - opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
150 err = rela_stack_push(opr1 << opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
153 err = rela_stack_push(opr1 >> opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
156 err = rela_stack_push(opr1 ? opr2 : opr3, rela_stack, rela_stack_top); in apply_r_larch_sop()
167 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_imm_field() argument
173 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_imm_field()
258 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_add_sub() argument
281 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_b26() argument
314 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_pcala() argument
349 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_got_pc() argument
368 return apply_r_larch_pcala(mod, location, got, rela_stack, rela_stack_top, type); in apply_r_larch_got_pc()
372 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_32_pcrel() argument
381 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_64_pcrel() argument
400 s64 *rela_stack, size_t *rela_stack_top, unsigned int type);
429 size_t rela_stack_top = 0; in apply_relocate_add() local
439 rela_stack_top = 0; in apply_relocate_add()
473 v, rela_stack, &rela_stack_top, type); in apply_relocate_add()
477 v, rela_stack, &rela_stack_top, type); in apply_relocate_add()
481 v, rela_stack, &rela_stack_top, type); in apply_relocate_add()
484 err = handler(mod, location, v, rela_stack, &rela_stack_top, type); in apply_relocate_add()