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