resctrl_test
static int cat_test(const struct resctrl_test *test,
static int cat_run_test(const struct resctrl_test *test, const struct user_params *uparams)
static bool arch_supports_noncont_cat(const struct resctrl_test *test)
static int noncont_cat_run_test(const struct resctrl_test *test,
static bool noncont_cat_feature_check(const struct resctrl_test *test)
struct resctrl_test l3_cat_test = {
struct resctrl_test l3_noncont_cat_test = {
struct resctrl_test l2_noncont_cat_test = {
static int cmt_run_test(const struct resctrl_test *test, const struct user_params *uparams)
static bool cmt_feature_check(const struct resctrl_test *test)
struct resctrl_test cmt_test = {
static int cmt_setup(const struct resctrl_test *test,
static int mba_run_test(const struct resctrl_test *test, const struct user_params *uparams)
static bool mba_feature_check(const struct resctrl_test *test)
struct resctrl_test mba_test = {
static int mba_setup(const struct resctrl_test *test,
static int mbm_run_test(const struct resctrl_test *test, const struct user_params *uparams)
static bool mbm_feature_check(const struct resctrl_test *test)
struct resctrl_test mbm_test = {
static int mbm_setup(const struct resctrl_test *test,
bool (*feature_check)(const struct resctrl_test *test);
int (*run_test)(const struct resctrl_test *test,
int (*setup)(const struct resctrl_test *test,
bool test_resource_feature_check(const struct resctrl_test *test);
int resctrl_val(const struct resctrl_test *test,
int signal_handler_register(const struct resctrl_test *test);
extern struct resctrl_test mbm_test;
extern struct resctrl_test mba_test;
extern struct resctrl_test cmt_test;
extern struct resctrl_test l3_cat_test;
extern struct resctrl_test l3_noncont_cat_test;
extern struct resctrl_test l2_noncont_cat_test;
static void test_cleanup(const struct resctrl_test *test)
static bool test_vendor_specific_check(const struct resctrl_test *test)
static void run_single_test(const struct resctrl_test *test, const struct user_params *uparams)
static struct resctrl_test *resctrl_tests[] = {
static int test_prepare(const struct resctrl_test *test)
int signal_handler_register(const struct resctrl_test *test)
static const struct resctrl_test *current_test;
int resctrl_val(const struct resctrl_test *test,
bool test_resource_feature_check(const struct resctrl_test *test)