Lines Matching +full:- +full:set

9  * See the COPYING file in the top-level directory.
19 return g_strdup_printf("%s %s", generic_cli->str, test_cli); in make_cli()
28 cli = make_cli(data, "-machine smp.cpus=8 -numa node,nodeid=0,memdev=ram,cpus=0-3 " in test_mon_explicit()
29 "-numa node,nodeid=1,cpus=4-7"); in test_mon_explicit()
45 cli = make_cli(data, "-machine smp.cpus=8,smp.sockets=8 " in test_def_cpu_split()
46 "-numa node,memdev=ram -numa node"); in test_def_cpu_split()
62 cli = make_cli(data, "-machine smp.cpus=8 " in test_mon_partial()
63 "-numa node,nodeid=0,memdev=ram,cpus=0-1 " in test_mon_partial()
64 "-numa node,nodeid=1,cpus=4-5 "); in test_mon_partial()
76 *resp = qtest_qmp(qts, "{ 'execute': 'query-cpus-fast' }"); in get_cpus()
90 cli = make_cli(data, "-machine smp.cpus=8 -numa node,memdev=ram,cpus=0-3 " in test_query_cpus()
91 "-numa node,cpus=4-7"); in test_query_cpus()
101 g_assert(qdict_haskey(cpu, "cpu-index")); in test_query_cpus()
104 cpu_idx = qdict_get_int(cpu, "cpu-index"); in test_query_cpus()
106 g_assert(qdict_haskey(props, "node-id")); in test_query_cpus()
107 node = qdict_get_int(props, "node-id"); in test_query_cpus()
129 "-cpu max -machine smp.cpus=8,smp.sockets=2,smp.cores=2,smp.threads=2 " in pc_numa_cpu()
130 "-numa node,nodeid=0,memdev=ram -numa node,nodeid=1 " in pc_numa_cpu()
131 "-numa cpu,node-id=1,socket-id=0 " in pc_numa_cpu()
132 "-numa cpu,node-id=0,socket-id=1,core-id=0 " in pc_numa_cpu()
133 "-numa cpu,node-id=0,socket-id=1,core-id=1,thread-id=0 " in pc_numa_cpu()
134 "-numa cpu,node-id=1,socket-id=1,core-id=1,thread-id=1"); in pc_numa_cpu()
147 g_assert(qdict_haskey(props, "node-id")); in pc_numa_cpu()
148 node = qdict_get_int(props, "node-id"); in pc_numa_cpu()
149 g_assert(qdict_haskey(props, "socket-id")); in pc_numa_cpu()
150 socket = qdict_get_int(props, "socket-id"); in pc_numa_cpu()
151 g_assert(qdict_haskey(props, "core-id")); in pc_numa_cpu()
152 core = qdict_get_int(props, "core-id"); in pc_numa_cpu()
153 g_assert(qdict_haskey(props, "thread-id")); in pc_numa_cpu()
154 thread = qdict_get_int(props, "thread-id"); in pc_numa_cpu()
182 cli = make_cli(data, "-machine smp.cpus=4,smp.cores=4 " in spapr_numa_cpu()
183 "-numa node,nodeid=0,memdev=ram -numa node,nodeid=1 " in spapr_numa_cpu()
184 "-numa cpu,node-id=0,core-id=0 " in spapr_numa_cpu()
185 "-numa cpu,node-id=0,core-id=1 " in spapr_numa_cpu()
186 "-numa cpu,node-id=0,core-id=2 " in spapr_numa_cpu()
187 "-numa cpu,node-id=1,core-id=3"); in spapr_numa_cpu()
200 g_assert(qdict_haskey(props, "node-id")); in spapr_numa_cpu()
201 node = qdict_get_int(props, "node-id"); in spapr_numa_cpu()
202 g_assert(qdict_haskey(props, "core-id")); in spapr_numa_cpu()
203 core = qdict_get_int(props, "core-id"); in spapr_numa_cpu()
227 cli = make_cli(data, "-machine " in aarch64_numa_cpu()
229 "-numa node,nodeid=0,memdev=ram -numa node,nodeid=1 " in aarch64_numa_cpu()
230 "-numa cpu,node-id=0,socket-id=1,cluster-id=0,core-id=0,thread-id=0 " in aarch64_numa_cpu()
231 "-numa cpu,node-id=1,socket-id=0,cluster-id=0,core-id=0,thread-id=0"); in aarch64_numa_cpu()
244 g_assert(qdict_haskey(props, "node-id")); in aarch64_numa_cpu()
245 node = qdict_get_int(props, "node-id"); in aarch64_numa_cpu()
246 g_assert(qdict_haskey(props, "socket-id")); in aarch64_numa_cpu()
247 socket = qdict_get_int(props, "socket-id"); in aarch64_numa_cpu()
248 g_assert(qdict_haskey(props, "cluster-id")); in aarch64_numa_cpu()
249 cluster = qdict_get_int(props, "cluster-id"); in aarch64_numa_cpu()
250 g_assert(qdict_haskey(props, "core-id")); in aarch64_numa_cpu()
251 core = qdict_get_int(props, "core-id"); in aarch64_numa_cpu()
252 g_assert(qdict_haskey(props, "thread-id")); in aarch64_numa_cpu()
253 thread = qdict_get_int(props, "thread-id"); in aarch64_numa_cpu()
277 cli = make_cli(data, "-machine " in loongarch64_numa_cpu()
279 "-numa node,nodeid=0,memdev=ram -numa node,nodeid=1 " in loongarch64_numa_cpu()
280 "-numa cpu,node-id=0,socket-id=1,core-id=0,thread-id=0 " in loongarch64_numa_cpu()
281 "-numa cpu,node-id=1,socket-id=0,core-id=0,thread-id=0"); in loongarch64_numa_cpu()
294 g_assert(qdict_haskey(props, "node-id")); in loongarch64_numa_cpu()
295 node = qdict_get_int(props, "node-id"); in loongarch64_numa_cpu()
296 g_assert(qdict_haskey(props, "socket-id")); in loongarch64_numa_cpu()
297 socket = qdict_get_int(props, "socket-id"); in loongarch64_numa_cpu()
298 g_assert(qdict_haskey(props, "core-id")); in loongarch64_numa_cpu()
299 core = qdict_get_int(props, "core-id"); in loongarch64_numa_cpu()
300 g_assert(qdict_haskey(props, "thread-id")); in loongarch64_numa_cpu()
301 thread = qdict_get_int(props, "thread-id"); in loongarch64_numa_cpu()
325 cli = make_cli(data, "-nodefaults --preconfig " in pc_dynamic_cpu_cfg()
326 "-machine smp.cpus=2,smp.sockets=2"); in pc_dynamic_cpu_cfg()
330 g_assert(!qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_dynamic_cpu_cfg()
332 g_assert(!qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_dynamic_cpu_cfg()
336 * i.e socket1->node0, socket0->node1 in pc_dynamic_cpu_cfg()
338 g_assert(!qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_dynamic_cpu_cfg()
339 " 'arguments': { 'type': 'cpu', 'node-id': 0, 'socket-id': 1 } }"))); in pc_dynamic_cpu_cfg()
340 g_assert(!qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_dynamic_cpu_cfg()
341 " 'arguments': { 'type': 'cpu', 'node-id': 1, 'socket-id': 0 } }"))); in pc_dynamic_cpu_cfg()
344 g_assert(!qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'x-exit-preconfig' }"))); in pc_dynamic_cpu_cfg()
348 resp = qtest_qmp(qs, "{ 'execute': 'query-hotpluggable-cpus'}"); in pc_dynamic_cpu_cfg()
360 g_assert(qdict_haskey(props, "node-id")); in pc_dynamic_cpu_cfg()
361 node = qdict_get_int(props, "node-id"); in pc_dynamic_cpu_cfg()
362 g_assert(qdict_haskey(props, "socket-id")); in pc_dynamic_cpu_cfg()
363 socket = qdict_get_int(props, "socket-id"); in pc_dynamic_cpu_cfg()
384 cli = make_cli(data, "-nodefaults --preconfig -machine hmat=on " in pc_hmat_build_cfg()
385 "-machine smp.cpus=2,smp.sockets=2 " in pc_hmat_build_cfg()
386 "-m 128M,slots=2,maxmem=1G " in pc_hmat_build_cfg()
387 "-object memory-backend-ram,size=64M,id=m0 " in pc_hmat_build_cfg()
388 "-object memory-backend-ram,size=64M,id=m1 " in pc_hmat_build_cfg()
389 "-numa node,nodeid=0,memdev=m0 " in pc_hmat_build_cfg()
390 "-numa node,nodeid=1,memdev=m1,initiator=0 " in pc_hmat_build_cfg()
391 "-numa cpu,node-id=0,socket-id=0 " in pc_hmat_build_cfg()
392 "-numa cpu,node-id=0,socket-id=1"); in pc_hmat_build_cfg()
396 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
397 " 'arguments': { 'type': 'hmat-lb', 'initiator': 2, 'target': 0," in pc_hmat_build_cfg()
398 " 'hierarchy': \"memory\", 'data-type': \"access-latency\" } }"))); in pc_hmat_build_cfg()
401 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
402 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 2," in pc_hmat_build_cfg()
403 " 'hierarchy': \"memory\", 'data-type': \"access-latency\" } }"))); in pc_hmat_build_cfg()
406 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
407 " 'arguments': { 'type': 'hmat-lb', 'initiator': 1, 'target': 0," in pc_hmat_build_cfg()
408 " 'hierarchy': \"memory\", 'data-type': \"access-latency\" } }"))); in pc_hmat_build_cfg()
410 /* Fail: Data-type mismatch */ in pc_hmat_build_cfg()
411 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
412 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 0," in pc_hmat_build_cfg()
413 " 'hierarchy': \"memory\", 'data-type': \"write-latency\"," in pc_hmat_build_cfg()
415 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
416 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 0," in pc_hmat_build_cfg()
417 " 'hierarchy': \"memory\", 'data-type': \"read-bandwidth\"," in pc_hmat_build_cfg()
421 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
422 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 0," in pc_hmat_build_cfg()
423 " 'hierarchy': \"memory\", 'data-type': \"access-bandwidth\"," in pc_hmat_build_cfg()
427 g_assert_false(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
428 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 0," in pc_hmat_build_cfg()
429 " 'hierarchy': \"memory\", 'data-type': \"access-latency\"," in pc_hmat_build_cfg()
431 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
432 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 0," in pc_hmat_build_cfg()
433 " 'hierarchy': \"memory\", 'data-type': \"access-latency\"," in pc_hmat_build_cfg()
435 g_assert_false(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
436 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 0," in pc_hmat_build_cfg()
437 " 'hierarchy': \"memory\", 'data-type': \"access-bandwidth\"," in pc_hmat_build_cfg()
439 g_assert_false(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
440 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 1," in pc_hmat_build_cfg()
441 " 'hierarchy': \"memory\", 'data-type': \"access-latency\"," in pc_hmat_build_cfg()
443 g_assert_false(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
444 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 1," in pc_hmat_build_cfg()
445 " 'hierarchy': \"memory\", 'data-type': \"access-bandwidth\"," in pc_hmat_build_cfg()
449 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
450 " 'arguments': { 'type': 'hmat-cache', 'node-id': 2, 'size': 10240," in pc_hmat_build_cfg()
451 " 'level': 1, 'associativity': \"direct\", 'policy': \"write-back\"," in pc_hmat_build_cfg()
455 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
456 " 'arguments': { 'type': 'hmat-cache', 'node-id': 0, 'size': 10240," in pc_hmat_build_cfg()
457 " 'level': 4, 'associativity': \"direct\", 'policy': \"write-back\"," in pc_hmat_build_cfg()
461 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
462 " 'arguments': { 'type': 'hmat-cache', 'node-id': 0, 'size': 10240," in pc_hmat_build_cfg()
466 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
467 " 'arguments': { 'type': 'hmat-cache', 'node-id': 0, 'size': 10240," in pc_hmat_build_cfg()
468 " 'level': 0, 'associativity': \"none\", 'policy': \"write-back\"," in pc_hmat_build_cfg()
471 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
472 " 'arguments': { 'type': 'hmat-cache', 'node-id': 0, 'size': 10240," in pc_hmat_build_cfg()
477 g_assert_false(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
478 " 'arguments': { 'type': 'hmat-cache', 'node-id': 0, 'size': 10240," in pc_hmat_build_cfg()
479 " 'level': 1, 'associativity': \"direct\", 'policy': \"write-back\"," in pc_hmat_build_cfg()
481 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
482 " 'arguments': { 'type': 'hmat-cache', 'node-id': 0, 'size': 10240," in pc_hmat_build_cfg()
483 " 'level': 1, 'associativity': \"direct\", 'policy': \"write-back\"," in pc_hmat_build_cfg()
486 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
487 " 'arguments': { 'type': 'hmat-cache', 'node-id': 0, 'size': 10240," in pc_hmat_build_cfg()
488 " 'level': 2, 'associativity': \"direct\", 'policy': \"write-back\"," in pc_hmat_build_cfg()
491 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
492 " 'arguments': { 'type': 'hmat-cache', 'node-id': 0, 'size': 10240," in pc_hmat_build_cfg()
493 " 'level': 0, 'associativity': \"direct\", 'policy': \"write-back\"," in pc_hmat_build_cfg()
495 g_assert_false(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_build_cfg()
496 " 'arguments': { 'type': 'hmat-cache', 'node-id': 1, 'size': 10240," in pc_hmat_build_cfg()
497 " 'level': 1, 'associativity': \"direct\", 'policy': \"write-back\"," in pc_hmat_build_cfg()
502 "{ 'execute': 'x-exit-preconfig' }"))); in pc_hmat_build_cfg()
513 cli = make_cli(data, "-nodefaults --preconfig " in pc_hmat_off_cfg()
514 "-machine smp.cpus=2,smp.sockets=2 " in pc_hmat_off_cfg()
515 "-m 128M,slots=2,maxmem=1G " in pc_hmat_off_cfg()
516 "-object memory-backend-ram,size=64M,id=m0,prealloc=y " in pc_hmat_off_cfg()
517 "-object memory-backend-ram,size=64M,id=m1 " in pc_hmat_off_cfg()
518 "-numa node,nodeid=0,memdev=m0"); in pc_hmat_off_cfg()
522 * Fail: Enable HMAT with -machine hmat=on in pc_hmat_off_cfg()
525 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_off_cfg()
528 g_assert_false(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_off_cfg()
530 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_off_cfg()
531 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 0," in pc_hmat_off_cfg()
532 " 'hierarchy': \"memory\", 'data-type': \"access-latency\"," in pc_hmat_off_cfg()
534 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_off_cfg()
535 " 'arguments': { 'type': 'hmat-cache', 'node-id': 0, 'size': 10240," in pc_hmat_off_cfg()
536 " 'level': 1, 'associativity': \"direct\", 'policy': \"write-back\"," in pc_hmat_off_cfg()
541 "{ 'execute': 'x-exit-preconfig' }"))); in pc_hmat_off_cfg()
552 cli = make_cli(data, "-nodefaults --preconfig -machine hmat=on " in pc_hmat_erange_cfg()
553 "-machine smp.cpus=2,smp.sockets=2 " in pc_hmat_erange_cfg()
554 "-m 128M,slots=2,maxmem=1G " in pc_hmat_erange_cfg()
555 "-object memory-backend-ram,size=64M,id=m0 " in pc_hmat_erange_cfg()
556 "-object memory-backend-ram,size=64M,id=m1 " in pc_hmat_erange_cfg()
557 "-numa node,nodeid=0,memdev=m0 " in pc_hmat_erange_cfg()
558 "-numa node,nodeid=1,memdev=m1,initiator=0 " in pc_hmat_erange_cfg()
559 "-numa cpu,node-id=0,socket-id=0 " in pc_hmat_erange_cfg()
560 "-numa cpu,node-id=0,socket-id=1"); in pc_hmat_erange_cfg()
564 g_assert_false(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_erange_cfg()
565 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 0," in pc_hmat_erange_cfg()
566 " 'hierarchy': \"memory\", 'data-type': \"access-latency\"," in pc_hmat_erange_cfg()
568 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_erange_cfg()
569 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 1," in pc_hmat_erange_cfg()
570 " 'hierarchy': \"memory\", 'data-type': \"access-latency\"," in pc_hmat_erange_cfg()
574 g_assert_false(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_erange_cfg()
575 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 0," in pc_hmat_erange_cfg()
576 " 'hierarchy': \"memory\", 'data-type': \"access-bandwidth\"," in pc_hmat_erange_cfg()
579 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_erange_cfg()
580 " 'arguments': { 'type': 'hmat-cache', 'node-id': 0, 'size': 10240," in pc_hmat_erange_cfg()
581 " 'level': 1, 'associativity': \"direct\", 'policy': \"write-back\"," in pc_hmat_erange_cfg()
585 g_assert_true(qmp_rsp_is_err(qtest_qmp(qs, "{ 'execute': 'set-numa-node'," in pc_hmat_erange_cfg()
586 " 'arguments': { 'type': 'hmat-lb', 'initiator': 0, 'target': 1," in pc_hmat_erange_cfg()
587 " 'hierarchy': \"memory\", 'data-type': \"access-bandwidth\"," in pc_hmat_erange_cfg()
592 "{ 'execute': 'x-exit-preconfig' }"))); in pc_hmat_erange_cfg()
604 g_string_append(args, " -object memory-backend-ram,id=ram,size=512M"); in main()
606 g_string_append(args, " -object memory-backend-ram,id=ram,size=128M"); in main()
613 g_string_append(args, " -machine virt"); in main()
621 qtest_add_data_func("/numa/qmp/cpus/query-cpus", args, test_query_cpus); in main()