Lines Matching refs:view
412 unsigned char* view,
455 unsigned char* view,
511 unsigned char* view, section_size_type view_size,
674 unsigned char* view,
683 unsigned char* view,
692 unsigned char* view,
702 unsigned char* view,
711 unsigned char* view,
720 unsigned char* view,
1904 const unsigned char* view = object->section_contents(data_shndx, in local() local
1906 if (view[reloc.get_r_offset() - 2] == 0x8b) in local()
2317 const unsigned char* view = object->section_contents(data_shndx, in global() local
2319 if (view[reloc.get_r_offset() - 2] == 0x8b) in global()
2784 unsigned char* view, in relocate() argument
2810 if (view == NULL) in relocate()
2856 Relocate_functions<32, false>::rel32(view, object, psymval); in relocate()
2861 Relocate_functions<32, false>::pcrel32(view, object, psymval, address); in relocate()
2866 Relocate_functions<32, false>::rel16(view, object, psymval); in relocate()
2871 Relocate_functions<32, false>::pcrel16(view, object, psymval, address); in relocate()
2876 Relocate_functions<32, false>::rel8(view, object, psymval); in relocate()
2881 Relocate_functions<32, false>::pcrel8(view, object, psymval, address); in relocate()
2891 Relocate_functions<32, false>::pcrel32(view, object, psymval, address); in relocate()
2896 baseless = (view[-1] & 0xc7) == 0x5; in relocate()
2918 && view[-2] == 0x8b in relocate()
2923 view[-2] = 0x8d; in relocate()
2930 Relocate_functions<32, false>::rel32(view, value); in relocate()
2954 Relocate_functions<32, false>::rel32(view, got_offset); in relocate()
2962 Relocate_functions<32, false>::pcrel32(view, object, psymval, reladdr); in relocate()
2970 Relocate_functions<32, false>::pcrel32(view, value, address); in relocate()
3004 view, address, view_size); in relocate()
3037 unsigned char* view, in relocate_tls() argument
3064 rel, r_type, value, view, in relocate_tls()
3089 got_offset, view, view_size); in relocate_tls()
3096 Relocate_functions<32, false>::rel32(view, got_offset); in relocate_tls()
3117 rel, r_type, value, view, in relocate_tls()
3151 got_offset, view, view_size); in relocate_tls()
3160 Relocate_functions<32, false>::rel32(view, got_offset); in relocate_tls()
3188 value, view, view_size); in relocate_tls()
3198 Relocate_functions<32, false>::rel32(view, got_offset); in relocate_tls()
3226 Relocate_functions<32, false>::rel32(view, value); in relocate_tls()
3241 rel, r_type, value, view, in relocate_tls()
3270 Relocate_functions<32, false>::rel32(view, got_offset); in relocate_tls()
3290 Relocate_functions<32, false>::rel32(view, value); in relocate_tls()
3306 Relocate_functions<32, false>::rel32(view, value); in relocate_tls()
3322 unsigned char* view, in tls_gd_to_le() argument
3335 unsigned char op1 = view[-1]; in tls_gd_to_le()
3336 unsigned char op2 = view[-2]; in tls_gd_to_le()
3337 unsigned char op3 = view[4]; in tls_gd_to_le()
3349 tls::check_tls(relinfo, relnum, rel.get_r_offset(), view[-3] == 0x8d); in tls_gd_to_le()
3352 memcpy(view - 3, "\x65\xa1\0\0\0\0\x81\xe8\0\0\0", 12); in tls_gd_to_le()
3361 && (op3 == 0xe8 || (view[5] & 0x7) == reg))); in tls_gd_to_le()
3364 && view[9] == 0x90)) in tls_gd_to_le()
3368 memcpy(view - 2, "\x65\xa1\0\0\0\0\x81\xe8\0\0\0", 12); in tls_gd_to_le()
3374 memcpy(view - 2, "\x65\xa1\0\0\0\0\x2d\0\0\0", 11); in tls_gd_to_le()
3379 Relocate_functions<32, false>::rel32(view + roff, value); in tls_gd_to_le()
3395 unsigned char* view, in tls_gd_to_ie() argument
3408 unsigned char op1 = view[-1]; in tls_gd_to_ie()
3409 unsigned char op2 = view[-2]; in tls_gd_to_ie()
3410 unsigned char op3 = view[4]; in tls_gd_to_ie()
3422 tls::check_tls(relinfo, relnum, rel.get_r_offset(), view[-3] == 0x8d); in tls_gd_to_ie()
3435 && ((op3 == 0xe8 && view[9] == 0x90) in tls_gd_to_ie()
3436 || (view[5] & 0x7) == reg))); in tls_gd_to_ie()
3440 memcpy(view + roff - 8, "\x65\xa1\0\0\0\0\x03\x83\0\0\0", 12); in tls_gd_to_ie()
3441 Relocate_functions<32, false>::rel32(view + roff, value); in tls_gd_to_ie()
3459 unsigned char* view, in tls_desc_gd_to_le() argument
3469 view[-2] == 0x8d && view[-1] == 0x83); in tls_desc_gd_to_le()
3470 view[-1] = 0x05; in tls_desc_gd_to_le()
3472 Relocate_functions<32, false>::rel32(view, value); in tls_desc_gd_to_le()
3481 view[0] == 0xff && view[1] == 0x10); in tls_desc_gd_to_le()
3482 view[0] = 0x66; in tls_desc_gd_to_le()
3483 view[1] = 0x90; in tls_desc_gd_to_le()
3497 unsigned char* view, in tls_desc_gd_to_ie() argument
3507 view[-2] == 0x8d && view[-1] == 0x83); in tls_desc_gd_to_ie()
3508 view[-2] = 0x8b; in tls_desc_gd_to_ie()
3509 Relocate_functions<32, false>::rel32(view, value); in tls_desc_gd_to_ie()
3518 view[0] == 0xff && view[1] == 0x10); in tls_desc_gd_to_ie()
3519 view[0] = 0x66; in tls_desc_gd_to_ie()
3520 view[1] = 0x90; in tls_desc_gd_to_ie()
3534 unsigned char* view, in tls_ld_to_le() argument
3544 unsigned char op1 = view[-1]; in tls_ld_to_le()
3545 unsigned char op2 = view[-2]; in tls_ld_to_le()
3546 unsigned char op3 = view[4]; in tls_ld_to_le()
3561 && (op3 == 0xe8 || (view[5] & 0x7) == reg))); in tls_ld_to_le()
3564 memcpy(view - 2, "\x65\xa1\0\0\0\0\x90\x8d\x74\x26\0", 11); in tls_ld_to_le()
3566 memcpy(view - 2, "\x65\xa1\0\0\0\0\x8d\xb6\0\0\0\0", 12); in tls_ld_to_le()
3583 unsigned char* view, in tls_ie_to_le() argument
3597 unsigned char op1 = view[-1]; in tls_ie_to_le()
3601 view[-1] = 0xb8; in tls_ie_to_le()
3607 unsigned char op2 = view[-2]; in tls_ie_to_le()
3613 view[-2] = 0xc7; in tls_ie_to_le()
3614 view[-1] = 0xc0 | ((op1 >> 3) & 7); in tls_ie_to_le()
3621 view[-2] = 0x81; in tls_ie_to_le()
3622 view[-1] = 0xc0 | ((op1 >> 3) & 7); in tls_ie_to_le()
3636 unsigned char op1 = view[-1]; in tls_ie_to_le()
3637 unsigned char op2 = view[-2]; in tls_ie_to_le()
3643 view[-2] = 0xc7; in tls_ie_to_le()
3644 view[-1] = 0xc0 | ((op1 >> 3) & 7); in tls_ie_to_le()
3649 view[-2] = 0x81; in tls_ie_to_le()
3650 view[-1] = 0xe8 | ((op1 >> 3) & 7); in tls_ie_to_le()
3655 view[-2] = 0x81; in tls_ie_to_le()
3656 view[-1] = 0xc0 | ((op1 >> 3) & 7); in tls_ie_to_le()
3666 Relocate_functions<32, false>::rel32(view, value); in tls_ie_to_le()
3678 unsigned char* view, in relocate_section() argument
3693 view, in relocate_section()
3854 unsigned char* view, in relocate_relocs() argument
3868 view, in relocate_relocs()
3999 unsigned char* view, in do_calls_non_split() argument
4008 if (this->match_view(view, view_size, fnoffset, "\x65\x3b\x25", 3) in do_calls_non_split()
4014 view[fnoffset] = '\xf9'; in do_calls_non_split()
4015 this->set_view_to_nop(view, view_size, fnoffset + 1, 6); in do_calls_non_split()
4019 else if ((this->match_view(view, view_size, fnoffset, "\x8d\x8c\x24", 3) in do_calls_non_split()
4020 || this->match_view(view, view_size, fnoffset, "\x8d\x94\x24", 3)) in do_calls_non_split()
4028 unsigned char* pval = view + fnoffset + 3; in do_calls_non_split()