Lines Matching +full:c +full:- +full:version +full:- +full:name
1 // SPDX-License-Identifier: GPL-2.0
3 * vdso_full_test.c: Sample code to test all the timers.
4 * Copyright (c) 2019 Arm Ltd.
7 * gcc -std=gnu99 vdso_full_test.c parse_vdso.c
24 extern void *vdso_sym(const char *version, const char *name);
28 static const char *version; variable
29 static const char **name; variable
55 (vdso_gettimeofday_t)vdso_sym(version, name[0]); in vdso_test_gettimeofday()
58 ksft_print_msg("Couldn't find %s\n", name[0]); in vdso_test_gettimeofday()
59 ksft_test_result_skip("%s\n", name[0]); in vdso_test_gettimeofday()
69 ksft_test_result_pass("%s\n", name[0]); in vdso_test_gettimeofday()
71 ksft_test_result_fail("%s\n", name[0]); in vdso_test_gettimeofday()
79 (vdso_clock_gettime_t)vdso_sym(version, name[1]); in vdso_test_clock_gettime()
82 ksft_print_msg("Couldn't find %s\n", name[1]); in vdso_test_clock_gettime()
83 ksft_test_result_skip("%s %s\n", name[1], in vdso_test_clock_gettime()
94 ksft_test_result_pass("%s %s\n", name[1], in vdso_test_clock_gettime()
97 ksft_test_result_fail("%s %s\n", name[1], in vdso_test_clock_gettime()
106 (vdso_time_t)vdso_sym(version, name[2]); in vdso_test_time()
109 ksft_print_msg("Couldn't find %s\n", name[2]); in vdso_test_time()
110 ksft_test_result_skip("%s\n", name[2]); in vdso_test_time()
119 ksft_test_result_pass("%s\n", name[2]); in vdso_test_time()
121 ksft_test_result_fail("%s\n", name[2]); in vdso_test_time()
131 (vdso_clock_getres_t)vdso_sym(version, name[3]); in vdso_test_clock_getres()
134 ksft_print_msg("Couldn't find %s\n", name[3]); in vdso_test_clock_getres()
135 ksft_test_result_skip("%s %s\n", name[3], in vdso_test_clock_getres()
159 ksft_test_result_fail("%s %s\n", name[3], in vdso_test_clock_getres()
162 ksft_test_result_pass("%s %s\n", name[3], in vdso_test_clock_getres()
194 version = versions[VDSO_VERSION]; in main()
195 name = (const char **)&names[VDSO_NAMES]; in main()
197 ksft_print_msg("[vDSO kselftest] VDSO_VERSION: %s\n", version); in main()