Lines Matching refs:executable_offset

651 …_u8* detect_far_jump_type(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_sw executable_offset);
654 …addr_code(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_u8 *code, sljit_sw executable_offset);
657 …_jump_type(struct sljit_jump *jump, sljit_u8 *code_ptr, sljit_u8 *code, sljit_sw executable_offset) in detect_near_jump_type() argument
664 label_addr = jump->u.target - (sljit_uw)executable_offset; in detect_near_jump_type()
703 static void generate_jump_or_mov_addr(struct sljit_jump *jump, sljit_sw executable_offset) in generate_jump_or_mov_addr() argument
708 SLJIT_UNUSED_ARG(executable_offset); in generate_jump_or_mov_addr()
721 addr -= (sljit_uw)SLJIT_ADD_EXEC_OFFSET((sljit_u8*)jump_addr, executable_offset); in generate_jump_or_mov_addr()
739 addr -= (sljit_uw)SLJIT_ADD_EXEC_OFFSET((sljit_u8*)jump_addr, executable_offset); in generate_jump_or_mov_addr()
876 sljit_sw executable_offset; in sljit_generate_code() local
891 …t_u8*)allocate_executable_memory(compiler->size, options, exec_allocator_data, &executable_offset); in sljit_generate_code()
916 label->u.addr = (sljit_uw)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset); in sljit_generate_code()
925 code_ptr = detect_near_jump_type(jump, code_ptr, code, executable_offset); in sljit_generate_code()
928 code_ptr = detect_far_jump_type(jump, code_ptr, executable_offset); in sljit_generate_code()
939 code_ptr = generate_mov_addr_code(jump, code_ptr, code, executable_offset); in sljit_generate_code()
964 generate_jump_or_mov_addr(jump, executable_offset); in sljit_generate_code()
969 compiler->executable_offset = executable_offset; in sljit_generate_code()
972 code = (sljit_u8*)SLJIT_ADD_EXEC_OFFSET(code, executable_offset); in sljit_generate_code()
974 SLJIT_UPDATE_WX_FLAGS(code, (sljit_u8*)SLJIT_ADD_EXEC_OFFSET(code_ptr, executable_offset), 1); in sljit_generate_code()
4981 …_ATTRIBUTE void sljit_set_jump_addr(sljit_uw addr, sljit_uw new_target, sljit_sw executable_offset) argument
4983 SLJIT_UNUSED_ARG(executable_offset);
4987 …unaligned_store_sw((void*)addr, (sljit_sw)(new_target - (addr + 4) - (sljit_uw)executable_offset));
4994 …NC_ATTRIBUTE void sljit_set_const(sljit_uw addr, sljit_sw new_constant, sljit_sw executable_offset) argument
4996 SLJIT_UNUSED_ARG(executable_offset);