linux - Identifying Ifuncs in the VDSO -
i see in vdso functions marked stt_func instead of stt_gnu_ifunc. know "gettimeofday" ifunc.
is true functions in vdso ifuncs aren't tagged such? if not - why aren't these functions tagged ifuncs?
see following on ubuntu:
root@host:# objdump -t /lib/modules/3.13.0-32-generic/vdso/vdso.so /lib/modules/3.13.0-32-generic/vdso/vdso.so: file format elf64-x86-64 dynamic symbol table: ffffffffff700354 l d .eh_frame_hdr 0000000000000000 .eh_frame_hdr ffffffffff700700 w df .text 00000000000005ad linux_2.6 clock_gettime 0000000000000000 g *abs* 0000000000000000 linux_2.6 linux_2.6 ffffffffff700cb0 g df .text 00000000000002e5 linux_2.6 __vdso_gettimeofday ffffffffff700fc0 g df .text 000000000000003d linux_2.6 __vdso_getcpu ffffffffff700cb0 w df .text 00000000000002e5 linux_2.6 gettimeofday ffffffffff700fa0 w df .text 0000000000000016 linux_2.6 time ffffffffff700fc0 w df .text 000000000000003d linux_2.6 getcpu ffffffffff700700 g df .text 00000000000005ad linux_2.6 __vdso_clock_gettime ffffffffff700fa0 g df .text 0000000000000016 linux_2.6 __vdso_time
Comments
Post a Comment