6 .section __libc_freeres_ptrs, "aw", %nobits
8 .section .rodata.str1.8,"aMS",@progbits,1
11 .string "%s: line %d: cannot specify more than %d trim domains"
12 .section .rodata.str1.1,"aMS",@progbits,1
15 .section .rodata.str1.8
18 .string "%s: line %d: list delimiter not followed by domain"
22 .type arg_trimdomain_list, @function
34 movabsq $
864708720641179648, %rbp
37 movq _res_hconf@GOTPCREL
(%rip
), %r14
43 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
47 testb $
32, 1(%rax
,%rcx
,2)
71 testb $
32, 1(%rax
,%rsi
,2)
84 movq
%rax
, 32(%r14,%r15,8)
85 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
88 testb $
32, 1(%rsi
,%rax
,2)
96 testb $
32, 1(%rsi
,%rax
,2)
126 testb $
32, 1(%rsi
,%rdx
,2)
134 testb $
32, 1(%rsi
,%rdx
,2)
143 leaq
.LC2(%rip), %rsi
144 leaq __GI__libc_intl_domainname
(%rip
), %rdi
146 call __GI___dcgettext
169 movslq
24(%r14), %r15
174 leaq
.LC0(%rip), %rsi
175 leaq __GI__libc_intl_domainname
(%rip
), %rdi
177 call __GI___dcgettext
189 leaq
.LC1(%rip), %rsi
202 .size arg_trimdomain_list, .-arg_trimdomain_list
203 .section .rodata.str1.1
208 .section .rodata.str1.8
211 .string "%s: line %d: expected `on' or `off', found `%s'\n"
214 .type arg_bool, @function
222 leaq
.LC3(%rip), %rsi
229 call __strncasecmp@PLT
232 leaq
.LC4(%rip), %rsi
235 call __strncasecmp@PLT
238 movq _res_hconf@GOTPCREL
(%rip
), %rdx
252 movq _res_hconf@GOTPCREL
(%rip
), %rdx
264 leaq
.LC5(%rip), %rsi
265 leaq __GI__libc_intl_domainname
(%rip
), %rdi
267 call __GI___dcgettext
283 leaq
.LC1(%rip), %rsi
292 .size arg_bool, .-arg_bool
293 .section .rodata.str1.1
295 .string "/etc/host.conf"
297 .string "RESOLV_HOST_CONF"
300 .section .rodata.str1.8
303 .string "%s: line %d: ignoring trailing garbage `%s'\n"
304 .section .rodata.str1.1
306 .string "RESOLV_MULTI"
308 .string "RESOLV_REORDER"
310 .string "RESOLV_ADD_TRIM_DOMAINS"
312 .string "RESOLV_OVERRIDE_TRIM_DOMAINS"
313 .section .rodata.str1.8
316 .string "%s: line %d: bad command `%s'\n"
319 .type do_init, @function
324 leaq
.LC7(%rip), %rdi
331 movq _res_hconf@GOTPCREL
(%rip
), %rax
334 movups
%xmm0
, 16(%rax
)
335 movups
%xmm0
, 32(%rax
)
336 movups
%xmm0
, 48(%rax
)
340 leaq
.LC6(%rip), %rax
342 leaq
.LC8(%rip), %rsi
345 call _IO_new_fopen@PLT
360 call __GI___fgets_unlocked
368 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rax
370 movsbq
48(%rsp
), %rdx
371 movq
%fs:(%rax
), %r13
373 testb $
32, 1(%r13,%rdx
,2)
380 testb $
32, 1(%r13,%rdx
,2)
393 testb $
32, 1(%r13,%rdx
,2)
417 testb $
32, 1(%r13,%rdx
,2)
428 call __strncasecmp@PLT
435 leal
-16843009(%rcx
), %eax
438 andl $
-2139062144, %eax
453 leaq
64+cmd
(%rip
), %rax
457 leaq
.LC14(%rip), %rsi
460 leaq __GI__libc_intl_domainname
(%rip
), %rdi
461 call __GI___dcgettext
472 leaq
.LC1(%rip), %rsi
485 testb $
32, 1(%r13,%rax
,2)
487 movzbl
11(%r14), %eax
504 movq __libc_tsd_CTYPE_B@gottpoff
(%rip
), %rdi
506 movq
%fs:(%rdi
), %rcx
507 testb $
32, 1(%rcx
,%rdx
,2)
517 testb $
32, 1(%rcx
,%rdx
,2)
523 leaq
.LC9(%rip), %rsi
529 call _IO_new_fclose@PLT
531 leaq
.LC10(%rip), %rdi
535 leaq
.LC10(%rip), %rdi
541 leaq
.LC11(%rip), %rdi
545 leaq
.LC11(%rip), %rdi
551 leaq
.LC12(%rip), %rdi
555 leaq
.LC12(%rip), %rdi
558 call arg_trimdomain_list
560 leaq
.LC13(%rip), %rdi
564 movq _res_hconf@GOTPCREL
(%rip
), %rdi
568 leaq
.LC13(%rip), %rdi
569 call arg_trimdomain_list
571 movq _res_hconf@GOTPCREL
(%rip
), %rax
587 call arg_trimdomain_list
598 .size do_init, .-do_init
600 .globl _res_hconf_init
601 .hidden _res_hconf_init
602 .type _res_hconf_init, @function
605 movl __libc_pthread_functions_init
(%rip
), %edx
608 movq
128+__libc_pthread_functions
(%rip
), %rax
609 leaq do_init
(%rip
), %rsi
610 leaq once.14232
(%rip
), %rdi
612 # 327 "res_hconf.c" 1
621 movl once.14232
(%rip
), %eax
630 orl $
2, once.14232
(%rip
)
634 .size _res_hconf_init, .-_res_hconf_init
635 .section .rodata.str1.1
637 .string "res_hconf.c"
639 .string "ifaddrs != NULL"
642 .globl _res_hconf_reorder_addrs
643 .type _res_hconf_reorder_addrs, @function
644 _res_hconf_reorder_addrs
:
646 movq _res_hconf@GOTPCREL
(%rip
), %rax
664 movl num_ifs.14249
(%rip
), %ebp
672 movq ifaddrs
(%rip
), %rax
713 movq __libc_errno@gottpoff
(%rip
), %rax
717 movl
%fs:(%rax
), %r13d
723 # 396 "res_hconf.c" 1
731 # 47 "../sysdeps/unix/sysv/linux/x86/lowlevellock.h" 1
732 cmpxchgl
%edx
, lock.14251
(%rip
)
736 movl num_ifs.14249
(%rip
), %ebp
741 # 469 "res_hconf.c" 1
747 subl $
1, lock.14251
(%rip
)
764 movslq
20(%rsp
), %rax
765 leaq
(%rax
,%rax
,2), %rdi
769 movq
%rax
, ifaddrs
(%rip
)
786 leaq
(%rdx
,%rdx
,2), %rcx
805 movq ifaddrs
(%rip
), %rax
810 movl
%edx
, 8(%rax
,%rcx
)
820 movq
%rax
, ifaddrs
(%rip
)
827 movq __libc_errno@gottpoff
(%rip
), %rsi
828 movl
%r13d
, %fs:(%rsi
)
829 movl
%eax
, num_ifs.14249
(%rip
)
834 lock cmpxchgl
%edx
, lock.14251
(%rip
)
836 leaq lock.14251
(%rip
), %rdi
837 call __lll_lock_wait_private
842 # 469 "res_hconf.c" 1
843 xchgl
%eax
, lock.14251
(%rip
)
851 leaq lock.14251
(%rip
), %rdi
854 # 469 "res_hconf.c" 1
868 leaq __PRETTY_FUNCTION__.14275
(%rip
), %rcx
869 leaq
.LC15(%rip), %rsi
870 leaq
.LC16(%rip), %rdi
872 call __GI___assert_fail
874 .size _res_hconf_reorder_addrs, .-_res_hconf_reorder_addrs
876 .globl _res_hconf_trim_domain
877 .type _res_hconf_trim_domain, @function
878 _res_hconf_trim_domain
:
889 movq _res_hconf@GOTPCREL
(%rip
), %r13
898 movq
32(%r13,%rbx
,8), %r15
908 call __GI___strcasecmp
937 .size _res_hconf_trim_domain, .-_res_hconf_trim_domain
939 .globl _res_hconf_trim_domains
940 .type _res_hconf_trim_domains, @function
941 _res_hconf_trim_domains
:
943 movq _res_hconf@GOTPCREL
(%rip
), %rax
956 call _res_hconf_trim_domain@PLT
965 call _res_hconf_trim_domain@PLT
967 movq
(%rax
,%rbx
), %rdi
977 .size _res_hconf_trim_domains, .-_res_hconf_trim_domains
978 .section .rodata.str1.16,"aMS",@progbits,1
980 .type __PRETTY_FUNCTION__.14275, @object
981 .size __PRETTY_FUNCTION__.14275, 25
982 __PRETTY_FUNCTION__.14275
:
983 .string "_res_hconf_reorder_addrs"
988 .type num_ifs.14249, @object
989 .size num_ifs.14249, 4
994 .section __libc_freeres_ptrs
997 .type ifaddrs, @object
1001 .comm _res_hconf,72,32
1023 .hidden __lll_lock_wait_private
1025 .hidden __libc_pthread_functions
1026 .hidden __libc_pthread_functions_init