Lines Matching refs:view
485 unsigned char* view,
515 unsigned char* view,
571 unsigned char* view, section_size_type view_size,
640 unsigned char* view,
810 unsigned char* view,
820 unsigned char* view,
829 unsigned char* view,
839 unsigned char* view,
848 unsigned char* view,
857 unsigned char* view,
3288 unsigned char* view, in relocate() argument
3311 if (view == NULL) in relocate()
3378 Relocate_functions<size, false>::rela64(view, object, psymval, addend); in relocate()
3382 Relocate_functions<size, false>::pcrela64(view, object, psymval, addend, in relocate()
3391 Relocate_functions<size, false>::rela32(view, object, psymval, addend); in relocate()
3398 Relocate_functions<size, false>::rela32(view, object, psymval, addend); in relocate()
3403 Relocate_functions<size, false>::pcrela32(view, object, psymval, addend, in relocate()
3408 Relocate_functions<size, false>::rela16(view, object, psymval, addend); in relocate()
3412 Relocate_functions<size, false>::pcrela16(view, object, psymval, addend, in relocate()
3417 Relocate_functions<size, false>::rela8(view, object, psymval, addend); in relocate()
3421 Relocate_functions<size, false>::pcrela8(view, object, psymval, addend, in relocate()
3436 Relocate_functions<size, false>::pcrela32(view, object, psymval, addend, in relocate()
3448 Relocate_functions<size, false>::rela64(view, object, psymval, in relocate()
3455 Relocate_functions<size, false>::rela32(view, got_offset, addend); in relocate()
3463 Relocate_functions<size, false>::pcrela32(view, value, addend, address); in relocate()
3472 Relocate_functions<size, false>::rela64(view, got_offset, addend); in relocate()
3480 Relocate_functions<size, false>::pcrela64(view, value, addend, address); in relocate()
3489 Relocate_functions<size, false>::rela64(view, value, addend); in relocate()
3498 Relocate_functions<size, false>::pcrela32(view, value, addend, address); in relocate()
3507 Relocate_functions<size, false>::pcrela64(view, value, addend, address); in relocate()
3535 view, address, view_size); in relocate()
3562 unsigned char* view, in relocate_tls() argument
3602 rela, r_type, value, view, in relocate_tls()
3628 value, view, address, view_size); in relocate_tls()
3636 Relocate_functions<size, false>::pcrela32(view, value, addend, in relocate_tls()
3661 rela, r_type, value, view, in relocate_tls()
3702 rela, r_type, value, view, address, in relocate_tls()
3713 Relocate_functions<size, false>::pcrela32(view, value, addend, in relocate_tls()
3738 value, view, view_size); in relocate_tls()
3749 Relocate_functions<size, false>::pcrela32(view, value, addend, in relocate_tls()
3774 Relocate_functions<size, false>::rela32(view, value, addend); in relocate_tls()
3789 Relocate_functions<size, false>::rela64(view, value, addend); in relocate_tls()
3799 r_type, value, view, in relocate_tls()
3813 r_type, value, view, in relocate_tls()
3837 Relocate_functions<size, false>::pcrela32(view, value, addend, in relocate_tls()
3854 Relocate_functions<size, false>::rela32(view, value, addend); in relocate_tls()
3871 unsigned char* view, in tls_gd_to_ie() argument
3886 (memcmp(view + 4, "\x66\x66\x48\xe8", 4) == 0)); in tls_gd_to_ie()
3893 (memcmp(view - 4, "\x66\x48\x8d\x3d", 4) == 0)); in tls_gd_to_ie()
3894 memcpy(view - 4, "\x64\x48\x8b\x04\x25\0\0\0\0\x48\x03\x05\0\0\0\0", in tls_gd_to_ie()
3902 (memcmp(view - 3, "\x48\x8d\x3d", 3) == 0)); in tls_gd_to_ie()
3903 memcpy(view - 3, "\x64\x8b\x04\x25\0\0\0\0\x48\x03\x05\0\0\0\0", in tls_gd_to_ie()
3908 Relocate_functions<size, false>::pcrela32(view + 8, value, addend - 8, in tls_gd_to_ie()
3928 unsigned char* view, in tls_gd_to_le() argument
3942 (memcmp(view + 4, "\x66\x66\x48\xe8", 4) == 0)); in tls_gd_to_le()
3949 (memcmp(view - 4, "\x66\x48\x8d\x3d", 4) == 0)); in tls_gd_to_le()
3950 memcpy(view - 4, "\x64\x48\x8b\x04\x25\0\0\0\0\x48\x8d\x80\0\0\0\0", in tls_gd_to_le()
3958 (memcmp(view - 3, "\x48\x8d\x3d", 3) == 0)); in tls_gd_to_le()
3960 memcpy(view - 3, "\x64\x8b\x04\x25\0\0\0\0\x48\x8d\x80\0\0\0\0", in tls_gd_to_le()
3965 Relocate_functions<size, false>::rela32(view + 8, value, 0); in tls_gd_to_le()
3983 unsigned char* view, in tls_desc_gd_to_ie() argument
3994 view[-3] == 0x48 && view[-2] == 0x8d && view[-1] == 0x05); in tls_desc_gd_to_ie()
3995 view[-2] = 0x8b; in tls_desc_gd_to_ie()
3997 Relocate_functions<size, false>::pcrela32(view, value, addend, address); in tls_desc_gd_to_ie()
4006 view[0] == 0xff && view[1] == 0x10); in tls_desc_gd_to_ie()
4007 view[0] = 0x66; in tls_desc_gd_to_ie()
4008 view[1] = 0x90; in tls_desc_gd_to_ie()
4023 unsigned char* view, in tls_desc_gd_to_le() argument
4033 view[-3] == 0x48 && view[-2] == 0x8d && view[-1] == 0x05); in tls_desc_gd_to_le()
4034 view[-2] = 0xc7; in tls_desc_gd_to_le()
4035 view[-1] = 0xc0; in tls_desc_gd_to_le()
4037 Relocate_functions<size, false>::rela32(view, value, 0); in tls_desc_gd_to_le()
4046 view[0] == 0xff && view[1] == 0x10); in tls_desc_gd_to_le()
4047 view[0] = 0x66; in tls_desc_gd_to_le()
4048 view[1] = 0x90; in tls_desc_gd_to_le()
4061 unsigned char* view, in tls_ld_to_le() argument
4076 view[-3] == 0x48 && view[-2] == 0x8d && view[-1] == 0x3d); in tls_ld_to_le()
4078 tls::check_tls(relinfo, relnum, rela.get_r_offset(), view[4] == 0xe8); in tls_ld_to_le()
4081 memcpy(view - 3, "\x66\x66\x66\x64\x48\x8b\x04\x25\0\0\0\0", 12); in tls_ld_to_le()
4083 memcpy(view - 3, "\x0f\x1f\x40\x00\x64\x8b\x04\x25\0\0\0\0", 12); in tls_ld_to_le()
4102 unsigned char* view, in tls_ie_to_le() argument
4114 unsigned char op1 = view[-3]; in tls_ie_to_le()
4115 unsigned char op2 = view[-2]; in tls_ie_to_le()
4116 unsigned char op3 = view[-1]; in tls_ie_to_le()
4123 view[-3] = 0x49; in tls_ie_to_le()
4125 view[-3] = 0x41; in tls_ie_to_le()
4126 view[-2] = 0xc7; in tls_ie_to_le()
4127 view[-1] = 0xc0 | reg; in tls_ie_to_le()
4133 view[-3] = 0x49; in tls_ie_to_le()
4135 view[-3] = 0x41; in tls_ie_to_le()
4136 view[-2] = 0x81; in tls_ie_to_le()
4137 view[-1] = 0xc0 | reg; in tls_ie_to_le()
4143 view[-3] = 0x4d; in tls_ie_to_le()
4145 view[-3] = 0x45; in tls_ie_to_le()
4146 view[-2] = 0x8d; in tls_ie_to_le()
4147 view[-1] = 0x80 | reg | (reg << 3); in tls_ie_to_le()
4152 Relocate_functions<size, false>::rela32(view, value, 0); in tls_ie_to_le()
4166 unsigned char* view, in relocate_section() argument
4182 view, in relocate_section()
4199 unsigned char* view, in apply_relocation() argument
4211 view, in apply_relocation()
4339 unsigned char* view, in relocate_relocs() argument
4354 view, in relocate_relocs()
4501 unsigned char* view, in do_calls_non_split() argument
4525 if (this->match_view(view, view_size, fnoffset, cmp_insn, cmp_insn_len) in do_calls_non_split()
4531 view[fnoffset] = '\xf9'; in do_calls_non_split()
4532 this->set_view_to_nop(view, view_size, fnoffset + 1, nop_len); in do_calls_non_split()
4536 else if ((this->match_view(view, view_size, fnoffset, in do_calls_non_split()
4538 || this->match_view(view, view_size, fnoffset, in do_calls_non_split()
4547 unsigned char* pval = view + fnoffset + 4; in do_calls_non_split()