Lines Matching defs:pairs
7 struct riscv_hwprobe pairs[8];
18 * Just run a basic test: pass enough pairs to get up to the base
22 pairs[i].key = i;
24 out = riscv_hwprobe(pairs, 8, 1, &cpus, 0);
30 if ((i < 4) && (pairs[i].key != i))
32 "key=%lld, i=%ld\n", pairs[i].key, i);
34 if (pairs[i].key != RISCV_HWPROBE_KEY_BASE_BEHAVIOR)
37 if (pairs[i].value & RISCV_HWPROBE_BASE_BEHAVIOR_IMA)
40 ksft_exit_fail_msg("Unexpected pair: (%lld, %llu)\n", pairs[i].key, pairs[i].value);
43 out = riscv_hwprobe(pairs, 8, 0, 0, 0);
46 out = riscv_hwprobe(pairs, 8, 0, &cpus, 0);
49 out = riscv_hwprobe(pairs, 8, 1, 0, 0);
52 pairs[0].key = RISCV_HWPROBE_KEY_BASE_BEHAVIOR;
53 out = riscv_hwprobe(pairs, 1, 1, &cpus, 0);
54 ksft_test_result(out == 0 && pairs[0].key == RISCV_HWPROBE_KEY_BASE_BEHAVIOR,
57 pairs[0].key = 0x5555;
58 pairs[1].key = 1;
59 pairs[1].value = 0xAAAA;
60 out = riscv_hwprobe(pairs, 2, 0, 0, 0);
61 ksft_test_result(out == 0 && pairs[0].key == -1 &&
62 pairs[1].key == 1 && pairs[1].value != 0xAAAA,