whitelist
} whitelist[] = {
for (p = whitelist; p->name != NULL; p++) {
#define VULNWL(vendor, family, model, whitelist) \
X86_MATCH_VENDOR_FAM_MODEL(vendor, family, model, whitelist)
#define VULNWL_INTEL(vfm, whitelist) \
X86_MATCH_VFM(vfm, whitelist)
#define VULNWL_AMD(family, whitelist) \
VULNWL(AMD, family, X86_MODEL_ANY, whitelist)
#define VULNWL_HYGON(family, whitelist) \
VULNWL(HYGON, family, X86_MODEL_ANY, whitelist)
intel_wa_list_free(&engine->whitelist);
struct i915_wa_list whitelist;
struct i915_wa_list *w = &engine->whitelist;
gen9_whitelist_build(&engine->whitelist);
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
struct i915_wa_list *w = &engine->whitelist;
const struct i915_wa_list *wal = &engine->whitelist;
for (i = 0; i < engine->whitelist.count; i++) {
const struct i915_wa *wa = &engine->whitelist.list[i];
i915_reg_t reg = i < engine->whitelist.count ?
engine->whitelist.list[i].reg :
engine->whitelist.count, engine->name, name);
int count = engine->whitelist.count;
for (i = 0; i < engine->whitelist.count; i++) {
u32 reg = i915_mmio_reg_offset(engine->whitelist.list[i].reg);
for (i = 0; i < engine->whitelist.count; i++) {
u32 reg = i915_mmio_reg_offset(engine->whitelist.list[i].reg);
if (engine->whitelist.count == 0)
if (engine->whitelist.count == 0)
cs = intel_ring_begin(rq, 4 * engine->whitelist.count);
for (i = 0; i < engine->whitelist.count; i++) {
u32 reg = i915_mmio_reg_offset(engine->whitelist.list[i].reg);
for (i = 0; i < engine->whitelist.count; i++) {
u32 reg = i915_mmio_reg_offset(engine->whitelist.list[i].reg);
MEI_FIXUP(MEI_UUID_HDCP, whitelist),
if (report_filterlist.whitelist)
static void set_report_filterlist_whitelist(bool whitelist)
report_filterlist.whitelist = whitelist;
report_filterlist.whitelist ? "whitelisted" : "blacklisted",
bool whitelist; /* if list is a blacklist or whitelist */
&env->test_selector.whitelist,
&env->test_selector.whitelist,
&env->tmon_selector.whitelist,
&env->tmon_selector.whitelist,
for (i = 0; i < sel->whitelist.cnt; i++) {
if (glob_match(name, sel->whitelist.tests[i].name))
if (!sel->whitelist.cnt && !sel->num_set)
if (match_subtest(&sel->whitelist, test_name, subtest_name))
if (!sel->whitelist.cnt && !subtest_sel->num_set)
for (i = 0; i < sel->whitelist.cnt; i++) {
if (glob_match(name, sel->whitelist.tests[i].name) &&
!sel->whitelist.tests[i].subtest_cnt)
subtest_state->should_tmon = match_subtest(&env.tmon_selector.whitelist,
free_test_filter_set(&test_selector->whitelist);
struct test_filter_set whitelist;
char *whitelist;
if (!opt->whitelist)
ptr = strdup(opt->whitelist);
options.whitelist = strdup(optarg);
if (!options.whitelist)
if (options.whitelist)
free(options.whitelist);