Lines Matching +full:cpu +full:- +full:map
1 // SPDX-License-Identifier: GPL-2.0
15 const char *map; member
17 { .node = 0, .map = "0" },
18 { .node = 1, .map = "1-2" },
19 { .node = 3, .map = "5-7,9" },
26 struct perf_cpu_map *map = perf_cpu_map__new(str); in get_bitmap() local
31 if (map && bm) { in get_bitmap()
32 struct perf_cpu cpu; in get_bitmap() local
35 perf_cpu_map__for_each_cpu(cpu, i, map) in get_bitmap()
36 __set_bit(cpu.cpu, bm); in get_bitmap()
39 if (map) in get_bitmap()
40 perf_cpu_map__put(map); in get_bitmap()
44 return bm && map ? bm : NULL; in get_bitmap()
49 struct mem2node map; in test__mem2node() local
63 (nodes[i].set = get_bitmap(test_nodes[i].map, 10))); in test__mem2node()
66 T("failed: mem2node__init", !mem2node__init(&map, &env)); in test__mem2node()
67 T("failed: mem2node__node", 0 == mem2node__node(&map, 0x50)); in test__mem2node()
68 T("failed: mem2node__node", 1 == mem2node__node(&map, 0x100)); in test__mem2node()
69 T("failed: mem2node__node", 1 == mem2node__node(&map, 0x250)); in test__mem2node()
70 T("failed: mem2node__node", 3 == mem2node__node(&map, 0x500)); in test__mem2node()
71 T("failed: mem2node__node", 3 == mem2node__node(&map, 0x650)); in test__mem2node()
72 T("failed: mem2node__node", -1 == mem2node__node(&map, 0x450)); in test__mem2node()
73 T("failed: mem2node__node", -1 == mem2node__node(&map, 0x1050)); in test__mem2node()
78 mem2node__exit(&map); in test__mem2node()