/bionic/libc/private/ |
bionic_globals.h | 39 vdso_entry vdso[VDSO_END]; member in struct:libc_globals
|
/bionic/libc/bionic/ |
vdso.cpp | 38 __libc_globals->vdso[VDSO_CLOCK_GETTIME].fn); 47 __libc_globals->vdso[VDSO_CLOCK_GETRES].fn); 56 __libc_globals->vdso[VDSO_GETTIMEOFDAY].fn); 64 auto vdso_time = reinterpret_cast<decltype(&time)>(__libc_globals->vdso[VDSO_TIME].fn); 77 auto&& vdso = globals->vdso; local 78 vdso[VDSO_CLOCK_GETTIME] = { VDSO_CLOCK_GETTIME_SYMBOL, nullptr }; 79 vdso[VDSO_CLOCK_GETRES] = { VDSO_CLOCK_GETRES_SYMBOL, nullptr }; 80 vdso[VDSO_GETTIMEOFDAY] = { VDSO_GETTIMEOFDAY_SYMBOL, nullptr }; 81 vdso[VDSO_TIME] = { VDSO_TIME_SYMBOL, nullptr } [all...] |
/external/linux-kselftest/tools/testing/selftests/x86/ |
test_vdso.c | 44 void *vdso = dlopen("linux-vdso.so.1", local 46 if (!vdso) 47 vdso = dlopen("linux-gate.so.1", 49 if (!vdso) { 50 printf("[WARN]\tfailed to find vDSO\n"); 54 vdso_getcpu = (getcpu_t)dlsym(vdso, "__vdso_getcpu"); 56 printf("Warning: failed to find getcpu in vDSO\n"); 106 printf(" vdso: cpu %u, node %u", cpu_vdso, node_vdso);
|
test_vsyscall.c | 48 /* vsyscalls and vDSO */ 68 void *vdso = dlopen("linux-vdso.so.1", RTLD_LAZY | RTLD_LOCAL | RTLD_NOLOAD); local 69 if (!vdso) 70 vdso = dlopen("linux-gate.so.1", RTLD_LAZY | RTLD_LOCAL | RTLD_NOLOAD); 71 if (!vdso) { 72 printf("[WARN]\tfailed to find vDSO\n"); 76 vdso_gtod = (gtod_t)dlsym(vdso, "__vdso_gettimeofday"); 78 printf("[WARN]\tfailed to find gettimeofday in vDSO\n"); 80 vdso_gettime = (vgettime_t)dlsym(vdso, "__vdso_clock_gettime") [all...] |
/external/linux-kselftest/tools/testing/selftests/powerpc/pmu/ |
lib.c | 150 struct addr_range libc, vdso; variable in typeref:struct: 178 } else if (strstr(name, "[vdso]")) { 179 vdso.first = start; 180 vdso.last = end - 1;
|
/bionic/linker/ |
linker_main.cpp | 67 static soinfo* vdso; // vdso if present variable 109 return vdso; 152 soinfo* si = soinfo_alloc(&g_default_namespace, "[vdso]", nullptr, 0, 0); 167 vdso = si;
|