blob: 4a9473c6f1db39c0f63187e265bfc3baf4637d72 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
/* SPDX-License-Identifier: GPL-2.0-or-later
* Copyright (c) 2021 Li Wang <liwang@redhat.com>
*/
#ifndef TST_ARCH_H__
#define TST_ARCH_H__
enum tst_arch_type {
TST_UNKNOWN,
TST_X86,
TST_X86_64,
TST_IA64,
TST_PPC,
TST_PPC64,
TST_S390,
TST_S390X,
TST_ARM,
TST_AARCH64,
TST_SPARC,
};
/*
* This tst_arch is to save the system architecture for
* using in the whole testcase.
*/
extern const struct tst_arch {
char name[16];
enum tst_arch_type type;
} tst_arch;
/*
* Check if test platform is in the given arch list. If yes return 1,
* otherwise return 0.
*
* @archlist A NULL terminated array of architectures to support.
*/
int tst_is_on_arch(const char *const *archlist);
#endif /* TST_ARCH_H__ */
|