1*053f45beSAndroid Build Coastguard Worker// 2*053f45beSAndroid Build Coastguard Worker// Copyright (C) 2016 The Android Open Source Project 3*053f45beSAndroid Build Coastguard Worker// 4*053f45beSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 5*053f45beSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 6*053f45beSAndroid Build Coastguard Worker// You may obtain a copy of the License at 7*053f45beSAndroid Build Coastguard Worker// 8*053f45beSAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 9*053f45beSAndroid Build Coastguard Worker// 10*053f45beSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 11*053f45beSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 12*053f45beSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*053f45beSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 14*053f45beSAndroid Build Coastguard Worker// limitations under the License. 15*053f45beSAndroid Build Coastguard Worker// 16*053f45beSAndroid Build Coastguard Worker 17*053f45beSAndroid Build Coastguard Workerpackage { 18*053f45beSAndroid Build Coastguard Worker default_team: "trendy_team_android_kernel", 19*053f45beSAndroid Build Coastguard Worker default_applicable_licenses: ["external_linux-kselftest_license"], 20*053f45beSAndroid Build Coastguard Worker} 21*053f45beSAndroid Build Coastguard Worker 22*053f45beSAndroid Build Coastguard Worker// Added automatically by a large-scale-change that took the approach of 23*053f45beSAndroid Build Coastguard Worker// 'apply every license found to every target'. While this makes sure we respect 24*053f45beSAndroid Build Coastguard Worker// every license restriction, it may not be entirely correct. 25*053f45beSAndroid Build Coastguard Worker// 26*053f45beSAndroid Build Coastguard Worker// e.g. GPL in an MIT project might only apply to the contrib/ directory. 27*053f45beSAndroid Build Coastguard Worker// 28*053f45beSAndroid Build Coastguard Worker// Please consider splitting the single license below into multiple licenses, 29*053f45beSAndroid Build Coastguard Worker// taking care not to lose any license_kind information, and overriding the 30*053f45beSAndroid Build Coastguard Worker// default license using the 'licenses: [...]' property on targets as needed. 31*053f45beSAndroid Build Coastguard Worker// 32*053f45beSAndroid Build Coastguard Worker// For unused files, consider creating a 'fileGroup' with "//visibility:private" 33*053f45beSAndroid Build Coastguard Worker// to attach the license to, and including a comment whether the files may be 34*053f45beSAndroid Build Coastguard Worker// used in the current project. 35*053f45beSAndroid Build Coastguard Worker// 36*053f45beSAndroid Build Coastguard Worker// large-scale-change included anything that looked like it might be a license 37*053f45beSAndroid Build Coastguard Worker// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. 38*053f45beSAndroid Build Coastguard Worker// 39*053f45beSAndroid Build Coastguard Worker// Please consider removing redundant or irrelevant files from 'license_text:'. 40*053f45beSAndroid Build Coastguard Worker// See: http://go/android-license-faq 41*053f45beSAndroid Build Coastguard Workerlicense { 42*053f45beSAndroid Build Coastguard Worker name: "external_linux-kselftest_license", 43*053f45beSAndroid Build Coastguard Worker visibility: [":__subpackages__"], 44*053f45beSAndroid Build Coastguard Worker license_kinds: [ 45*053f45beSAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 46*053f45beSAndroid Build Coastguard Worker "SPDX-license-identifier-BSD-2-Clause", 47*053f45beSAndroid Build Coastguard Worker "SPDX-license-identifier-BSD-3-Clause", 48*053f45beSAndroid Build Coastguard Worker "SPDX-license-identifier-CC0-1.0", 49*053f45beSAndroid Build Coastguard Worker "SPDX-license-identifier-GPL", 50*053f45beSAndroid Build Coastguard Worker "SPDX-license-identifier-GPL-2.0", 51*053f45beSAndroid Build Coastguard Worker "SPDX-license-identifier-GPL-3.0", 52*053f45beSAndroid Build Coastguard Worker "SPDX-license-identifier-LGPL", 53*053f45beSAndroid Build Coastguard Worker "SPDX-license-identifier-LGPL-2.1", 54*053f45beSAndroid Build Coastguard Worker "SPDX-license-identifier-MIT", 55*053f45beSAndroid Build Coastguard Worker "SPDX-license-identifier-Unlicense", 56*053f45beSAndroid Build Coastguard Worker ], 57*053f45beSAndroid Build Coastguard Worker license_text: [ 58*053f45beSAndroid Build Coastguard Worker "COPYING", 59*053f45beSAndroid Build Coastguard Worker "NOTICE", 60*053f45beSAndroid Build Coastguard Worker ], 61*053f45beSAndroid Build Coastguard Worker} 62*053f45beSAndroid Build Coastguard Worker 63*053f45beSAndroid Build Coastguard Workersh_test { 64*053f45beSAndroid Build Coastguard Worker name: "vts_linux_kselftest_arm_64", 65*053f45beSAndroid Build Coastguard Worker src: "android/empty.sh", 66*053f45beSAndroid Build Coastguard Worker test_suites: [ 67*053f45beSAndroid Build Coastguard Worker "general-tests", 68*053f45beSAndroid Build Coastguard Worker "vts" 69*053f45beSAndroid Build Coastguard Worker ], 70*053f45beSAndroid Build Coastguard Worker data: [ 71*053f45beSAndroid Build Coastguard Worker ":kselftest_binderfs_tests_binderfs_test", 72*053f45beSAndroid Build Coastguard Worker ":kselftest_capabilities_test_execve", 73*053f45beSAndroid Build Coastguard Worker ":kselftest_capabilities_validate_cap", 74*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi_mismatched_ops", 75*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi_signal_restart", 76*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi", 77*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue", 78*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_private_mapped_file", 79*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_timeout", 80*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_uninitialized_heap", 81*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_wouldblock", 82*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait", 83*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_waitv", 84*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_functional_run.sh", 85*053f45beSAndroid Build Coastguard Worker ":kselftest_kcmp_tests_kcmp_test", 86*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_socket", 87*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_psock_fanout", 88*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_psock_tpacket", 89*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_reuseport_dualstack", 90*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_reuseaddr_conflict", 91*053f45beSAndroid Build Coastguard Worker ":kselftest_net_test_bpf", 92*053f45beSAndroid Build Coastguard Worker ":kselftest_ptrace_tests_peeksiginfo", 93*053f45beSAndroid Build Coastguard Worker ":kselftest_rtc_tests_rtctest", 94*053f45beSAndroid Build Coastguard Worker ":kselftest_seccomp_tests_seccomp_bpf", 95*053f45beSAndroid Build Coastguard Worker ":kselftest_size_test_get_size", 96*053f45beSAndroid Build Coastguard Worker ":kselftest_splice_test_default_file_splice_read", 97*053f45beSAndroid Build Coastguard Worker ":kselftest_splice_default_file_splice_read.sh", 98*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_inconsistency-check", 99*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_nanosleep", 100*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_nsleep-lat", 101*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_posix_timers", 102*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_raw_skew", 103*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_set-tai", 104*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_set-timer-lat", 105*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_threadtest", 106*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_valid-adjtimex", 107*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_compaction_test", 108*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_hugepage-mmap", 109*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_hugepage-shm", 110*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_map_hugetlb", 111*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mlock-random-test", 112*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mlock2-tests", 113*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_on-fault-limit", 114*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mremap_dontunmap", 115*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mremap_test", 116*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_userfaultfd", 117*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_thuge-gen", 118*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_transhuge-stress", 119*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_run_vmtests", 120*053f45beSAndroid Build Coastguard Worker ":kselftest_breakpoints_breakpoint_test", 121*053f45beSAndroid Build Coastguard Worker ":kselftest_kvm_arm64_tests_pvm_wipe_mem", 122*053f45beSAndroid Build Coastguard Worker ":kselftest_vdso_test_abi", 123*053f45beSAndroid Build Coastguard Worker ":kselftest_vdso_test_clock_getres", 124*053f45beSAndroid Build Coastguard Worker ":kselftest_vdso_test_getcpu", 125*053f45beSAndroid Build Coastguard Worker ":kselftest_vdso_test_gettimeofday", 126*053f45beSAndroid Build Coastguard Worker ], 127*053f45beSAndroid Build Coastguard Worker enabled: false, 128*053f45beSAndroid Build Coastguard Worker arch: { 129*053f45beSAndroid Build Coastguard Worker arm64: { 130*053f45beSAndroid Build Coastguard Worker enabled: true, 131*053f45beSAndroid Build Coastguard Worker }, 132*053f45beSAndroid Build Coastguard Worker }, 133*053f45beSAndroid Build Coastguard Worker test_config_template: "android/vts_linux_kselftest_arm_64.xml", 134*053f45beSAndroid Build Coastguard Worker} 135*053f45beSAndroid Build Coastguard Worker 136*053f45beSAndroid Build Coastguard Workersh_test { 137*053f45beSAndroid Build Coastguard Worker name: "vts_linux_kselftest_arm_32", 138*053f45beSAndroid Build Coastguard Worker src: "android/empty.sh", 139*053f45beSAndroid Build Coastguard Worker test_suites: [ 140*053f45beSAndroid Build Coastguard Worker "general-tests", 141*053f45beSAndroid Build Coastguard Worker "vts" 142*053f45beSAndroid Build Coastguard Worker ], 143*053f45beSAndroid Build Coastguard Worker data: [ 144*053f45beSAndroid Build Coastguard Worker ":kselftest_binderfs_tests_binderfs_test", 145*053f45beSAndroid Build Coastguard Worker ":kselftest_capabilities_test_execve", 146*053f45beSAndroid Build Coastguard Worker ":kselftest_capabilities_validate_cap", 147*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi_mismatched_ops", 148*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi_signal_restart", 149*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi", 150*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue", 151*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_private_mapped_file", 152*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_timeout", 153*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_uninitialized_heap", 154*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_wouldblock", 155*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait", 156*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_waitv", 157*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_functional_run.sh", 158*053f45beSAndroid Build Coastguard Worker ":kselftest_kcmp_tests_kcmp_test", 159*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_socket", 160*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_psock_fanout", 161*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_psock_tpacket", 162*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_reuseport_dualstack", 163*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_reuseaddr_conflict", 164*053f45beSAndroid Build Coastguard Worker ":kselftest_net_test_bpf", 165*053f45beSAndroid Build Coastguard Worker ":kselftest_ptrace_tests_peeksiginfo", 166*053f45beSAndroid Build Coastguard Worker ":kselftest_rtc_tests_rtctest", 167*053f45beSAndroid Build Coastguard Worker ":kselftest_seccomp_tests_seccomp_bpf", 168*053f45beSAndroid Build Coastguard Worker ":kselftest_size_test_get_size", 169*053f45beSAndroid Build Coastguard Worker ":kselftest_splice_test_default_file_splice_read", 170*053f45beSAndroid Build Coastguard Worker ":kselftest_splice_default_file_splice_read.sh", 171*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_inconsistency-check", 172*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_nanosleep", 173*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_nsleep-lat", 174*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_posix_timers", 175*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_raw_skew", 176*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_set-tai", 177*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_set-timer-lat", 178*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_threadtest", 179*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_valid-adjtimex", 180*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_compaction_test", 181*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_hugepage-mmap", 182*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_hugepage-shm", 183*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_map_hugetlb", 184*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mlock-random-test", 185*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mlock2-tests", 186*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_on-fault-limit", 187*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mremap_dontunmap", 188*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mremap_test", 189*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_userfaultfd", 190*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_thuge-gen", 191*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_transhuge-stress", 192*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_run_vmtests", 193*053f45beSAndroid Build Coastguard Worker ], 194*053f45beSAndroid Build Coastguard Worker compile_multilib: "32", 195*053f45beSAndroid Build Coastguard Worker enabled: false, 196*053f45beSAndroid Build Coastguard Worker arch: { 197*053f45beSAndroid Build Coastguard Worker arm64: { 198*053f45beSAndroid Build Coastguard Worker enabled: true, 199*053f45beSAndroid Build Coastguard Worker }, 200*053f45beSAndroid Build Coastguard Worker arm: { 201*053f45beSAndroid Build Coastguard Worker enabled: true, 202*053f45beSAndroid Build Coastguard Worker }, 203*053f45beSAndroid Build Coastguard Worker }, 204*053f45beSAndroid Build Coastguard Worker test_config_template: "android/vts_linux_kselftest_arm_32.xml", 205*053f45beSAndroid Build Coastguard Worker} 206*053f45beSAndroid Build Coastguard Worker 207*053f45beSAndroid Build Coastguard Workersh_test { 208*053f45beSAndroid Build Coastguard Worker name: "vts_linux_kselftest_x86_64", 209*053f45beSAndroid Build Coastguard Worker src: "android/empty.sh", 210*053f45beSAndroid Build Coastguard Worker test_suites: [ 211*053f45beSAndroid Build Coastguard Worker "general-tests", 212*053f45beSAndroid Build Coastguard Worker "vts" 213*053f45beSAndroid Build Coastguard Worker ], 214*053f45beSAndroid Build Coastguard Worker data: [ 215*053f45beSAndroid Build Coastguard Worker ":kselftest_binderfs_tests_binderfs_test", 216*053f45beSAndroid Build Coastguard Worker ":kselftest_capabilities_test_execve", 217*053f45beSAndroid Build Coastguard Worker ":kselftest_capabilities_validate_cap", 218*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi_mismatched_ops", 219*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi_signal_restart", 220*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi", 221*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue", 222*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_private_mapped_file", 223*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_timeout", 224*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_uninitialized_heap", 225*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_wouldblock", 226*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait", 227*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_waitv", 228*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_functional_run.sh", 229*053f45beSAndroid Build Coastguard Worker ":kselftest_kcmp_tests_kcmp_test", 230*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_socket", 231*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_psock_fanout", 232*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_psock_tpacket", 233*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_reuseport_dualstack", 234*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_reuseaddr_conflict", 235*053f45beSAndroid Build Coastguard Worker ":kselftest_net_test_bpf", 236*053f45beSAndroid Build Coastguard Worker ":kselftest_ptrace_tests_peeksiginfo", 237*053f45beSAndroid Build Coastguard Worker ":kselftest_rtc_tests_rtctest", 238*053f45beSAndroid Build Coastguard Worker ":kselftest_seccomp_tests_seccomp_bpf", 239*053f45beSAndroid Build Coastguard Worker ":kselftest_size_test_get_size", 240*053f45beSAndroid Build Coastguard Worker ":kselftest_splice_test_default_file_splice_read", 241*053f45beSAndroid Build Coastguard Worker ":kselftest_splice_default_file_splice_read.sh", 242*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_inconsistency-check", 243*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_nanosleep", 244*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_nsleep-lat", 245*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_posix_timers", 246*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_raw_skew", 247*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_set-tai", 248*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_set-timer-lat", 249*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_threadtest", 250*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_valid-adjtimex", 251*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_compaction_test", 252*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_hugepage-mmap", 253*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_hugepage-shm", 254*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_map_hugetlb", 255*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mlock-random-test", 256*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mlock2-tests", 257*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_on-fault-limit", 258*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mremap_dontunmap", 259*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mremap_test", 260*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_userfaultfd", 261*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_thuge-gen", 262*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_transhuge-stress", 263*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_run_vmtests", 264*053f45beSAndroid Build Coastguard Worker ":kselftest_vdso_test_abi", 265*053f45beSAndroid Build Coastguard Worker ":kselftest_vdso_test_clock_getres", 266*053f45beSAndroid Build Coastguard Worker ":kselftest_vdso_test_getcpu", 267*053f45beSAndroid Build Coastguard Worker ":kselftest_vdso_test_gettimeofday", 268*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_single_step_syscall", 269*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_syscall_nt", 270*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_ptrace_syscall", 271*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_test_mremap_vdso", 272*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_check_initial_reg_state", 273*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_ldt_gdt", 274*053f45beSAndroid Build Coastguard Worker ], 275*053f45beSAndroid Build Coastguard Worker enabled: false, 276*053f45beSAndroid Build Coastguard Worker arch: { 277*053f45beSAndroid Build Coastguard Worker x86_64: { 278*053f45beSAndroid Build Coastguard Worker enabled: true, 279*053f45beSAndroid Build Coastguard Worker }, 280*053f45beSAndroid Build Coastguard Worker }, 281*053f45beSAndroid Build Coastguard Worker test_config_template: "android/vts_linux_kselftest_x86_64.xml", 282*053f45beSAndroid Build Coastguard Worker} 283*053f45beSAndroid Build Coastguard Worker 284*053f45beSAndroid Build Coastguard Workersh_test { 285*053f45beSAndroid Build Coastguard Worker name: "vts_linux_kselftest_x86_32", 286*053f45beSAndroid Build Coastguard Worker src: "android/empty.sh", 287*053f45beSAndroid Build Coastguard Worker test_suites: [ 288*053f45beSAndroid Build Coastguard Worker "general-tests", 289*053f45beSAndroid Build Coastguard Worker "vts" 290*053f45beSAndroid Build Coastguard Worker ], 291*053f45beSAndroid Build Coastguard Worker data: [ 292*053f45beSAndroid Build Coastguard Worker ":kselftest_binderfs_tests_binderfs_test", 293*053f45beSAndroid Build Coastguard Worker ":kselftest_capabilities_test_execve", 294*053f45beSAndroid Build Coastguard Worker ":kselftest_capabilities_validate_cap", 295*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi_mismatched_ops", 296*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi_signal_restart", 297*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi", 298*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue", 299*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_private_mapped_file", 300*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_timeout", 301*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_uninitialized_heap", 302*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait_wouldblock", 303*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_wait", 304*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_waitv", 305*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_functional_run.sh", 306*053f45beSAndroid Build Coastguard Worker ":kselftest_kcmp_tests_kcmp_test", 307*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_socket", 308*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_psock_fanout", 309*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_psock_tpacket", 310*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_reuseport_dualstack", 311*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_reuseaddr_conflict", 312*053f45beSAndroid Build Coastguard Worker ":kselftest_net_test_bpf", 313*053f45beSAndroid Build Coastguard Worker ":kselftest_rtc_tests_rtctest", 314*053f45beSAndroid Build Coastguard Worker ":kselftest_seccomp_tests_seccomp_bpf", 315*053f45beSAndroid Build Coastguard Worker ":kselftest_size_test_get_size", 316*053f45beSAndroid Build Coastguard Worker ":kselftest_splice_test_default_file_splice_read", 317*053f45beSAndroid Build Coastguard Worker ":kselftest_splice_default_file_splice_read.sh", 318*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_inconsistency-check", 319*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_nanosleep", 320*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_nsleep-lat", 321*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_posix_timers", 322*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_raw_skew", 323*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_set-tai", 324*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_set-timer-lat", 325*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_threadtest", 326*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_valid-adjtimex", 327*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_compaction_test", 328*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_hugepage-mmap", 329*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_hugepage-shm", 330*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_map_hugetlb", 331*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mlock-random-test", 332*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mlock2-tests", 333*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_on-fault-limit", 334*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mremap_dontunmap", 335*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_mremap_test", 336*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_userfaultfd", 337*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_thuge-gen", 338*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_tests_transhuge-stress", 339*053f45beSAndroid Build Coastguard Worker ":kselftest_vm_run_vmtests", 340*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_single_step_syscall", 341*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_test_sysret_ss_attrs", 342*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_syscall_nt", 343*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_ptrace_syscall", 344*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_test_mremap_vdso", 345*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_check_initial_reg_state", 346*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_ldt_gdt", 347*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_syscall_arg_fault", 348*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_test_syscall_vdso", 349*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_unwind_vdso", 350*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_test_FCMOV", 351*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_test_FCOMI", 352*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_test_FISTTP", 353*053f45beSAndroid Build Coastguard Worker ":kselftest_x86_tests_vdso_restorer", 354*053f45beSAndroid Build Coastguard Worker ], 355*053f45beSAndroid Build Coastguard Worker compile_multilib: "32", 356*053f45beSAndroid Build Coastguard Worker enabled: false, 357*053f45beSAndroid Build Coastguard Worker arch: { 358*053f45beSAndroid Build Coastguard Worker x86: { 359*053f45beSAndroid Build Coastguard Worker enabled: true, 360*053f45beSAndroid Build Coastguard Worker }, 361*053f45beSAndroid Build Coastguard Worker x86_64: { 362*053f45beSAndroid Build Coastguard Worker enabled: true, 363*053f45beSAndroid Build Coastguard Worker }, 364*053f45beSAndroid Build Coastguard Worker }, 365*053f45beSAndroid Build Coastguard Worker test_config_template: "android/vts_linux_kselftest_x86_32.xml", 366*053f45beSAndroid Build Coastguard Worker} 367*053f45beSAndroid Build Coastguard Worker 368*053f45beSAndroid Build Coastguard Workersh_test { 369*053f45beSAndroid Build Coastguard Worker name: "vts_linux_kselftest_riscv_64", 370*053f45beSAndroid Build Coastguard Worker src: "android/empty.sh", 371*053f45beSAndroid Build Coastguard Worker test_suites: [ 372*053f45beSAndroid Build Coastguard Worker "general-tests", 373*053f45beSAndroid Build Coastguard Worker "vts" 374*053f45beSAndroid Build Coastguard Worker ], 375*053f45beSAndroid Build Coastguard Worker data: [ 376*053f45beSAndroid Build Coastguard Worker ":kselftest_capabilities_test_execve", 377*053f45beSAndroid Build Coastguard Worker ":kselftest_capabilities_validate_cap", 378*053f45beSAndroid Build Coastguard Worker ":kselftest_futex_tests_futex_requeue_pi_mismatched_ops", 379*053f45beSAndroid Build Coastguard Worker ":kselftest_kcmp_tests_kcmp_test", 380*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_socket", 381*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_psock_fanout", 382*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_psock_tpacket", 383*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_reuseport_dualstack", 384*053f45beSAndroid Build Coastguard Worker ":kselftest_net_tests_reuseaddr_conflict", 385*053f45beSAndroid Build Coastguard Worker ":kselftest_net_test_bpf", 386*053f45beSAndroid Build Coastguard Worker ":kselftest_ptrace_tests_peeksiginfo", 387*053f45beSAndroid Build Coastguard Worker ":kselftest_rtc_tests_rtctest", 388*053f45beSAndroid Build Coastguard Worker ":kselftest_seccomp_tests_seccomp_bpf", 389*053f45beSAndroid Build Coastguard Worker ":kselftest_size_test_get_size", 390*053f45beSAndroid Build Coastguard Worker ":kselftest_splice_test_default_file_splice_read", 391*053f45beSAndroid Build Coastguard Worker ":kselftest_splice_default_file_splice_read.sh", 392*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_inconsistency-check", 393*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_nanosleep", 394*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_nsleep-lat", 395*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_posix_timers", 396*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_raw_skew", 397*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_set-tai", 398*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_set-timer-lat", 399*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_threadtest", 400*053f45beSAndroid Build Coastguard Worker ":kselftest_timer_tests_valid-adjtimex", 401*053f45beSAndroid Build Coastguard Worker ":kselftest_vdso_test_abi", 402*053f45beSAndroid Build Coastguard Worker ], 403*053f45beSAndroid Build Coastguard Worker enabled: false, 404*053f45beSAndroid Build Coastguard Worker arch: { 405*053f45beSAndroid Build Coastguard Worker riscv64: { 406*053f45beSAndroid Build Coastguard Worker enabled: true, 407*053f45beSAndroid Build Coastguard Worker }, 408*053f45beSAndroid Build Coastguard Worker }, 409*053f45beSAndroid Build Coastguard Worker test_config_template: "android/vts_linux_kselftest_riscv_64.xml", 410*053f45beSAndroid Build Coastguard Worker} 411*053f45beSAndroid Build Coastguard Worker 412*053f45beSAndroid Build Coastguard Workerfilegroup { 413*053f45beSAndroid Build Coastguard Worker name: "kselftest_template", 414*053f45beSAndroid Build Coastguard Worker srcs: [ 415*053f45beSAndroid Build Coastguard Worker "android/kselftest_template.xml", 416*053f45beSAndroid Build Coastguard Worker ], 417*053f45beSAndroid Build Coastguard Worker} 418*053f45beSAndroid Build Coastguard Worker 419*053f45beSAndroid Build Coastguard Workercc_defaults { 420*053f45beSAndroid Build Coastguard Worker name: "kselftest_defaults", 421*053f45beSAndroid Build Coastguard Worker cflags: [ 422*053f45beSAndroid Build Coastguard Worker // Hacks for bionic compatibility 423*053f45beSAndroid Build Coastguard Worker "-include bionic-compat.h", 424*053f45beSAndroid Build Coastguard Worker 425*053f45beSAndroid Build Coastguard Worker "-Wall", 426*053f45beSAndroid Build Coastguard Worker 427*053f45beSAndroid Build Coastguard Worker // Silence noisy warnings 428*053f45beSAndroid Build Coastguard Worker "-Wno-deprecated", 429*053f45beSAndroid Build Coastguard Worker "-Wno-format", 430*053f45beSAndroid Build Coastguard Worker "-Wno-gnu-designator", 431*053f45beSAndroid Build Coastguard Worker "-Wno-macro-redefined", 432*053f45beSAndroid Build Coastguard Worker "-Wno-missing-field-initializers", 433*053f45beSAndroid Build Coastguard Worker "-Wno-parentheses-equality", 434*053f45beSAndroid Build Coastguard Worker "-Wno-pointer-arith", 435*053f45beSAndroid Build Coastguard Worker "-Wno-sign-compare", 436*053f45beSAndroid Build Coastguard Worker "-Wno-shift-negative-value", 437*053f45beSAndroid Build Coastguard Worker "-Wno-switch", 438*053f45beSAndroid Build Coastguard Worker "-Wno-absolute-value", 439*053f45beSAndroid Build Coastguard Worker "-Wno-non-literal-null-conversion", 440*053f45beSAndroid Build Coastguard Worker "-Wno-unused-value", 441*053f45beSAndroid Build Coastguard Worker "-Wno-unused-variable", 442*053f45beSAndroid Build Coastguard Worker "-Wno-unused-parameter", 443*053f45beSAndroid Build Coastguard Worker "-Wno-empty-body", 444*053f45beSAndroid Build Coastguard Worker "-Wno-literal-conversion", 445*053f45beSAndroid Build Coastguard Worker "-Werror", 446*053f45beSAndroid Build Coastguard Worker ], 447*053f45beSAndroid Build Coastguard Worker 448*053f45beSAndroid Build Coastguard Worker local_include_dirs: ["android/include"], 449*053f45beSAndroid Build Coastguard Worker gtest: false, 450*053f45beSAndroid Build Coastguard Worker no_named_install_directory: true, 451*053f45beSAndroid Build Coastguard Worker} 452*053f45beSAndroid Build Coastguard Worker 453*053f45beSAndroid Build Coastguard Workercc_defaults { 454*053f45beSAndroid Build Coastguard Worker name: "kselftest_template_defaults", 455*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 456*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 457*053f45beSAndroid Build Coastguard Worker //test_suites: [ 458*053f45beSAndroid Build Coastguard Worker // "general-tests", 459*053f45beSAndroid Build Coastguard Worker // "vts" 460*053f45beSAndroid Build Coastguard Worker //], 461*053f45beSAndroid Build Coastguard Worker //test_config_template: ":kselftest_template", 462*053f45beSAndroid Build Coastguard Worker} 463*053f45beSAndroid Build Coastguard Worker 464*053f45beSAndroid Build Coastguard Worker// binderfs test 465*053f45beSAndroid Build Coastguard Workercc_test { 466*053f45beSAndroid Build Coastguard Worker name: "kselftest_binderfs_tests_binderfs_test", 467*053f45beSAndroid Build Coastguard Worker stem: "binderfs_test", 468*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/filesystems/binderfs", 469*053f45beSAndroid Build Coastguard Worker srcs: ["tools/testing/selftests/filesystems/binderfs/binderfs_test.c"], 470*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 471*053f45beSAndroid Build Coastguard Worker} 472*053f45beSAndroid Build Coastguard Worker 473*053f45beSAndroid Build Coastguard Worker// breakpoints test 474*053f45beSAndroid Build Coastguard Workercc_test { 475*053f45beSAndroid Build Coastguard Worker name: "kselftest_breakpoints_step_after_suspend_test", 476*053f45beSAndroid Build Coastguard Worker stem: "step_after_suspend_test", 477*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/breakpoints", 478*053f45beSAndroid Build Coastguard Worker srcs: [ 479*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/breakpoints/step_after_suspend_test.c", 480*053f45beSAndroid Build Coastguard Worker ], 481*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 482*053f45beSAndroid Build Coastguard Worker enabled: false, 483*053f45beSAndroid Build Coastguard Worker arch: { 484*053f45beSAndroid Build Coastguard Worker arm64: { 485*053f45beSAndroid Build Coastguard Worker enabled: true, 486*053f45beSAndroid Build Coastguard Worker }, 487*053f45beSAndroid Build Coastguard Worker x86: { 488*053f45beSAndroid Build Coastguard Worker enabled: true, 489*053f45beSAndroid Build Coastguard Worker }, 490*053f45beSAndroid Build Coastguard Worker x86_64: { 491*053f45beSAndroid Build Coastguard Worker enabled: true, 492*053f45beSAndroid Build Coastguard Worker }, 493*053f45beSAndroid Build Coastguard Worker }, 494*053f45beSAndroid Build Coastguard Worker} 495*053f45beSAndroid Build Coastguard Worker 496*053f45beSAndroid Build Coastguard Workercc_test { 497*053f45beSAndroid Build Coastguard Worker name: "kselftest_breakpoints_breakpoint_test", 498*053f45beSAndroid Build Coastguard Worker stem: "breakpoint_test", 499*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/breakpoints", 500*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 501*053f45beSAndroid Build Coastguard Worker enabled: false, 502*053f45beSAndroid Build Coastguard Worker arch: { 503*053f45beSAndroid Build Coastguard Worker arm64: { 504*053f45beSAndroid Build Coastguard Worker enabled: true, 505*053f45beSAndroid Build Coastguard Worker srcs: [ 506*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/breakpoints/breakpoint_test_arm64.c", 507*053f45beSAndroid Build Coastguard Worker ], 508*053f45beSAndroid Build Coastguard Worker }, 509*053f45beSAndroid Build Coastguard Worker x86: { 510*053f45beSAndroid Build Coastguard Worker enabled: true, 511*053f45beSAndroid Build Coastguard Worker srcs: [ 512*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/breakpoints/breakpoint_test.c", 513*053f45beSAndroid Build Coastguard Worker ], 514*053f45beSAndroid Build Coastguard Worker }, 515*053f45beSAndroid Build Coastguard Worker x86_64: { 516*053f45beSAndroid Build Coastguard Worker enabled: true, 517*053f45beSAndroid Build Coastguard Worker srcs: [ 518*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/breakpoints/breakpoint_test.c", 519*053f45beSAndroid Build Coastguard Worker ], 520*053f45beSAndroid Build Coastguard Worker }, 521*053f45beSAndroid Build Coastguard Worker }, 522*053f45beSAndroid Build Coastguard Worker} 523*053f45beSAndroid Build Coastguard Worker 524*053f45beSAndroid Build Coastguard Worker// capabilities tests 525*053f45beSAndroid Build Coastguard Workercc_test { 526*053f45beSAndroid Build Coastguard Worker name: "kselftest_capabilities_validate_cap", 527*053f45beSAndroid Build Coastguard Worker stem: "validate_cap", 528*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/capabilities", 529*053f45beSAndroid Build Coastguard Worker srcs: [ 530*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/capabilities/validate_cap.c", 531*053f45beSAndroid Build Coastguard Worker ], 532*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 533*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap-ng"], 534*053f45beSAndroid Build Coastguard Worker} 535*053f45beSAndroid Build Coastguard Worker 536*053f45beSAndroid Build Coastguard Workercc_test { 537*053f45beSAndroid Build Coastguard Worker name: "kselftest_capabilities_test_execve", 538*053f45beSAndroid Build Coastguard Worker stem: "test_execve", 539*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/capabilities", 540*053f45beSAndroid Build Coastguard Worker srcs: [ 541*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/capabilities/test_execve.c", 542*053f45beSAndroid Build Coastguard Worker ], 543*053f45beSAndroid Build Coastguard Worker //data: [ 544*053f45beSAndroid Build Coastguard Worker // ":kselftest_capabilities_validate_cap", 545*053f45beSAndroid Build Coastguard Worker //], 546*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 547*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap-ng"], 548*053f45beSAndroid Build Coastguard Worker} 549*053f45beSAndroid Build Coastguard Worker 550*053f45beSAndroid Build Coastguard Worker// Cpu-hotplug test 551*053f45beSAndroid Build Coastguard Workersh_test { 552*053f45beSAndroid Build Coastguard Worker name: "kselftest_cpu-hotplug_cpu-on-off-test", 553*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/cpu-hotplug", 554*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/cpu-hotplug/cpu-on-off-test.sh", 555*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 556*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 557*053f45beSAndroid Build Coastguard Worker} 558*053f45beSAndroid Build Coastguard Worker 559*053f45beSAndroid Build Coastguard Worker// Efivarfs test 560*053f45beSAndroid Build Coastguard Workercc_test { 561*053f45beSAndroid Build Coastguard Worker name: "kselftest_efivarfs_open-unlink", 562*053f45beSAndroid Build Coastguard Worker stem: "open-unlink", 563*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/efivarfs", 564*053f45beSAndroid Build Coastguard Worker srcs: [ 565*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/efivarfs/open-unlink.c", 566*053f45beSAndroid Build Coastguard Worker ], 567*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 568*053f45beSAndroid Build Coastguard Worker} 569*053f45beSAndroid Build Coastguard Worker 570*053f45beSAndroid Build Coastguard Workercc_test { 571*053f45beSAndroid Build Coastguard Worker name: "kselftest_efivarfs_create-read", 572*053f45beSAndroid Build Coastguard Worker stem: "create-read", 573*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/efivarfs", 574*053f45beSAndroid Build Coastguard Worker srcs: [ 575*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/efivarfs/create-read.c", 576*053f45beSAndroid Build Coastguard Worker ], 577*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 578*053f45beSAndroid Build Coastguard Worker} 579*053f45beSAndroid Build Coastguard Worker 580*053f45beSAndroid Build Coastguard Workersh_test { 581*053f45beSAndroid Build Coastguard Worker name: "kselftest_efivarfs_efivarfs", 582*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/efivarfs", 583*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/efivarfs/efivarfs.sh", 584*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 585*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 586*053f45beSAndroid Build Coastguard Worker} 587*053f45beSAndroid Build Coastguard Worker 588*053f45beSAndroid Build Coastguard Worker// Exec test 589*053f45beSAndroid Build Coastguard Workercc_test { 590*053f45beSAndroid Build Coastguard Worker name: "kselftest_exec_test_execveat", 591*053f45beSAndroid Build Coastguard Worker stem: "execveat", 592*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/exec", 593*053f45beSAndroid Build Coastguard Worker srcs: [ 594*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/exec/execveat.c", 595*053f45beSAndroid Build Coastguard Worker ], 596*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 597*053f45beSAndroid Build Coastguard Worker} 598*053f45beSAndroid Build Coastguard Worker 599*053f45beSAndroid Build Coastguard Workersh_test { 600*053f45beSAndroid Build Coastguard Worker name: "kselftest_exec_execveat.sh", 601*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/exec", 602*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/exec/execveat.sh", 603*053f45beSAndroid Build Coastguard Worker //data: [ 604*053f45beSAndroid Build Coastguard Worker // ":kselftest_exec_test_execveat", 605*053f45beSAndroid Build Coastguard Worker //], 606*053f45beSAndroid Build Coastguard Worker //filename_from_src: true, 607*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 608*053f45beSAndroid Build Coastguard Worker} 609*053f45beSAndroid Build Coastguard Worker 610*053f45beSAndroid Build Coastguard Worker// Firmware test 611*053f45beSAndroid Build Coastguard Workersh_test { 612*053f45beSAndroid Build Coastguard Worker name: "kselftest_firmware_fw_fallback", 613*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/firmware", 614*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/firmware/fw_fallback.sh", 615*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 616*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 617*053f45beSAndroid Build Coastguard Worker} 618*053f45beSAndroid Build Coastguard Worker 619*053f45beSAndroid Build Coastguard Workersh_test { 620*053f45beSAndroid Build Coastguard Worker name: "kselftest_firmware_fw_filesystem", 621*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/firmware", 622*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/firmware/fw_filesystem.sh", 623*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 624*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 625*053f45beSAndroid Build Coastguard Worker} 626*053f45beSAndroid Build Coastguard Worker 627*053f45beSAndroid Build Coastguard Worker// Ftrace test 628*053f45beSAndroid Build Coastguard Workersh_test { 629*053f45beSAndroid Build Coastguard Worker name: "kselftest_ftrace_ftracetest", 630*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/ftrace", 631*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/ftrace/ftracetest", 632*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 633*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 634*053f45beSAndroid Build Coastguard Worker} 635*053f45beSAndroid Build Coastguard Worker 636*053f45beSAndroid Build Coastguard Workersh_test { 637*053f45beSAndroid Build Coastguard Worker name: "kselftest_ftrace_test.d_functions", 638*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/ftrace/test.d", 639*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/ftrace/test.d/functions", 640*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 641*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 642*053f45beSAndroid Build Coastguard Worker} 643*053f45beSAndroid Build Coastguard Worker 644*053f45beSAndroid Build Coastguard Workersh_test { 645*053f45beSAndroid Build Coastguard Worker name: "kselftest_ftrace_test.d_00basic_basic2", 646*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/ftrace/test.d/00basic", 647*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/ftrace/test.d/00basic/basic2.tc", 648*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 649*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 650*053f45beSAndroid Build Coastguard Worker} 651*053f45beSAndroid Build Coastguard Worker 652*053f45beSAndroid Build Coastguard Workersh_test { 653*053f45beSAndroid Build Coastguard Worker name: "kselftest_ftrace_test.d_00basic_basic4", 654*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/ftrace/test.d/00basic", 655*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/ftrace/test.d/00basic/basic4.tc", 656*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 657*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 658*053f45beSAndroid Build Coastguard Worker} 659*053f45beSAndroid Build Coastguard Worker 660*053f45beSAndroid Build Coastguard Workersh_test { 661*053f45beSAndroid Build Coastguard Worker name: "kselftest_ftrace_test.d_00basic_basic1", 662*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/ftrace/test.d/00basic", 663*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/ftrace/test.d/00basic/basic1.tc", 664*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 665*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 666*053f45beSAndroid Build Coastguard Worker} 667*053f45beSAndroid Build Coastguard Worker 668*053f45beSAndroid Build Coastguard Workersh_test { 669*053f45beSAndroid Build Coastguard Worker name: "kselftest_ftrace_test.d_00basic_basic3", 670*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/ftrace/test.d/00basic", 671*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/ftrace/test.d/00basic/basic3.tc", 672*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 673*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 674*053f45beSAndroid Build Coastguard Worker} 675*053f45beSAndroid Build Coastguard Worker 676*053f45beSAndroid Build Coastguard Workersh_test { 677*053f45beSAndroid Build Coastguard Worker name: "kselftest_ftrace_test.d_template", 678*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/ftrace/test.d", 679*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/ftrace/test.d/template", 680*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 681*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 682*053f45beSAndroid Build Coastguard Worker} 683*053f45beSAndroid Build Coastguard Worker 684*053f45beSAndroid Build Coastguard Workersh_test { 685*053f45beSAndroid Build Coastguard Worker name: "kselftest_ftrace_test.d_instances_instance", 686*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/ftrace/test.d/instances", 687*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/ftrace/test.d/instances/instance.tc", 688*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 689*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 690*053f45beSAndroid Build Coastguard Worker} 691*053f45beSAndroid Build Coastguard Worker 692*053f45beSAndroid Build Coastguard Workersh_test { 693*053f45beSAndroid Build Coastguard Worker name: "kselftest_ftrace_test.d_instances_instance-event", 694*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/ftrace/test.d/instances", 695*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/ftrace/test.d/instances/instance-event.tc", 696*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 697*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 698*053f45beSAndroid Build Coastguard Worker} 699*053f45beSAndroid Build Coastguard Worker 700*053f45beSAndroid Build Coastguard Worker// Futex test 701*053f45beSAndroid Build Coastguard Workercc_test { 702*053f45beSAndroid Build Coastguard Worker name: "kselftest_futex_tests_futex_requeue_pi_mismatched_ops", 703*053f45beSAndroid Build Coastguard Worker stem: "futex_requeue_pi_mismatched_ops", 704*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/futex/functional", 705*053f45beSAndroid Build Coastguard Worker srcs: [ 706*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/functional/futex_requeue_pi_mismatched_ops.c", 707*053f45beSAndroid Build Coastguard Worker ], 708*053f45beSAndroid Build Coastguard Worker local_include_dirs: [ 709*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/include", 710*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests", 711*053f45beSAndroid Build Coastguard Worker ], 712*053f45beSAndroid Build Coastguard Worker cflags: [ 713*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 714*053f45beSAndroid Build Coastguard Worker "-pthread", 715*053f45beSAndroid Build Coastguard Worker ], 716*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 717*053f45beSAndroid Build Coastguard Worker} 718*053f45beSAndroid Build Coastguard Worker 719*053f45beSAndroid Build Coastguard Workercc_test { 720*053f45beSAndroid Build Coastguard Worker name: "kselftest_futex_tests_futex_requeue_pi_signal_restart", 721*053f45beSAndroid Build Coastguard Worker stem: "futex_requeue_pi_signal_restart", 722*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/futex/functional", 723*053f45beSAndroid Build Coastguard Worker srcs: [ 724*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart.c", 725*053f45beSAndroid Build Coastguard Worker ], 726*053f45beSAndroid Build Coastguard Worker local_include_dirs: [ 727*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/include", 728*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests", 729*053f45beSAndroid Build Coastguard Worker ], 730*053f45beSAndroid Build Coastguard Worker cflags: [ 731*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 732*053f45beSAndroid Build Coastguard Worker "-pthread", 733*053f45beSAndroid Build Coastguard Worker ], 734*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 735*053f45beSAndroid Build Coastguard Worker} 736*053f45beSAndroid Build Coastguard Worker 737*053f45beSAndroid Build Coastguard Workercc_test { 738*053f45beSAndroid Build Coastguard Worker name: "kselftest_futex_tests_futex_requeue_pi", 739*053f45beSAndroid Build Coastguard Worker stem: "futex_requeue_pi", 740*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/futex/functional", 741*053f45beSAndroid Build Coastguard Worker srcs: [ 742*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/functional/futex_requeue_pi.c", 743*053f45beSAndroid Build Coastguard Worker ], 744*053f45beSAndroid Build Coastguard Worker local_include_dirs: [ 745*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/include", 746*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests", 747*053f45beSAndroid Build Coastguard Worker ], 748*053f45beSAndroid Build Coastguard Worker cflags: [ 749*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 750*053f45beSAndroid Build Coastguard Worker "-pthread", 751*053f45beSAndroid Build Coastguard Worker ], 752*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 753*053f45beSAndroid Build Coastguard Worker} 754*053f45beSAndroid Build Coastguard Worker 755*053f45beSAndroid Build Coastguard Workercc_test { 756*053f45beSAndroid Build Coastguard Worker name: "kselftest_futex_tests_futex_requeue", 757*053f45beSAndroid Build Coastguard Worker stem: "futex_requeue", 758*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/futex/functional", 759*053f45beSAndroid Build Coastguard Worker srcs: [ 760*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/functional/futex_requeue.c", 761*053f45beSAndroid Build Coastguard Worker ], 762*053f45beSAndroid Build Coastguard Worker local_include_dirs: [ 763*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/include", 764*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests", 765*053f45beSAndroid Build Coastguard Worker ], 766*053f45beSAndroid Build Coastguard Worker cflags: [ 767*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 768*053f45beSAndroid Build Coastguard Worker "-pthread", 769*053f45beSAndroid Build Coastguard Worker ], 770*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 771*053f45beSAndroid Build Coastguard Worker} 772*053f45beSAndroid Build Coastguard Worker 773*053f45beSAndroid Build Coastguard Workercc_test { 774*053f45beSAndroid Build Coastguard Worker name: "kselftest_futex_tests_futex_wait_private_mapped_file", 775*053f45beSAndroid Build Coastguard Worker stem: "futex_wait_private_mapped_file", 776*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/futex/functional", 777*053f45beSAndroid Build Coastguard Worker srcs: [ 778*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/functional/futex_wait_private_mapped_file.c", 779*053f45beSAndroid Build Coastguard Worker ], 780*053f45beSAndroid Build Coastguard Worker local_include_dirs: [ 781*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/include", 782*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests", 783*053f45beSAndroid Build Coastguard Worker ], 784*053f45beSAndroid Build Coastguard Worker cflags: [ 785*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 786*053f45beSAndroid Build Coastguard Worker "-pthread", 787*053f45beSAndroid Build Coastguard Worker ], 788*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 789*053f45beSAndroid Build Coastguard Worker} 790*053f45beSAndroid Build Coastguard Worker 791*053f45beSAndroid Build Coastguard Workercc_test { 792*053f45beSAndroid Build Coastguard Worker name: "kselftest_futex_tests_futex_wait_timeout", 793*053f45beSAndroid Build Coastguard Worker stem: "futex_wait_timeout", 794*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/futex/functional", 795*053f45beSAndroid Build Coastguard Worker srcs: [ 796*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/functional/futex_wait_timeout.c", 797*053f45beSAndroid Build Coastguard Worker ], 798*053f45beSAndroid Build Coastguard Worker local_include_dirs: [ 799*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/include", 800*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests", 801*053f45beSAndroid Build Coastguard Worker ], 802*053f45beSAndroid Build Coastguard Worker cflags: [ 803*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 804*053f45beSAndroid Build Coastguard Worker "-pthread", 805*053f45beSAndroid Build Coastguard Worker ], 806*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 807*053f45beSAndroid Build Coastguard Worker} 808*053f45beSAndroid Build Coastguard Worker 809*053f45beSAndroid Build Coastguard Workercc_test { 810*053f45beSAndroid Build Coastguard Worker name: "kselftest_futex_tests_futex_wait_uninitialized_heap", 811*053f45beSAndroid Build Coastguard Worker stem: "futex_wait_uninitialized_heap", 812*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/futex/functional", 813*053f45beSAndroid Build Coastguard Worker srcs: [ 814*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/functional/futex_wait_uninitialized_heap.c", 815*053f45beSAndroid Build Coastguard Worker ], 816*053f45beSAndroid Build Coastguard Worker local_include_dirs: [ 817*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/include", 818*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests", 819*053f45beSAndroid Build Coastguard Worker ], 820*053f45beSAndroid Build Coastguard Worker cflags: [ 821*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 822*053f45beSAndroid Build Coastguard Worker "-pthread", 823*053f45beSAndroid Build Coastguard Worker ], 824*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 825*053f45beSAndroid Build Coastguard Worker} 826*053f45beSAndroid Build Coastguard Worker 827*053f45beSAndroid Build Coastguard Workercc_test { 828*053f45beSAndroid Build Coastguard Worker name: "kselftest_futex_tests_futex_wait_wouldblock", 829*053f45beSAndroid Build Coastguard Worker stem: "futex_wait_wouldblock", 830*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/futex/functional", 831*053f45beSAndroid Build Coastguard Worker srcs: [ 832*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/functional/futex_wait_wouldblock.c", 833*053f45beSAndroid Build Coastguard Worker ], 834*053f45beSAndroid Build Coastguard Worker local_include_dirs: [ 835*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/include", 836*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests", 837*053f45beSAndroid Build Coastguard Worker ], 838*053f45beSAndroid Build Coastguard Worker cflags: [ 839*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 840*053f45beSAndroid Build Coastguard Worker "-pthread", 841*053f45beSAndroid Build Coastguard Worker ], 842*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 843*053f45beSAndroid Build Coastguard Worker} 844*053f45beSAndroid Build Coastguard Worker 845*053f45beSAndroid Build Coastguard Workercc_test { 846*053f45beSAndroid Build Coastguard Worker name: "kselftest_futex_tests_futex_wait", 847*053f45beSAndroid Build Coastguard Worker stem: "futex_wait", 848*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/futex/functional", 849*053f45beSAndroid Build Coastguard Worker srcs: [ 850*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/functional/futex_wait.c", 851*053f45beSAndroid Build Coastguard Worker ], 852*053f45beSAndroid Build Coastguard Worker local_include_dirs: [ 853*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/include", 854*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests", 855*053f45beSAndroid Build Coastguard Worker ], 856*053f45beSAndroid Build Coastguard Worker cflags: [ 857*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 858*053f45beSAndroid Build Coastguard Worker "-pthread", 859*053f45beSAndroid Build Coastguard Worker ], 860*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 861*053f45beSAndroid Build Coastguard Worker} 862*053f45beSAndroid Build Coastguard Worker 863*053f45beSAndroid Build Coastguard Workercc_test { 864*053f45beSAndroid Build Coastguard Worker name: "kselftest_futex_tests_futex_waitv", 865*053f45beSAndroid Build Coastguard Worker stem: "futex_waitv", 866*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/futex/functional", 867*053f45beSAndroid Build Coastguard Worker srcs: [ 868*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/functional/futex_waitv.c", 869*053f45beSAndroid Build Coastguard Worker ], 870*053f45beSAndroid Build Coastguard Worker local_include_dirs: [ 871*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/futex/include", 872*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests", 873*053f45beSAndroid Build Coastguard Worker ], 874*053f45beSAndroid Build Coastguard Worker cflags: [ 875*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 876*053f45beSAndroid Build Coastguard Worker "-pthread", 877*053f45beSAndroid Build Coastguard Worker ], 878*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 879*053f45beSAndroid Build Coastguard Worker} 880*053f45beSAndroid Build Coastguard Worker 881*053f45beSAndroid Build Coastguard Workersh_test { 882*053f45beSAndroid Build Coastguard Worker name: "kselftest_futex_functional_run.sh", 883*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/futex/functional", 884*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/futex/functional/run.sh", 885*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 886*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 887*053f45beSAndroid Build Coastguard Worker //data: [ 888*053f45beSAndroid Build Coastguard Worker // ":kselftest_futex_tests_futex_requeue_pi_mismatched_ops", 889*053f45beSAndroid Build Coastguard Worker // ":kselftest_futex_tests_futex_requeue_pi_signal_restart", 890*053f45beSAndroid Build Coastguard Worker // ":kselftest_futex_tests_futex_requeue_pi", 891*053f45beSAndroid Build Coastguard Worker // ":kselftest_futex_tests_futex_requeue", 892*053f45beSAndroid Build Coastguard Worker // ":kselftest_futex_tests_futex_wait_private_mapped_file", 893*053f45beSAndroid Build Coastguard Worker // ":kselftest_futex_tests_futex_wait_timeout", 894*053f45beSAndroid Build Coastguard Worker // ":kselftest_futex_tests_futex_wait_uninitialized_heap", 895*053f45beSAndroid Build Coastguard Worker // ":kselftest_futex_tests_futex_wait_wouldblock", 896*053f45beSAndroid Build Coastguard Worker // ":kselftest_futex_tests_futex_wait", 897*053f45beSAndroid Build Coastguard Worker // ":kselftest_futex_tests_futex_waitv", 898*053f45beSAndroid Build Coastguard Worker //], 899*053f45beSAndroid Build Coastguard Worker //test_config_template: ":kselftest_template", 900*053f45beSAndroid Build Coastguard Worker} 901*053f45beSAndroid Build Coastguard Worker 902*053f45beSAndroid Build Coastguard Worker// intel_pstate test 903*053f45beSAndroid Build Coastguard Workercc_test { 904*053f45beSAndroid Build Coastguard Worker name: "kselftest_intel_pstate_tests_aperf", 905*053f45beSAndroid Build Coastguard Worker stem: "aperf", 906*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/intel_pstate", 907*053f45beSAndroid Build Coastguard Worker srcs: [ 908*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/intel_pstate/aperf.c", 909*053f45beSAndroid Build Coastguard Worker ], 910*053f45beSAndroid Build Coastguard Worker cflags: [ 911*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 912*053f45beSAndroid Build Coastguard Worker ], 913*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 914*053f45beSAndroid Build Coastguard Worker} 915*053f45beSAndroid Build Coastguard Worker 916*053f45beSAndroid Build Coastguard Workercc_test { 917*053f45beSAndroid Build Coastguard Worker name: "kselftest_intel_pstate_tests_msr", 918*053f45beSAndroid Build Coastguard Worker stem: "msr", 919*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/intel_pstate", 920*053f45beSAndroid Build Coastguard Worker srcs: [ 921*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/intel_pstate/msr.c", 922*053f45beSAndroid Build Coastguard Worker ], 923*053f45beSAndroid Build Coastguard Worker cflags: [ 924*053f45beSAndroid Build Coastguard Worker "-D_GNU_SOURCE", 925*053f45beSAndroid Build Coastguard Worker ], 926*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 927*053f45beSAndroid Build Coastguard Worker} 928*053f45beSAndroid Build Coastguard Worker 929*053f45beSAndroid Build Coastguard Workersh_test { 930*053f45beSAndroid Build Coastguard Worker name: "kselftest_intel_pstate_run.sh", 931*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/intel_pstate", 932*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/intel_pstate/run.sh", 933*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 934*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 935*053f45beSAndroid Build Coastguard Worker //data: [ 936*053f45beSAndroid Build Coastguard Worker // ":kselftest_intel_pstate_tests_aperf", 937*053f45beSAndroid Build Coastguard Worker // ":kselftest_intel_pstate_tests_msr", 938*053f45beSAndroid Build Coastguard Worker //], 939*053f45beSAndroid Build Coastguard Worker //test_config_template: ":kselftest_template", 940*053f45beSAndroid Build Coastguard Worker} 941*053f45beSAndroid Build Coastguard Worker 942*053f45beSAndroid Build Coastguard Worker// Kcmp test 943*053f45beSAndroid Build Coastguard Workercc_test { 944*053f45beSAndroid Build Coastguard Worker name: "kselftest_kcmp_tests_kcmp_test", 945*053f45beSAndroid Build Coastguard Worker stem: "kcmp_test", 946*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/kcmp", 947*053f45beSAndroid Build Coastguard Worker srcs: ["tools/testing/selftests/kcmp/kcmp_test.c"], 948*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 949*053f45beSAndroid Build Coastguard Worker} 950*053f45beSAndroid Build Coastguard Worker 951*053f45beSAndroid Build Coastguard Worker// KVM test 952*053f45beSAndroid Build Coastguard Workercc_test { 953*053f45beSAndroid Build Coastguard Worker name: "kselftest_kvm_arm64_tests_pvm_wipe_mem", 954*053f45beSAndroid Build Coastguard Worker stem: "pvm_wipe_mem", 955*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/kvm/aarch64", 956*053f45beSAndroid Build Coastguard Worker local_include_dirs: [ 957*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/kvm/include", 958*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests", 959*053f45beSAndroid Build Coastguard Worker ], 960*053f45beSAndroid Build Coastguard Worker srcs: [ 961*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/kvm/aarch64/pvm_wipe_mem.c", 962*053f45beSAndroid Build Coastguard Worker ], 963*053f45beSAndroid Build Coastguard Worker cflags: [ 964*053f45beSAndroid Build Coastguard Worker "-fno-stack-protector", 965*053f45beSAndroid Build Coastguard Worker "-fno-PIE", 966*053f45beSAndroid Build Coastguard Worker ], 967*053f45beSAndroid Build Coastguard Worker enabled: false, 968*053f45beSAndroid Build Coastguard Worker arch: { 969*053f45beSAndroid Build Coastguard Worker arm64: { 970*053f45beSAndroid Build Coastguard Worker enabled: true, 971*053f45beSAndroid Build Coastguard Worker }, 972*053f45beSAndroid Build Coastguard Worker }, 973*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 974*053f45beSAndroid Build Coastguard Worker} 975*053f45beSAndroid Build Coastguard Worker 976*053f45beSAndroid Build Coastguard Worker// Lib test 977*053f45beSAndroid Build Coastguard Workersh_test { 978*053f45beSAndroid Build Coastguard Worker name: "kselftest_lib_printf", 979*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/lib", 980*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/lib/printf.sh", 981*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 982*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 983*053f45beSAndroid Build Coastguard Worker} 984*053f45beSAndroid Build Coastguard Worker 985*053f45beSAndroid Build Coastguard Workersh_test { 986*053f45beSAndroid Build Coastguard Worker name: "kselftest_lib_bitmap", 987*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/lib", 988*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/lib/bitmap.sh", 989*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 990*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 991*053f45beSAndroid Build Coastguard Worker} 992*053f45beSAndroid Build Coastguard Worker 993*053f45beSAndroid Build Coastguard Worker// media_tests test 994*053f45beSAndroid Build Coastguard Workercc_test { 995*053f45beSAndroid Build Coastguard Worker name: "kselftest_media_tests_media_device_test", 996*053f45beSAndroid Build Coastguard Worker stem: "media_device_test", 997*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/media_tests", 998*053f45beSAndroid Build Coastguard Worker srcs: [ 999*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/media_tests/media_device_test.c", 1000*053f45beSAndroid Build Coastguard Worker ], 1001*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 1002*053f45beSAndroid Build Coastguard Worker} 1003*053f45beSAndroid Build Coastguard Worker 1004*053f45beSAndroid Build Coastguard Workercc_test { 1005*053f45beSAndroid Build Coastguard Worker name: "kselftest_media_tests_media_device_open", 1006*053f45beSAndroid Build Coastguard Worker stem: "media_device_open", 1007*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/media_tests", 1008*053f45beSAndroid Build Coastguard Worker srcs: [ 1009*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/media_tests/media_device_open.c", 1010*053f45beSAndroid Build Coastguard Worker ], 1011*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 1012*053f45beSAndroid Build Coastguard Worker} 1013*053f45beSAndroid Build Coastguard Worker 1014*053f45beSAndroid Build Coastguard Workercc_test { 1015*053f45beSAndroid Build Coastguard Worker name: "kselftest_media_tests_video_device_test", 1016*053f45beSAndroid Build Coastguard Worker stem: "video_device_test", 1017*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/media_tests", 1018*053f45beSAndroid Build Coastguard Worker srcs: [ 1019*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/media_tests/video_device_test.c", 1020*053f45beSAndroid Build Coastguard Worker ], 1021*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 1022*053f45beSAndroid Build Coastguard Worker} 1023*053f45beSAndroid Build Coastguard Worker 1024*053f45beSAndroid Build Coastguard Worker// Membarrier test 1025*053f45beSAndroid Build Coastguard Workercc_test { 1026*053f45beSAndroid Build Coastguard Worker name: "kselftest_membarrier_tests_membarrier_test_multi_thread", 1027*053f45beSAndroid Build Coastguard Worker stem: "membarrier_test_multi_thread", 1028*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/membarrier", 1029*053f45beSAndroid Build Coastguard Worker srcs: [ 1030*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/membarrier/membarrier_test_multi_thread.c", 1031*053f45beSAndroid Build Coastguard Worker ], 1032*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 1033*053f45beSAndroid Build Coastguard Worker} 1034*053f45beSAndroid Build Coastguard Worker 1035*053f45beSAndroid Build Coastguard Workercc_test { 1036*053f45beSAndroid Build Coastguard Worker name: "kselftest_membarrier_tests_membarrier_test_single_thread", 1037*053f45beSAndroid Build Coastguard Worker stem: "membarrier_test_single_thread", 1038*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/membarrier", 1039*053f45beSAndroid Build Coastguard Worker srcs: [ 1040*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/membarrier/membarrier_test_single_thread.c", 1041*053f45beSAndroid Build Coastguard Worker ], 1042*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 1043*053f45beSAndroid Build Coastguard Worker} 1044*053f45beSAndroid Build Coastguard Worker 1045*053f45beSAndroid Build Coastguard Worker// Memory-hotplug test 1046*053f45beSAndroid Build Coastguard Workersh_test { 1047*053f45beSAndroid Build Coastguard Worker name: "kselftest_memory-hotplug_mem-on-off-test", 1048*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/memory-hotplug", 1049*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/memory-hotplug/mem-on-off-test.sh", 1050*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 1051*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 1052*053f45beSAndroid Build Coastguard Worker} 1053*053f45beSAndroid Build Coastguard Worker 1054*053f45beSAndroid Build Coastguard Worker// Mount test 1055*053f45beSAndroid Build Coastguard Workercc_test { 1056*053f45beSAndroid Build Coastguard Worker name: "kselftest_mount_tests", 1057*053f45beSAndroid Build Coastguard Worker stem: "unprivileged-remount-test", 1058*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/mount", 1059*053f45beSAndroid Build Coastguard Worker srcs: ["tools/testing/selftests/mount/unprivileged-remount-test.c"], 1060*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 1061*053f45beSAndroid Build Coastguard Worker} 1062*053f45beSAndroid Build Coastguard Worker 1063*053f45beSAndroid Build Coastguard Worker// Net test 1064*053f45beSAndroid Build Coastguard Workercc_test { 1065*053f45beSAndroid Build Coastguard Worker name: "kselftest_net_tests_socket", 1066*053f45beSAndroid Build Coastguard Worker stem: "socket", 1067*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/net", 1068*053f45beSAndroid Build Coastguard Worker cflags: ["-Wno-gnu-variable-sized-type-not-at-end"], 1069*053f45beSAndroid Build Coastguard Worker srcs: [ 1070*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/net/socket.c", 1071*053f45beSAndroid Build Coastguard Worker ], 1072*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 1073*053f45beSAndroid Build Coastguard Worker} 1074*053f45beSAndroid Build Coastguard Worker 1075*053f45beSAndroid Build Coastguard Workercc_test { 1076*053f45beSAndroid Build Coastguard Worker name: "kselftest_net_tests_psock_fanout", 1077*053f45beSAndroid Build Coastguard Worker stem: "psock_fanout", 1078*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/net", 1079*053f45beSAndroid Build Coastguard Worker srcs: [ 1080*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/net/psock_fanout.c", 1081*053f45beSAndroid Build Coastguard Worker ], 1082*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 1083*053f45beSAndroid Build Coastguard Worker} 1084*053f45beSAndroid Build Coastguard Worker 1085*053f45beSAndroid Build Coastguard Workercc_test { 1086*053f45beSAndroid Build Coastguard Worker name: "kselftest_net_tests_psock_tpacket", 1087*053f45beSAndroid Build Coastguard Worker stem: "psock_tpacket", 1088*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/net", 1089*053f45beSAndroid Build Coastguard Worker srcs: [ 1090*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/net/psock_tpacket.c", 1091*053f45beSAndroid Build Coastguard Worker ], 1092*053f45beSAndroid Build Coastguard Worker cflags: [ 1093*053f45beSAndroid Build Coastguard Worker "-Wno-gnu-variable-sized-type-not-at-end", 1094*053f45beSAndroid Build Coastguard Worker ], 1095*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 1096*053f45beSAndroid Build Coastguard Worker} 1097*053f45beSAndroid Build Coastguard Worker 1098*053f45beSAndroid Build Coastguard Workercc_test { 1099*053f45beSAndroid Build Coastguard Worker name: "kselftest_net_tests_reuseport_dualstack", 1100*053f45beSAndroid Build Coastguard Worker stem: "reuseport_dualstack", 1101*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/net", 1102*053f45beSAndroid Build Coastguard Worker srcs: [ 1103*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/net/reuseport_dualstack.c", 1104*053f45beSAndroid Build Coastguard Worker ], 1105*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 1106*053f45beSAndroid Build Coastguard Worker} 1107*053f45beSAndroid Build Coastguard Worker 1108*053f45beSAndroid Build Coastguard Workercc_test { 1109*053f45beSAndroid Build Coastguard Worker name: "kselftest_net_tests_reuseaddr_conflict", 1110*053f45beSAndroid Build Coastguard Worker stem: "reuseaddr_conflict", 1111*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/net", 1112*053f45beSAndroid Build Coastguard Worker srcs: [ 1113*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/net/reuseaddr_conflict.c", 1114*053f45beSAndroid Build Coastguard Worker ], 1115*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1116*053f45beSAndroid Build Coastguard Worker} 1117*053f45beSAndroid Build Coastguard Worker 1118*053f45beSAndroid Build Coastguard Workersh_test { 1119*053f45beSAndroid Build Coastguard Worker name: "kselftest_net_test_bpf", 1120*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/net", 1121*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/net/test_bpf.sh", 1122*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 1123*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 1124*053f45beSAndroid Build Coastguard Worker //data: [ 1125*053f45beSAndroid Build Coastguard Worker // ":kselftest_net_tests_socket", 1126*053f45beSAndroid Build Coastguard Worker // ":kselftest_net_tests_psock_fanout", 1127*053f45beSAndroid Build Coastguard Worker // ":kselftest_net_tests_psock_tpacket", 1128*053f45beSAndroid Build Coastguard Worker // ":kselftest_net_tests_reuseport_dualstack", 1129*053f45beSAndroid Build Coastguard Worker // ":kselftest_net_tests_reuseaddr_conflict", 1130*053f45beSAndroid Build Coastguard Worker //], 1131*053f45beSAndroid Build Coastguard Worker //test_config_template: ":kselftest_template", 1132*053f45beSAndroid Build Coastguard Worker} 1133*053f45beSAndroid Build Coastguard Worker 1134*053f45beSAndroid Build Coastguard Worker// Pstore test 1135*053f45beSAndroid Build Coastguard Workersh_test { 1136*053f45beSAndroid Build Coastguard Worker name: "kselftest_pstore_pstore_tests", 1137*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/pstore", 1138*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/pstore/pstore_tests", 1139*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 1140*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 1141*053f45beSAndroid Build Coastguard Worker} 1142*053f45beSAndroid Build Coastguard Worker 1143*053f45beSAndroid Build Coastguard Workersh_test { 1144*053f45beSAndroid Build Coastguard Worker name: "kselftest_pstore_pstore_post_reboot_tests", 1145*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/pstore", 1146*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/pstore/pstore_post_reboot_tests", 1147*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 1148*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 1149*053f45beSAndroid Build Coastguard Worker} 1150*053f45beSAndroid Build Coastguard Worker 1151*053f45beSAndroid Build Coastguard Workersh_test { 1152*053f45beSAndroid Build Coastguard Worker name: "kselftest_pstore_common_tests", 1153*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/pstore", 1154*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/pstore/common_tests", 1155*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 1156*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 1157*053f45beSAndroid Build Coastguard Worker} 1158*053f45beSAndroid Build Coastguard Worker 1159*053f45beSAndroid Build Coastguard Workersh_test { 1160*053f45beSAndroid Build Coastguard Worker name: "kselftest_pstore_pstore_crash_test", 1161*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/pstore", 1162*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/pstore/pstore_crash_test", 1163*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 1164*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 1165*053f45beSAndroid Build Coastguard Worker} 1166*053f45beSAndroid Build Coastguard Worker 1167*053f45beSAndroid Build Coastguard Worker// Ptrace test 1168*053f45beSAndroid Build Coastguard Workercc_test { 1169*053f45beSAndroid Build Coastguard Worker name: "kselftest_ptrace_tests_peeksiginfo", 1170*053f45beSAndroid Build Coastguard Worker stem: "peeksiginfo", 1171*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/ptrace", 1172*053f45beSAndroid Build Coastguard Worker srcs: ["tools/testing/selftests/ptrace/peeksiginfo.c"], 1173*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1174*053f45beSAndroid Build Coastguard Worker} 1175*053f45beSAndroid Build Coastguard Worker 1176*053f45beSAndroid Build Coastguard Worker// rtc test 1177*053f45beSAndroid Build Coastguard Workercc_test { 1178*053f45beSAndroid Build Coastguard Worker name: "kselftest_rtc_tests_rtctest", 1179*053f45beSAndroid Build Coastguard Worker stem: "rtctest", 1180*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/rtc", 1181*053f45beSAndroid Build Coastguard Worker srcs: ["tools/testing/selftests/rtc/rtctest.c"], 1182*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1183*053f45beSAndroid Build Coastguard Worker} 1184*053f45beSAndroid Build Coastguard Worker 1185*053f45beSAndroid Build Coastguard Worker// seccomp test 1186*053f45beSAndroid Build Coastguard Workercc_test { 1187*053f45beSAndroid Build Coastguard Worker name: "kselftest_seccomp_tests_seccomp_bpf", 1188*053f45beSAndroid Build Coastguard Worker stem: "seccomp_bpf", 1189*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/seccomp", 1190*053f45beSAndroid Build Coastguard Worker srcs: ["tools/testing/selftests/seccomp/seccomp_bpf.c"], 1191*053f45beSAndroid Build Coastguard Worker static_libs: [ 1192*053f45beSAndroid Build Coastguard Worker "libcap", 1193*053f45beSAndroid Build Coastguard Worker ], 1194*053f45beSAndroid Build Coastguard Worker cflags: [ 1195*053f45beSAndroid Build Coastguard Worker "-Wno-unused-function", 1196*053f45beSAndroid Build Coastguard Worker ], 1197*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1198*053f45beSAndroid Build Coastguard Worker} 1199*053f45beSAndroid Build Coastguard Worker 1200*053f45beSAndroid Build Coastguard Worker// size test 1201*053f45beSAndroid Build Coastguard Workercc_test { 1202*053f45beSAndroid Build Coastguard Worker name: "kselftest_size_test_get_size", 1203*053f45beSAndroid Build Coastguard Worker stem: "get_size", 1204*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/size", 1205*053f45beSAndroid Build Coastguard Worker srcs: ["tools/testing/selftests/size/get_size.c"], 1206*053f45beSAndroid Build Coastguard Worker arch: { 1207*053f45beSAndroid Build Coastguard Worker x86_64: { 1208*053f45beSAndroid Build Coastguard Worker cflags: ["-mstackrealign"], 1209*053f45beSAndroid Build Coastguard Worker }, 1210*053f45beSAndroid Build Coastguard Worker }, 1211*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1212*053f45beSAndroid Build Coastguard Worker nocrt: true, 1213*053f45beSAndroid Build Coastguard Worker // coverage runtime calls atexit, which is unavailable with nocrt. 1214*053f45beSAndroid Build Coastguard Worker native_coverage: false, 1215*053f45beSAndroid Build Coastguard Worker} 1216*053f45beSAndroid Build Coastguard Worker 1217*053f45beSAndroid Build Coastguard Worker// splice test 1218*053f45beSAndroid Build Coastguard Workercc_test { 1219*053f45beSAndroid Build Coastguard Worker name: "kselftest_splice_test_default_file_splice_read", 1220*053f45beSAndroid Build Coastguard Worker stem: "default_file_splice_read", 1221*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/splice", 1222*053f45beSAndroid Build Coastguard Worker srcs: ["tools/testing/selftests/splice/default_file_splice_read.c"], 1223*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_defaults"], 1224*053f45beSAndroid Build Coastguard Worker} 1225*053f45beSAndroid Build Coastguard Worker 1226*053f45beSAndroid Build Coastguard Workersh_test { 1227*053f45beSAndroid Build Coastguard Worker name: "kselftest_splice_default_file_splice_read.sh", 1228*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/splice", 1229*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/splice/default_file_splice_read.sh", 1230*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 1231*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 1232*053f45beSAndroid Build Coastguard Worker //data: [ 1233*053f45beSAndroid Build Coastguard Worker // ":kselftest_splice_test_default_file_splice_read", 1234*053f45beSAndroid Build Coastguard Worker //], 1235*053f45beSAndroid Build Coastguard Worker //test_config_template: ":kselftest_template", 1236*053f45beSAndroid Build Coastguard Worker} 1237*053f45beSAndroid Build Coastguard Worker 1238*053f45beSAndroid Build Coastguard Worker// Static keys test 1239*053f45beSAndroid Build Coastguard Workersh_test { 1240*053f45beSAndroid Build Coastguard Worker name: "kselftest_static_keys_test_static_keys", 1241*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/static_keys", 1242*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/static_keys/test_static_keys.sh", 1243*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 1244*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 1245*053f45beSAndroid Build Coastguard Worker} 1246*053f45beSAndroid Build Coastguard Worker 1247*053f45beSAndroid Build Coastguard Worker// Timer test 1248*053f45beSAndroid Build Coastguard Workercc_test { 1249*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_adjtick", 1250*053f45beSAndroid Build Coastguard Worker stem: "adjtick", 1251*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1252*053f45beSAndroid Build Coastguard Worker srcs: [ 1253*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/adjtick.c", 1254*053f45beSAndroid Build Coastguard Worker ], 1255*053f45beSAndroid Build Coastguard Worker cflags: [ 1256*053f45beSAndroid Build Coastguard Worker "-O3", 1257*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1258*053f45beSAndroid Build Coastguard Worker ], 1259*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1260*053f45beSAndroid Build Coastguard Worker} 1261*053f45beSAndroid Build Coastguard Worker 1262*053f45beSAndroid Build Coastguard Workercc_test { 1263*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_alarmtimer-suspend", 1264*053f45beSAndroid Build Coastguard Worker stem: "alarmtimer-suspend", 1265*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1266*053f45beSAndroid Build Coastguard Worker srcs: [ 1267*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/alarmtimer-suspend.c", 1268*053f45beSAndroid Build Coastguard Worker ], 1269*053f45beSAndroid Build Coastguard Worker cflags: [ 1270*053f45beSAndroid Build Coastguard Worker "-O3", 1271*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1272*053f45beSAndroid Build Coastguard Worker ], 1273*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1274*053f45beSAndroid Build Coastguard Worker} 1275*053f45beSAndroid Build Coastguard Worker 1276*053f45beSAndroid Build Coastguard Workercc_test { 1277*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_change_skew", 1278*053f45beSAndroid Build Coastguard Worker stem: "change_skew", 1279*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1280*053f45beSAndroid Build Coastguard Worker srcs: [ 1281*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/change_skew.c", 1282*053f45beSAndroid Build Coastguard Worker ], 1283*053f45beSAndroid Build Coastguard Worker cflags: [ 1284*053f45beSAndroid Build Coastguard Worker "-O3", 1285*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1286*053f45beSAndroid Build Coastguard Worker ], 1287*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1288*053f45beSAndroid Build Coastguard Worker} 1289*053f45beSAndroid Build Coastguard Worker 1290*053f45beSAndroid Build Coastguard Workercc_test { 1291*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_clocksource-switch", 1292*053f45beSAndroid Build Coastguard Worker stem: "clocksource-switch", 1293*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1294*053f45beSAndroid Build Coastguard Worker srcs: [ 1295*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/clocksource-switch.c", 1296*053f45beSAndroid Build Coastguard Worker ], 1297*053f45beSAndroid Build Coastguard Worker cflags: [ 1298*053f45beSAndroid Build Coastguard Worker "-O3", 1299*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1300*053f45beSAndroid Build Coastguard Worker ], 1301*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1302*053f45beSAndroid Build Coastguard Worker} 1303*053f45beSAndroid Build Coastguard Worker 1304*053f45beSAndroid Build Coastguard Workercc_test { 1305*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_freq-step", 1306*053f45beSAndroid Build Coastguard Worker stem: "freq-step", 1307*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1308*053f45beSAndroid Build Coastguard Worker srcs: [ 1309*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/freq-step.c", 1310*053f45beSAndroid Build Coastguard Worker ], 1311*053f45beSAndroid Build Coastguard Worker cflags: [ 1312*053f45beSAndroid Build Coastguard Worker "-O3", 1313*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1314*053f45beSAndroid Build Coastguard Worker ], 1315*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1316*053f45beSAndroid Build Coastguard Worker} 1317*053f45beSAndroid Build Coastguard Worker 1318*053f45beSAndroid Build Coastguard Workercc_test { 1319*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_inconsistency-check", 1320*053f45beSAndroid Build Coastguard Worker stem: "inconsistency-check", 1321*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1322*053f45beSAndroid Build Coastguard Worker srcs: [ 1323*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/inconsistency-check.c", 1324*053f45beSAndroid Build Coastguard Worker ], 1325*053f45beSAndroid Build Coastguard Worker cflags: [ 1326*053f45beSAndroid Build Coastguard Worker "-O3", 1327*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1328*053f45beSAndroid Build Coastguard Worker ], 1329*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1330*053f45beSAndroid Build Coastguard Worker} 1331*053f45beSAndroid Build Coastguard Worker 1332*053f45beSAndroid Build Coastguard Workercc_test { 1333*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_leap-a-day", 1334*053f45beSAndroid Build Coastguard Worker stem: "leap-a-day", 1335*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1336*053f45beSAndroid Build Coastguard Worker srcs: [ 1337*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/leap-a-day.c", 1338*053f45beSAndroid Build Coastguard Worker ], 1339*053f45beSAndroid Build Coastguard Worker cflags: [ 1340*053f45beSAndroid Build Coastguard Worker "-O3", 1341*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1342*053f45beSAndroid Build Coastguard Worker ], 1343*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1344*053f45beSAndroid Build Coastguard Worker} 1345*053f45beSAndroid Build Coastguard Worker 1346*053f45beSAndroid Build Coastguard Workercc_test { 1347*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_leapcrash", 1348*053f45beSAndroid Build Coastguard Worker stem: "leapcrash", 1349*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1350*053f45beSAndroid Build Coastguard Worker srcs: [ 1351*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/leapcrash.c", 1352*053f45beSAndroid Build Coastguard Worker ], 1353*053f45beSAndroid Build Coastguard Worker cflags: [ 1354*053f45beSAndroid Build Coastguard Worker "-O3", 1355*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1356*053f45beSAndroid Build Coastguard Worker ], 1357*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1358*053f45beSAndroid Build Coastguard Worker} 1359*053f45beSAndroid Build Coastguard Worker 1360*053f45beSAndroid Build Coastguard Workercc_test { 1361*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_nanosleep", 1362*053f45beSAndroid Build Coastguard Worker stem: "nanosleep", 1363*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1364*053f45beSAndroid Build Coastguard Worker srcs: [ 1365*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/nanosleep.c", 1366*053f45beSAndroid Build Coastguard Worker ], 1367*053f45beSAndroid Build Coastguard Worker cflags: [ 1368*053f45beSAndroid Build Coastguard Worker "-O3", 1369*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1370*053f45beSAndroid Build Coastguard Worker ], 1371*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1372*053f45beSAndroid Build Coastguard Worker} 1373*053f45beSAndroid Build Coastguard Worker 1374*053f45beSAndroid Build Coastguard Workercc_test { 1375*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_nsleep-lat", 1376*053f45beSAndroid Build Coastguard Worker stem: "nsleep-lat", 1377*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1378*053f45beSAndroid Build Coastguard Worker srcs: [ 1379*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/nsleep-lat.c", 1380*053f45beSAndroid Build Coastguard Worker ], 1381*053f45beSAndroid Build Coastguard Worker cflags: [ 1382*053f45beSAndroid Build Coastguard Worker "-O3", 1383*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1384*053f45beSAndroid Build Coastguard Worker ], 1385*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1386*053f45beSAndroid Build Coastguard Worker} 1387*053f45beSAndroid Build Coastguard Worker 1388*053f45beSAndroid Build Coastguard Workercc_test { 1389*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_posix_timers", 1390*053f45beSAndroid Build Coastguard Worker stem: "posix_timers", 1391*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1392*053f45beSAndroid Build Coastguard Worker srcs: [ 1393*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/posix_timers.c", 1394*053f45beSAndroid Build Coastguard Worker ], 1395*053f45beSAndroid Build Coastguard Worker cflags: [ 1396*053f45beSAndroid Build Coastguard Worker "-O3", 1397*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1398*053f45beSAndroid Build Coastguard Worker ], 1399*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1400*053f45beSAndroid Build Coastguard Worker} 1401*053f45beSAndroid Build Coastguard Worker 1402*053f45beSAndroid Build Coastguard Workercc_test { 1403*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_raw_skew", 1404*053f45beSAndroid Build Coastguard Worker stem: "raw_skew", 1405*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1406*053f45beSAndroid Build Coastguard Worker srcs: [ 1407*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/raw_skew.c", 1408*053f45beSAndroid Build Coastguard Worker ], 1409*053f45beSAndroid Build Coastguard Worker cflags: [ 1410*053f45beSAndroid Build Coastguard Worker "-O3", 1411*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1412*053f45beSAndroid Build Coastguard Worker ], 1413*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1414*053f45beSAndroid Build Coastguard Worker} 1415*053f45beSAndroid Build Coastguard Worker 1416*053f45beSAndroid Build Coastguard Workercc_test { 1417*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_set-2038", 1418*053f45beSAndroid Build Coastguard Worker stem: "set-2038", 1419*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1420*053f45beSAndroid Build Coastguard Worker srcs: [ 1421*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/set-2038.c", 1422*053f45beSAndroid Build Coastguard Worker ], 1423*053f45beSAndroid Build Coastguard Worker cflags: [ 1424*053f45beSAndroid Build Coastguard Worker "-O3", 1425*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1426*053f45beSAndroid Build Coastguard Worker ], 1427*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1428*053f45beSAndroid Build Coastguard Worker} 1429*053f45beSAndroid Build Coastguard Worker 1430*053f45beSAndroid Build Coastguard Workercc_test { 1431*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_set-tai", 1432*053f45beSAndroid Build Coastguard Worker stem: "set-tai", 1433*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1434*053f45beSAndroid Build Coastguard Worker srcs: [ 1435*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/set-tai.c", 1436*053f45beSAndroid Build Coastguard Worker ], 1437*053f45beSAndroid Build Coastguard Worker cflags: [ 1438*053f45beSAndroid Build Coastguard Worker "-O3", 1439*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1440*053f45beSAndroid Build Coastguard Worker ], 1441*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1442*053f45beSAndroid Build Coastguard Worker} 1443*053f45beSAndroid Build Coastguard Worker 1444*053f45beSAndroid Build Coastguard Workercc_test { 1445*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_set-timer-lat", 1446*053f45beSAndroid Build Coastguard Worker stem: "set-timer-lat", 1447*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1448*053f45beSAndroid Build Coastguard Worker srcs: [ 1449*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/set-timer-lat.c", 1450*053f45beSAndroid Build Coastguard Worker ], 1451*053f45beSAndroid Build Coastguard Worker cflags: [ 1452*053f45beSAndroid Build Coastguard Worker "-O3", 1453*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1454*053f45beSAndroid Build Coastguard Worker ], 1455*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1456*053f45beSAndroid Build Coastguard Worker} 1457*053f45beSAndroid Build Coastguard Worker 1458*053f45beSAndroid Build Coastguard Workercc_test { 1459*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_set-tz", 1460*053f45beSAndroid Build Coastguard Worker stem: "set-tz", 1461*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1462*053f45beSAndroid Build Coastguard Worker srcs: [ 1463*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/set-tz.c", 1464*053f45beSAndroid Build Coastguard Worker ], 1465*053f45beSAndroid Build Coastguard Worker cflags: [ 1466*053f45beSAndroid Build Coastguard Worker "-O3", 1467*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1468*053f45beSAndroid Build Coastguard Worker ], 1469*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1470*053f45beSAndroid Build Coastguard Worker} 1471*053f45beSAndroid Build Coastguard Worker 1472*053f45beSAndroid Build Coastguard Workercc_test { 1473*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_skew_consistency", 1474*053f45beSAndroid Build Coastguard Worker stem: "skew_consistency", 1475*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1476*053f45beSAndroid Build Coastguard Worker srcs: [ 1477*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/skew_consistency.c", 1478*053f45beSAndroid Build Coastguard Worker ], 1479*053f45beSAndroid Build Coastguard Worker cflags: [ 1480*053f45beSAndroid Build Coastguard Worker "-O3", 1481*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1482*053f45beSAndroid Build Coastguard Worker ], 1483*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1484*053f45beSAndroid Build Coastguard Worker} 1485*053f45beSAndroid Build Coastguard Worker 1486*053f45beSAndroid Build Coastguard Workercc_test { 1487*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_threadtest", 1488*053f45beSAndroid Build Coastguard Worker stem: "threadtest", 1489*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1490*053f45beSAndroid Build Coastguard Worker srcs: [ 1491*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/threadtest.c", 1492*053f45beSAndroid Build Coastguard Worker ], 1493*053f45beSAndroid Build Coastguard Worker cflags: [ 1494*053f45beSAndroid Build Coastguard Worker "-O3", 1495*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1496*053f45beSAndroid Build Coastguard Worker ], 1497*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1498*053f45beSAndroid Build Coastguard Worker} 1499*053f45beSAndroid Build Coastguard Worker 1500*053f45beSAndroid Build Coastguard Workercc_test { 1501*053f45beSAndroid Build Coastguard Worker name: "kselftest_timer_tests_valid-adjtimex", 1502*053f45beSAndroid Build Coastguard Worker stem: "valid-adjtimex", 1503*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/timers", 1504*053f45beSAndroid Build Coastguard Worker srcs: [ 1505*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/timers/valid-adjtimex.c", 1506*053f45beSAndroid Build Coastguard Worker ], 1507*053f45beSAndroid Build Coastguard Worker cflags: [ 1508*053f45beSAndroid Build Coastguard Worker "-O3", 1509*053f45beSAndroid Build Coastguard Worker "-DKTEST", 1510*053f45beSAndroid Build Coastguard Worker ], 1511*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1512*053f45beSAndroid Build Coastguard Worker} 1513*053f45beSAndroid Build Coastguard Worker 1514*053f45beSAndroid Build Coastguard Worker// User test 1515*053f45beSAndroid Build Coastguard Workersh_test { 1516*053f45beSAndroid Build Coastguard Worker name: "kselftest_user_test_user_copy", 1517*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/user", 1518*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/user/test_user_copy.sh", 1519*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 1520*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 1521*053f45beSAndroid Build Coastguard Worker} 1522*053f45beSAndroid Build Coastguard Worker 1523*053f45beSAndroid Build Coastguard Worker// vdso test 1524*053f45beSAndroid Build Coastguard Workercc_test { 1525*053f45beSAndroid Build Coastguard Worker name: "kselftest_vdso_test_abi", 1526*053f45beSAndroid Build Coastguard Worker stem: "kselftest_vdso_test_abi", 1527*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vDSO", 1528*053f45beSAndroid Build Coastguard Worker srcs: [ 1529*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vDSO/vdso_test_abi.c", 1530*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vDSO/parse_vdso.c", 1531*053f45beSAndroid Build Coastguard Worker ], 1532*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1533*053f45beSAndroid Build Coastguard Worker} 1534*053f45beSAndroid Build Coastguard Worker 1535*053f45beSAndroid Build Coastguard Workercc_test { 1536*053f45beSAndroid Build Coastguard Worker name: "kselftest_vdso_test_clock_getres", 1537*053f45beSAndroid Build Coastguard Worker stem: "kselftest_vdso_test_clock_getres", 1538*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vDSO", 1539*053f45beSAndroid Build Coastguard Worker srcs: [ 1540*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vDSO/vdso_test_clock_getres.c", 1541*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vDSO/parse_vdso.c", 1542*053f45beSAndroid Build Coastguard Worker ], 1543*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1544*053f45beSAndroid Build Coastguard Worker} 1545*053f45beSAndroid Build Coastguard Worker 1546*053f45beSAndroid Build Coastguard Workercc_test { 1547*053f45beSAndroid Build Coastguard Worker name: "kselftest_vdso_test_correctness", 1548*053f45beSAndroid Build Coastguard Worker stem: "kselftest_vdso_test_correctness", 1549*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vDSO", 1550*053f45beSAndroid Build Coastguard Worker srcs: [ 1551*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vDSO/vdso_test_correctness.c", 1552*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vDSO/parse_vdso.c", 1553*053f45beSAndroid Build Coastguard Worker ], 1554*053f45beSAndroid Build Coastguard Worker static_libs: [ 1555*053f45beSAndroid Build Coastguard Worker "libdl", 1556*053f45beSAndroid Build Coastguard Worker ], 1557*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1558*053f45beSAndroid Build Coastguard Worker enabled: false, 1559*053f45beSAndroid Build Coastguard Worker} 1560*053f45beSAndroid Build Coastguard Worker 1561*053f45beSAndroid Build Coastguard Workercc_test { 1562*053f45beSAndroid Build Coastguard Worker name: "kselftest_vdso_test_getcpu", 1563*053f45beSAndroid Build Coastguard Worker stem: "kselftest_vdso_test_getcpu", 1564*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vDSO", 1565*053f45beSAndroid Build Coastguard Worker srcs: [ 1566*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vDSO/vdso_test_getcpu.c", 1567*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vDSO/parse_vdso.c", 1568*053f45beSAndroid Build Coastguard Worker ], 1569*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1570*053f45beSAndroid Build Coastguard Worker} 1571*053f45beSAndroid Build Coastguard Worker 1572*053f45beSAndroid Build Coastguard Workercc_test { 1573*053f45beSAndroid Build Coastguard Worker name: "kselftest_vdso_test_gettimeofday", 1574*053f45beSAndroid Build Coastguard Worker stem: "kselftest_vdso_test_gettimeofday", 1575*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vDSO", 1576*053f45beSAndroid Build Coastguard Worker srcs: [ 1577*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vDSO/vdso_test_gettimeofday.c", 1578*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vDSO/parse_vdso.c", 1579*053f45beSAndroid Build Coastguard Worker ], 1580*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1581*053f45beSAndroid Build Coastguard Worker} 1582*053f45beSAndroid Build Coastguard Worker 1583*053f45beSAndroid Build Coastguard Worker// Vm test 1584*053f45beSAndroid Build Coastguard Workercc_library_static { 1585*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_util", 1586*053f45beSAndroid Build Coastguard Worker srcs: [ 1587*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/vm_util.c", 1588*053f45beSAndroid Build Coastguard Worker ], 1589*053f45beSAndroid Build Coastguard Worker export_include_dirs: [ 1590*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm", 1591*053f45beSAndroid Build Coastguard Worker ], 1592*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1593*053f45beSAndroid Build Coastguard Worker} 1594*053f45beSAndroid Build Coastguard Worker 1595*053f45beSAndroid Build Coastguard Workercc_test { 1596*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_compaction_test", 1597*053f45beSAndroid Build Coastguard Worker stem: "compaction_test", 1598*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1599*053f45beSAndroid Build Coastguard Worker srcs: [ 1600*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/compaction_test.c", 1601*053f45beSAndroid Build Coastguard Worker ], 1602*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1603*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap"], 1604*053f45beSAndroid Build Coastguard Worker} 1605*053f45beSAndroid Build Coastguard Worker 1606*053f45beSAndroid Build Coastguard Workercc_test { 1607*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_hugepage-mmap", 1608*053f45beSAndroid Build Coastguard Worker stem: "hugepage-mmap", 1609*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1610*053f45beSAndroid Build Coastguard Worker srcs: [ 1611*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/hugepage-mmap.c", 1612*053f45beSAndroid Build Coastguard Worker ], 1613*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1614*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap"], 1615*053f45beSAndroid Build Coastguard Worker} 1616*053f45beSAndroid Build Coastguard Worker 1617*053f45beSAndroid Build Coastguard Workercc_test { 1618*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_hugepage-shm", 1619*053f45beSAndroid Build Coastguard Worker stem: "hugepage-shm", 1620*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1621*053f45beSAndroid Build Coastguard Worker srcs: [ 1622*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/hugepage-shm.c", 1623*053f45beSAndroid Build Coastguard Worker ], 1624*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1625*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap"], 1626*053f45beSAndroid Build Coastguard Worker} 1627*053f45beSAndroid Build Coastguard Worker 1628*053f45beSAndroid Build Coastguard Workercc_test { 1629*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_map_hugetlb", 1630*053f45beSAndroid Build Coastguard Worker stem: "map_hugetlb", 1631*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1632*053f45beSAndroid Build Coastguard Worker srcs: [ 1633*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/map_hugetlb.c", 1634*053f45beSAndroid Build Coastguard Worker ], 1635*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1636*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap"], 1637*053f45beSAndroid Build Coastguard Worker} 1638*053f45beSAndroid Build Coastguard Worker 1639*053f45beSAndroid Build Coastguard Workercc_test { 1640*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_mlock-random-test", 1641*053f45beSAndroid Build Coastguard Worker stem: "mlock-random-test", 1642*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1643*053f45beSAndroid Build Coastguard Worker srcs: [ 1644*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/mlock-random-test.c", 1645*053f45beSAndroid Build Coastguard Worker ], 1646*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1647*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap"], 1648*053f45beSAndroid Build Coastguard Worker} 1649*053f45beSAndroid Build Coastguard Worker 1650*053f45beSAndroid Build Coastguard Workercc_test { 1651*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_mlock2-tests", 1652*053f45beSAndroid Build Coastguard Worker stem: "mlock2-tests", 1653*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1654*053f45beSAndroid Build Coastguard Worker srcs: [ 1655*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/mlock2-tests.c", 1656*053f45beSAndroid Build Coastguard Worker ], 1657*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1658*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap"], 1659*053f45beSAndroid Build Coastguard Worker} 1660*053f45beSAndroid Build Coastguard Worker 1661*053f45beSAndroid Build Coastguard Workercc_test { 1662*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_on-fault-limit", 1663*053f45beSAndroid Build Coastguard Worker stem: "on-fault-limit", 1664*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1665*053f45beSAndroid Build Coastguard Worker srcs: [ 1666*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/on-fault-limit.c", 1667*053f45beSAndroid Build Coastguard Worker ], 1668*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1669*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap"], 1670*053f45beSAndroid Build Coastguard Worker} 1671*053f45beSAndroid Build Coastguard Worker 1672*053f45beSAndroid Build Coastguard Workercc_test { 1673*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_mremap_dontunmap", 1674*053f45beSAndroid Build Coastguard Worker stem: "mremap_dontunmap", 1675*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1676*053f45beSAndroid Build Coastguard Worker srcs: [ 1677*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/mremap_dontunmap.c", 1678*053f45beSAndroid Build Coastguard Worker ], 1679*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1680*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap"], 1681*053f45beSAndroid Build Coastguard Worker} 1682*053f45beSAndroid Build Coastguard Worker 1683*053f45beSAndroid Build Coastguard Workercc_test { 1684*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_mremap_test", 1685*053f45beSAndroid Build Coastguard Worker stem: "mremap_test", 1686*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1687*053f45beSAndroid Build Coastguard Worker srcs: [ 1688*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/mremap_test.c", 1689*053f45beSAndroid Build Coastguard Worker ], 1690*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1691*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap"], 1692*053f45beSAndroid Build Coastguard Worker} 1693*053f45beSAndroid Build Coastguard Worker 1694*053f45beSAndroid Build Coastguard Workercc_test { 1695*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_userfaultfd", 1696*053f45beSAndroid Build Coastguard Worker stem: "userfaultfd", 1697*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1698*053f45beSAndroid Build Coastguard Worker srcs: [ 1699*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/userfaultfd.c", 1700*053f45beSAndroid Build Coastguard Worker ], 1701*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1702*053f45beSAndroid Build Coastguard Worker static_libs: [ 1703*053f45beSAndroid Build Coastguard Worker "libcap", 1704*053f45beSAndroid Build Coastguard Worker "kselftest_vm_util", 1705*053f45beSAndroid Build Coastguard Worker ], 1706*053f45beSAndroid Build Coastguard Worker} 1707*053f45beSAndroid Build Coastguard Worker 1708*053f45beSAndroid Build Coastguard Workercc_test { 1709*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_thuge-gen", 1710*053f45beSAndroid Build Coastguard Worker stem: "thuge-gen", 1711*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1712*053f45beSAndroid Build Coastguard Worker srcs: [ 1713*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/thuge-gen.c", 1714*053f45beSAndroid Build Coastguard Worker ], 1715*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1716*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap"], 1717*053f45beSAndroid Build Coastguard Worker} 1718*053f45beSAndroid Build Coastguard Worker 1719*053f45beSAndroid Build Coastguard Workercc_test { 1720*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_tests_transhuge-stress", 1721*053f45beSAndroid Build Coastguard Worker stem: "transhuge-stress", 1722*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1723*053f45beSAndroid Build Coastguard Worker srcs: [ 1724*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/transhuge-stress.c", 1725*053f45beSAndroid Build Coastguard Worker ], 1726*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1727*053f45beSAndroid Build Coastguard Worker static_libs: ["libcap"], 1728*053f45beSAndroid Build Coastguard Worker} 1729*053f45beSAndroid Build Coastguard Worker 1730*053f45beSAndroid Build Coastguard Workercc_test { 1731*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm64_tests", 1732*053f45beSAndroid Build Coastguard Worker stem: "virtual_address_range", 1733*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/vm", 1734*053f45beSAndroid Build Coastguard Worker srcs: [ 1735*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/vm/virtual_address_range.c", 1736*053f45beSAndroid Build Coastguard Worker ], 1737*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1738*053f45beSAndroid Build Coastguard Worker enabled: false, 1739*053f45beSAndroid Build Coastguard Worker arch: { 1740*053f45beSAndroid Build Coastguard Worker arm64: { 1741*053f45beSAndroid Build Coastguard Worker enabled: true, 1742*053f45beSAndroid Build Coastguard Worker cflags: ["-D__aarch64__"], 1743*053f45beSAndroid Build Coastguard Worker }, 1744*053f45beSAndroid Build Coastguard Worker }, 1745*053f45beSAndroid Build Coastguard Worker} 1746*053f45beSAndroid Build Coastguard Worker 1747*053f45beSAndroid Build Coastguard Workersh_test { 1748*053f45beSAndroid Build Coastguard Worker name: "kselftest_vm_run_vmtests", 1749*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/vm", 1750*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/vm/run_vmtests.sh", 1751*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 1752*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 1753*053f45beSAndroid Build Coastguard Worker //data: [ 1754*053f45beSAndroid Build Coastguard Worker // ":kselftest_vm_tests_mlock-random-test", 1755*053f45beSAndroid Build Coastguard Worker // ":kselftest_vm_tests_mlock2-tests", 1756*053f45beSAndroid Build Coastguard Worker // ":kselftest_vm_tests_on-fault-limit", 1757*053f45beSAndroid Build Coastguard Worker // ":kselftest_vm_tests_mremap_dontunmap", 1758*053f45beSAndroid Build Coastguard Worker // ":kselftest_vm_tests_mremap_test", 1759*053f45beSAndroid Build Coastguard Worker // ":kselftest_vm_tests_userfaultfd", 1760*053f45beSAndroid Build Coastguard Worker // ":kselftest_vm_tests_thuge-gen", 1761*053f45beSAndroid Build Coastguard Worker //], 1762*053f45beSAndroid Build Coastguard Worker //test_config_template: ":kselftest_template", 1763*053f45beSAndroid Build Coastguard Worker} 1764*053f45beSAndroid Build Coastguard Worker 1765*053f45beSAndroid Build Coastguard Worker// x86 tests 1766*053f45beSAndroid Build Coastguard Workercc_test { 1767*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_tests_single_step_syscall", 1768*053f45beSAndroid Build Coastguard Worker stem: "single_step_syscall", 1769*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 1770*053f45beSAndroid Build Coastguard Worker srcs: [ 1771*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/single_step_syscall.c", 1772*053f45beSAndroid Build Coastguard Worker ], 1773*053f45beSAndroid Build Coastguard Worker enabled: false, 1774*053f45beSAndroid Build Coastguard Worker arch: { 1775*053f45beSAndroid Build Coastguard Worker x86_64: { 1776*053f45beSAndroid Build Coastguard Worker enabled: true, 1777*053f45beSAndroid Build Coastguard Worker }, 1778*053f45beSAndroid Build Coastguard Worker x86: { 1779*053f45beSAndroid Build Coastguard Worker enabled: true, 1780*053f45beSAndroid Build Coastguard Worker }, 1781*053f45beSAndroid Build Coastguard Worker }, 1782*053f45beSAndroid Build Coastguard Worker static_libs: [ 1783*053f45beSAndroid Build Coastguard Worker "libdl", 1784*053f45beSAndroid Build Coastguard Worker ], 1785*053f45beSAndroid Build Coastguard Worker cflags: [ 1786*053f45beSAndroid Build Coastguard Worker "-O2", 1787*053f45beSAndroid Build Coastguard Worker "-pthread", 1788*053f45beSAndroid Build Coastguard Worker ], 1789*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 1790*053f45beSAndroid Build Coastguard Worker static_executable: true, 1791*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1792*053f45beSAndroid Build Coastguard Worker} 1793*053f45beSAndroid Build Coastguard Worker 1794*053f45beSAndroid Build Coastguard Workercc_test { 1795*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_tests_syscall_nt", 1796*053f45beSAndroid Build Coastguard Worker stem: "syscall_nt", 1797*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 1798*053f45beSAndroid Build Coastguard Worker srcs: [ 1799*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/syscall_nt.c", 1800*053f45beSAndroid Build Coastguard Worker ], 1801*053f45beSAndroid Build Coastguard Worker enabled: false, 1802*053f45beSAndroid Build Coastguard Worker arch: { 1803*053f45beSAndroid Build Coastguard Worker x86_64: { 1804*053f45beSAndroid Build Coastguard Worker enabled: true, 1805*053f45beSAndroid Build Coastguard Worker }, 1806*053f45beSAndroid Build Coastguard Worker x86: { 1807*053f45beSAndroid Build Coastguard Worker enabled: true, 1808*053f45beSAndroid Build Coastguard Worker }, 1809*053f45beSAndroid Build Coastguard Worker }, 1810*053f45beSAndroid Build Coastguard Worker static_libs: [ 1811*053f45beSAndroid Build Coastguard Worker "libdl", 1812*053f45beSAndroid Build Coastguard Worker ], 1813*053f45beSAndroid Build Coastguard Worker cflags: [ 1814*053f45beSAndroid Build Coastguard Worker "-O2", 1815*053f45beSAndroid Build Coastguard Worker "-pthread", 1816*053f45beSAndroid Build Coastguard Worker ], 1817*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 1818*053f45beSAndroid Build Coastguard Worker static_executable: true, 1819*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1820*053f45beSAndroid Build Coastguard Worker} 1821*053f45beSAndroid Build Coastguard Worker 1822*053f45beSAndroid Build Coastguard Workercc_test { 1823*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_tests_test_mremap_vdso", 1824*053f45beSAndroid Build Coastguard Worker stem: "test_mremap_vdso", 1825*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 1826*053f45beSAndroid Build Coastguard Worker srcs: [ 1827*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/test_mremap_vdso.c", 1828*053f45beSAndroid Build Coastguard Worker ], 1829*053f45beSAndroid Build Coastguard Worker enabled: false, 1830*053f45beSAndroid Build Coastguard Worker arch: { 1831*053f45beSAndroid Build Coastguard Worker x86_64: { 1832*053f45beSAndroid Build Coastguard Worker enabled: true, 1833*053f45beSAndroid Build Coastguard Worker }, 1834*053f45beSAndroid Build Coastguard Worker x86: { 1835*053f45beSAndroid Build Coastguard Worker enabled: true, 1836*053f45beSAndroid Build Coastguard Worker }, 1837*053f45beSAndroid Build Coastguard Worker }, 1838*053f45beSAndroid Build Coastguard Worker static_libs: [ 1839*053f45beSAndroid Build Coastguard Worker "libdl", 1840*053f45beSAndroid Build Coastguard Worker ], 1841*053f45beSAndroid Build Coastguard Worker cflags: [ 1842*053f45beSAndroid Build Coastguard Worker "-O2", 1843*053f45beSAndroid Build Coastguard Worker "-pthread", 1844*053f45beSAndroid Build Coastguard Worker ], 1845*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 1846*053f45beSAndroid Build Coastguard Worker static_executable: true, 1847*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1848*053f45beSAndroid Build Coastguard Worker} 1849*053f45beSAndroid Build Coastguard Worker 1850*053f45beSAndroid Build Coastguard Workercc_test { 1851*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_tests_ldt_gdt", 1852*053f45beSAndroid Build Coastguard Worker stem: "ldt_gdt", 1853*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 1854*053f45beSAndroid Build Coastguard Worker srcs: [ 1855*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/ldt_gdt.c", 1856*053f45beSAndroid Build Coastguard Worker ], 1857*053f45beSAndroid Build Coastguard Worker enabled: false, 1858*053f45beSAndroid Build Coastguard Worker arch: { 1859*053f45beSAndroid Build Coastguard Worker x86_64: { 1860*053f45beSAndroid Build Coastguard Worker enabled: true, 1861*053f45beSAndroid Build Coastguard Worker }, 1862*053f45beSAndroid Build Coastguard Worker x86: { 1863*053f45beSAndroid Build Coastguard Worker enabled: true, 1864*053f45beSAndroid Build Coastguard Worker }, 1865*053f45beSAndroid Build Coastguard Worker }, 1866*053f45beSAndroid Build Coastguard Worker static_libs: [ 1867*053f45beSAndroid Build Coastguard Worker "libdl", 1868*053f45beSAndroid Build Coastguard Worker ], 1869*053f45beSAndroid Build Coastguard Worker cflags: [ 1870*053f45beSAndroid Build Coastguard Worker "-O2", 1871*053f45beSAndroid Build Coastguard Worker "-pthread", 1872*053f45beSAndroid Build Coastguard Worker ], 1873*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 1874*053f45beSAndroid Build Coastguard Worker static_executable: true, 1875*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1876*053f45beSAndroid Build Coastguard Worker} 1877*053f45beSAndroid Build Coastguard Worker 1878*053f45beSAndroid Build Coastguard Workercc_test { 1879*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_tests_syscall_arg_fault", 1880*053f45beSAndroid Build Coastguard Worker stem: "syscall_arg_fault", 1881*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 1882*053f45beSAndroid Build Coastguard Worker srcs: [ 1883*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/syscall_arg_fault.c", 1884*053f45beSAndroid Build Coastguard Worker ], 1885*053f45beSAndroid Build Coastguard Worker enabled: false, 1886*053f45beSAndroid Build Coastguard Worker arch: { 1887*053f45beSAndroid Build Coastguard Worker x86_64: { 1888*053f45beSAndroid Build Coastguard Worker enabled: true, 1889*053f45beSAndroid Build Coastguard Worker }, 1890*053f45beSAndroid Build Coastguard Worker x86: { 1891*053f45beSAndroid Build Coastguard Worker enabled: true, 1892*053f45beSAndroid Build Coastguard Worker }, 1893*053f45beSAndroid Build Coastguard Worker }, 1894*053f45beSAndroid Build Coastguard Worker static_libs: [ 1895*053f45beSAndroid Build Coastguard Worker "libdl", 1896*053f45beSAndroid Build Coastguard Worker ], 1897*053f45beSAndroid Build Coastguard Worker cflags: [ 1898*053f45beSAndroid Build Coastguard Worker "-O2", 1899*053f45beSAndroid Build Coastguard Worker "-pthread", 1900*053f45beSAndroid Build Coastguard Worker ], 1901*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 1902*053f45beSAndroid Build Coastguard Worker static_executable: true, 1903*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1904*053f45beSAndroid Build Coastguard Worker} 1905*053f45beSAndroid Build Coastguard Worker 1906*053f45beSAndroid Build Coastguard Workercc_test { 1907*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_tests_entry_from_vm86", 1908*053f45beSAndroid Build Coastguard Worker stem: "entry_from_vm86", 1909*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 1910*053f45beSAndroid Build Coastguard Worker srcs: [ 1911*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/entry_from_vm86.c", 1912*053f45beSAndroid Build Coastguard Worker ], 1913*053f45beSAndroid Build Coastguard Worker enabled: false, //missing sys/vm86.h 1914*053f45beSAndroid Build Coastguard Worker static_libs: [ 1915*053f45beSAndroid Build Coastguard Worker "libdl", 1916*053f45beSAndroid Build Coastguard Worker ], 1917*053f45beSAndroid Build Coastguard Worker cflags: [ 1918*053f45beSAndroid Build Coastguard Worker "-O2", 1919*053f45beSAndroid Build Coastguard Worker "-pthread", 1920*053f45beSAndroid Build Coastguard Worker ], 1921*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 1922*053f45beSAndroid Build Coastguard Worker static_executable: true, 1923*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1924*053f45beSAndroid Build Coastguard Worker} 1925*053f45beSAndroid Build Coastguard Worker 1926*053f45beSAndroid Build Coastguard Workercc_test { 1927*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_tests_unwind_vdso", 1928*053f45beSAndroid Build Coastguard Worker stem: "unwind_vdso", 1929*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 1930*053f45beSAndroid Build Coastguard Worker srcs: [ 1931*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/unwind_vdso.c", 1932*053f45beSAndroid Build Coastguard Worker ], 1933*053f45beSAndroid Build Coastguard Worker compile_multilib: "32", 1934*053f45beSAndroid Build Coastguard Worker enabled: false, 1935*053f45beSAndroid Build Coastguard Worker arch: { 1936*053f45beSAndroid Build Coastguard Worker x86: { 1937*053f45beSAndroid Build Coastguard Worker enabled: true, 1938*053f45beSAndroid Build Coastguard Worker }, 1939*053f45beSAndroid Build Coastguard Worker }, 1940*053f45beSAndroid Build Coastguard Worker static_libs: [ 1941*053f45beSAndroid Build Coastguard Worker "libdl", 1942*053f45beSAndroid Build Coastguard Worker ], 1943*053f45beSAndroid Build Coastguard Worker cflags: [ 1944*053f45beSAndroid Build Coastguard Worker "-O2", 1945*053f45beSAndroid Build Coastguard Worker "-pthread", 1946*053f45beSAndroid Build Coastguard Worker ], 1947*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 1948*053f45beSAndroid Build Coastguard Worker static_executable: true, 1949*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1950*053f45beSAndroid Build Coastguard Worker} 1951*053f45beSAndroid Build Coastguard Worker 1952*053f45beSAndroid Build Coastguard Workercc_test { 1953*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_tests_test_FCMOV", 1954*053f45beSAndroid Build Coastguard Worker stem: "test_FCMOV", 1955*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 1956*053f45beSAndroid Build Coastguard Worker srcs: [ 1957*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/test_FCMOV.c", 1958*053f45beSAndroid Build Coastguard Worker ], 1959*053f45beSAndroid Build Coastguard Worker compile_multilib: "32", 1960*053f45beSAndroid Build Coastguard Worker enabled: false, 1961*053f45beSAndroid Build Coastguard Worker arch: { 1962*053f45beSAndroid Build Coastguard Worker x86: { 1963*053f45beSAndroid Build Coastguard Worker enabled: true, 1964*053f45beSAndroid Build Coastguard Worker }, 1965*053f45beSAndroid Build Coastguard Worker }, 1966*053f45beSAndroid Build Coastguard Worker static_libs: [ 1967*053f45beSAndroid Build Coastguard Worker "libdl", 1968*053f45beSAndroid Build Coastguard Worker ], 1969*053f45beSAndroid Build Coastguard Worker cflags: [ 1970*053f45beSAndroid Build Coastguard Worker "-O2", 1971*053f45beSAndroid Build Coastguard Worker "-pthread", 1972*053f45beSAndroid Build Coastguard Worker ], 1973*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 1974*053f45beSAndroid Build Coastguard Worker static_executable: true, 1975*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 1976*053f45beSAndroid Build Coastguard Worker} 1977*053f45beSAndroid Build Coastguard Worker 1978*053f45beSAndroid Build Coastguard Workercc_test { 1979*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_tests_test_FCOMI", 1980*053f45beSAndroid Build Coastguard Worker stem: "test_FCOMI", 1981*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 1982*053f45beSAndroid Build Coastguard Worker srcs: [ 1983*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/test_FCOMI.c", 1984*053f45beSAndroid Build Coastguard Worker ], 1985*053f45beSAndroid Build Coastguard Worker compile_multilib: "32", 1986*053f45beSAndroid Build Coastguard Worker enabled: false, 1987*053f45beSAndroid Build Coastguard Worker arch: { 1988*053f45beSAndroid Build Coastguard Worker x86: { 1989*053f45beSAndroid Build Coastguard Worker enabled: true, 1990*053f45beSAndroid Build Coastguard Worker }, 1991*053f45beSAndroid Build Coastguard Worker }, 1992*053f45beSAndroid Build Coastguard Worker static_libs: [ 1993*053f45beSAndroid Build Coastguard Worker "libdl", 1994*053f45beSAndroid Build Coastguard Worker ], 1995*053f45beSAndroid Build Coastguard Worker cflags: [ 1996*053f45beSAndroid Build Coastguard Worker "-O2", 1997*053f45beSAndroid Build Coastguard Worker "-pthread", 1998*053f45beSAndroid Build Coastguard Worker ], 1999*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 2000*053f45beSAndroid Build Coastguard Worker static_executable: true, 2001*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 2002*053f45beSAndroid Build Coastguard Worker} 2003*053f45beSAndroid Build Coastguard Worker 2004*053f45beSAndroid Build Coastguard Workercc_test { 2005*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_tests_test_FISTTP", 2006*053f45beSAndroid Build Coastguard Worker stem: "test_FISTTP", 2007*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 2008*053f45beSAndroid Build Coastguard Worker srcs: [ 2009*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/test_FISTTP.c", 2010*053f45beSAndroid Build Coastguard Worker ], 2011*053f45beSAndroid Build Coastguard Worker compile_multilib: "32", 2012*053f45beSAndroid Build Coastguard Worker enabled: false, 2013*053f45beSAndroid Build Coastguard Worker arch: { 2014*053f45beSAndroid Build Coastguard Worker x86: { 2015*053f45beSAndroid Build Coastguard Worker enabled: true, 2016*053f45beSAndroid Build Coastguard Worker }, 2017*053f45beSAndroid Build Coastguard Worker }, 2018*053f45beSAndroid Build Coastguard Worker static_libs: [ 2019*053f45beSAndroid Build Coastguard Worker "libdl", 2020*053f45beSAndroid Build Coastguard Worker ], 2021*053f45beSAndroid Build Coastguard Worker cflags: [ 2022*053f45beSAndroid Build Coastguard Worker "-O2", 2023*053f45beSAndroid Build Coastguard Worker "-pthread", 2024*053f45beSAndroid Build Coastguard Worker ], 2025*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 2026*053f45beSAndroid Build Coastguard Worker static_executable: true, 2027*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 2028*053f45beSAndroid Build Coastguard Worker} 2029*053f45beSAndroid Build Coastguard Worker 2030*053f45beSAndroid Build Coastguard Workercc_test { 2031*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_tests_vdso_restorer", 2032*053f45beSAndroid Build Coastguard Worker stem: "vdso_restorer", 2033*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 2034*053f45beSAndroid Build Coastguard Worker srcs: [ 2035*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/vdso_restorer.c", 2036*053f45beSAndroid Build Coastguard Worker ], 2037*053f45beSAndroid Build Coastguard Worker compile_multilib: "32", 2038*053f45beSAndroid Build Coastguard Worker enabled: false, 2039*053f45beSAndroid Build Coastguard Worker arch: { 2040*053f45beSAndroid Build Coastguard Worker x86: { 2041*053f45beSAndroid Build Coastguard Worker enabled: true, 2042*053f45beSAndroid Build Coastguard Worker }, 2043*053f45beSAndroid Build Coastguard Worker }, 2044*053f45beSAndroid Build Coastguard Worker static_libs: [ 2045*053f45beSAndroid Build Coastguard Worker "libdl", 2046*053f45beSAndroid Build Coastguard Worker ], 2047*053f45beSAndroid Build Coastguard Worker cflags: [ 2048*053f45beSAndroid Build Coastguard Worker "-O2", 2049*053f45beSAndroid Build Coastguard Worker "-pthread", 2050*053f45beSAndroid Build Coastguard Worker ], 2051*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 2052*053f45beSAndroid Build Coastguard Worker static_executable: true, 2053*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 2054*053f45beSAndroid Build Coastguard Worker} 2055*053f45beSAndroid Build Coastguard Worker 2056*053f45beSAndroid Build Coastguard Workercc_test { 2057*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_check_initial_reg_state", 2058*053f45beSAndroid Build Coastguard Worker stem: "check_initial_reg_state", 2059*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 2060*053f45beSAndroid Build Coastguard Worker srcs: [ 2061*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/check_initial_reg_state.c", 2062*053f45beSAndroid Build Coastguard Worker ], 2063*053f45beSAndroid Build Coastguard Worker enabled: false, 2064*053f45beSAndroid Build Coastguard Worker arch: { 2065*053f45beSAndroid Build Coastguard Worker x86: { 2066*053f45beSAndroid Build Coastguard Worker enabled: true, 2067*053f45beSAndroid Build Coastguard Worker }, 2068*053f45beSAndroid Build Coastguard Worker x86_64: { 2069*053f45beSAndroid Build Coastguard Worker enabled: true, 2070*053f45beSAndroid Build Coastguard Worker }, 2071*053f45beSAndroid Build Coastguard Worker }, 2072*053f45beSAndroid Build Coastguard Worker cflags: [ 2073*053f45beSAndroid Build Coastguard Worker "-O2", 2074*053f45beSAndroid Build Coastguard Worker "-pthread", 2075*053f45beSAndroid Build Coastguard Worker ], 2076*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 2077*053f45beSAndroid Build Coastguard Worker // check_initial_reg_state is special: it needs a custom entry, and it needs to be static so 2078*053f45beSAndroid Build Coastguard Worker // that its interpreter doesn't destroy its initial state. 2079*053f45beSAndroid Build Coastguard Worker ldflags: ["-Wl,-ereal_start"], 2080*053f45beSAndroid Build Coastguard Worker static_executable: true, 2081*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 2082*053f45beSAndroid Build Coastguard Worker} 2083*053f45beSAndroid Build Coastguard Worker 2084*053f45beSAndroid Build Coastguard Workercc_test { 2085*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_ptrace_syscall", 2086*053f45beSAndroid Build Coastguard Worker stem: "ptrace_syscall", 2087*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 2088*053f45beSAndroid Build Coastguard Worker srcs: [ 2089*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/ptrace_syscall.c", 2090*053f45beSAndroid Build Coastguard Worker ], 2091*053f45beSAndroid Build Coastguard Worker cflags: [ 2092*053f45beSAndroid Build Coastguard Worker "-O2", 2093*053f45beSAndroid Build Coastguard Worker "-pthread", 2094*053f45beSAndroid Build Coastguard Worker "-fomit-frame-pointer", 2095*053f45beSAndroid Build Coastguard Worker ], 2096*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 2097*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 2098*053f45beSAndroid Build Coastguard Worker enabled: false, 2099*053f45beSAndroid Build Coastguard Worker arch: { 2100*053f45beSAndroid Build Coastguard Worker x86: { 2101*053f45beSAndroid Build Coastguard Worker enabled: true, 2102*053f45beSAndroid Build Coastguard Worker srcs: [ 2103*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/raw_syscall_helper_32.S", 2104*053f45beSAndroid Build Coastguard Worker ], 2105*053f45beSAndroid Build Coastguard Worker }, 2106*053f45beSAndroid Build Coastguard Worker x86_64: { 2107*053f45beSAndroid Build Coastguard Worker enabled: true, 2108*053f45beSAndroid Build Coastguard Worker }, 2109*053f45beSAndroid Build Coastguard Worker }, 2110*053f45beSAndroid Build Coastguard Worker} 2111*053f45beSAndroid Build Coastguard Worker 2112*053f45beSAndroid Build Coastguard Workercc_test { 2113*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_test_sysret_ss_attrs", 2114*053f45beSAndroid Build Coastguard Worker stem: "sysret_ss_attrs", 2115*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 2116*053f45beSAndroid Build Coastguard Worker srcs: [ 2117*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/sysret_ss_attrs.c", 2118*053f45beSAndroid Build Coastguard Worker ], 2119*053f45beSAndroid Build Coastguard Worker cflags: [ 2120*053f45beSAndroid Build Coastguard Worker "-O2", 2121*053f45beSAndroid Build Coastguard Worker "-pthread", 2122*053f45beSAndroid Build Coastguard Worker ], 2123*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 2124*053f45beSAndroid Build Coastguard Worker static_executable: true, 2125*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 2126*053f45beSAndroid Build Coastguard Worker enabled: false, 2127*053f45beSAndroid Build Coastguard Worker arch: { 2128*053f45beSAndroid Build Coastguard Worker x86: { 2129*053f45beSAndroid Build Coastguard Worker enabled: true, 2130*053f45beSAndroid Build Coastguard Worker srcs: [ 2131*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/thunks_32.S", 2132*053f45beSAndroid Build Coastguard Worker ], 2133*053f45beSAndroid Build Coastguard Worker }, 2134*053f45beSAndroid Build Coastguard Worker x86_64: { 2135*053f45beSAndroid Build Coastguard Worker enabled: true, 2136*053f45beSAndroid Build Coastguard Worker srcs: [ 2137*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/thunks.S", 2138*053f45beSAndroid Build Coastguard Worker ], 2139*053f45beSAndroid Build Coastguard Worker }, 2140*053f45beSAndroid Build Coastguard Worker }, 2141*053f45beSAndroid Build Coastguard Worker} 2142*053f45beSAndroid Build Coastguard Worker 2143*053f45beSAndroid Build Coastguard Workercc_test { 2144*053f45beSAndroid Build Coastguard Worker name: "kselftest_x86_test_syscall_vdso", 2145*053f45beSAndroid Build Coastguard Worker stem: "test_syscall_vdso", 2146*053f45beSAndroid Build Coastguard Worker relative_install_path: "vts_linux_kselftest/x86", 2147*053f45beSAndroid Build Coastguard Worker srcs: [ 2148*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/test_syscall_vdso.c", 2149*053f45beSAndroid Build Coastguard Worker "tools/testing/selftests/x86/thunks_32.S", 2150*053f45beSAndroid Build Coastguard Worker ], 2151*053f45beSAndroid Build Coastguard Worker cflags: [ 2152*053f45beSAndroid Build Coastguard Worker "-O2", 2153*053f45beSAndroid Build Coastguard Worker "-pthread", 2154*053f45beSAndroid Build Coastguard Worker ], 2155*053f45beSAndroid Build Coastguard Worker c_std: "gnu99", 2156*053f45beSAndroid Build Coastguard Worker static_executable: true, 2157*053f45beSAndroid Build Coastguard Worker defaults: ["kselftest_template_defaults"], 2158*053f45beSAndroid Build Coastguard Worker compile_multilib: "32", 2159*053f45beSAndroid Build Coastguard Worker enabled: false, 2160*053f45beSAndroid Build Coastguard Worker arch: { 2161*053f45beSAndroid Build Coastguard Worker x86: { 2162*053f45beSAndroid Build Coastguard Worker enabled: true, 2163*053f45beSAndroid Build Coastguard Worker }, 2164*053f45beSAndroid Build Coastguard Worker }, 2165*053f45beSAndroid Build Coastguard Worker} 2166*053f45beSAndroid Build Coastguard Worker 2167*053f45beSAndroid Build Coastguard Worker// zram tests 2168*053f45beSAndroid Build Coastguard Workersh_test { 2169*053f45beSAndroid Build Coastguard Worker name: "kselftest_zram_zram.sh", 2170*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/zram", 2171*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/zram/zram.sh", 2172*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 2173*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 2174*053f45beSAndroid Build Coastguard Worker} 2175*053f45beSAndroid Build Coastguard Worker 2176*053f45beSAndroid Build Coastguard Workersh_test { 2177*053f45beSAndroid Build Coastguard Worker name: "kselftest_zram_zram01.sh", 2178*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/zram", 2179*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/zram/zram01.sh", 2180*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 2181*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 2182*053f45beSAndroid Build Coastguard Worker} 2183*053f45beSAndroid Build Coastguard Worker 2184*053f45beSAndroid Build Coastguard Workersh_test { 2185*053f45beSAndroid Build Coastguard Worker name: "kselftest_zram_zram02.sh", 2186*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/zram", 2187*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/zram/zram02.sh", 2188*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 2189*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 2190*053f45beSAndroid Build Coastguard Worker} 2191*053f45beSAndroid Build Coastguard Worker 2192*053f45beSAndroid Build Coastguard Workersh_test { 2193*053f45beSAndroid Build Coastguard Worker name: "kselftest_zram_zram_lib.sh", 2194*053f45beSAndroid Build Coastguard Worker sub_dir: "vts_linux_kselftest/zram", 2195*053f45beSAndroid Build Coastguard Worker src: "tools/testing/selftests/zram/zram_lib.sh", 2196*053f45beSAndroid Build Coastguard Worker filename_from_src: true, 2197*053f45beSAndroid Build Coastguard Worker compile_multilib: "both", 2198*053f45beSAndroid Build Coastguard Worker} 2199