Lines Matching refs:rela_stack_top

24 static int rela_stack_push(s64 stack_value, s64 *rela_stack, size_t *rela_stack_top)  in rela_stack_push()  argument
26 if (*rela_stack_top >= RELA_STACK_DEPTH) in rela_stack_push()
29 rela_stack[(*rela_stack_top)++] = stack_value; in rela_stack_push()
35 static int rela_stack_pop(s64 *stack_value, s64 *rela_stack, size_t *rela_stack_top) in rela_stack_pop() argument
37 if (*rela_stack_top == 0) in rela_stack_pop()
40 *stack_value = rela_stack[--(*rela_stack_top)]; in rela_stack_pop()
47 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_none() argument
53 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_error() argument
60 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_32() argument
67 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_64() argument
74 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_pcrel() argument
76 return rela_stack_push(v - (u64)location, rela_stack, rela_stack_top); in apply_r_larch_sop_push_pcrel()
80 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_absolute() argument
82 return rela_stack_push(v, rela_stack, rela_stack_top); in apply_r_larch_sop_push_absolute()
86 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_dup() argument
91 err = rela_stack_pop(&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()
97 err = rela_stack_push(opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_push_dup()
106 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_push_plt_pcrel() argument
116 return apply_r_larch_sop_push_pcrel(mod, location, v, rela_stack, rela_stack_top, type); in apply_r_larch_sop_push_plt_pcrel()
120 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop() argument
126 err = rela_stack_pop(&opr3, rela_stack, rela_stack_top); in apply_r_larch_sop()
131 err = rela_stack_pop(&opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
134 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top); in apply_r_larch_sop()
140 err = rela_stack_push(opr1 & opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
143 err = rela_stack_push(opr1 + opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
146 err = rela_stack_push(opr1 - opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
149 err = rela_stack_push(opr1 << opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
152 err = rela_stack_push(opr1 >> opr2, rela_stack, rela_stack_top); in apply_r_larch_sop()
155 err = rela_stack_push(opr1 ? opr2 : opr3, rela_stack, rela_stack_top); in apply_r_larch_sop()
166 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_sop_imm_field() argument
172 err = rela_stack_pop(&opr1, rela_stack, rela_stack_top); in apply_r_larch_sop_imm_field()
257 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_add_sub() argument
280 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_b26() argument
313 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_pcala() argument
348 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_got_pc() argument
367 return apply_r_larch_pcala(mod, location, got, rela_stack, rela_stack_top, type); in apply_r_larch_got_pc()
371 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_32_pcrel() argument
380 s64 *rela_stack, size_t *rela_stack_top, unsigned int type) in apply_r_larch_64_pcrel() argument
399 s64 *rela_stack, size_t *rela_stack_top, unsigned int type);
428 size_t rela_stack_top = 0; in apply_relocate_add() local
438 rela_stack_top = 0; in apply_relocate_add()
472 v, rela_stack, &rela_stack_top, type); in apply_relocate_add()
476 v, rela_stack, &rela_stack_top, type); in apply_relocate_add()
480 v, rela_stack, &rela_stack_top, type); in apply_relocate_add()
483 err = handler(mod, location, v, rela_stack, &rela_stack_top, type); in apply_relocate_add()