X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=tests%2Funit%2Fget_cpu_mask_from_sysfs.c;fp=tests%2Funit%2Fget_cpu_mask_from_sysfs.c;h=91f2ebf2b31ce48a0dd2e1f32506a6f55e2fbbdf;hp=0000000000000000000000000000000000000000;hb=4de89c1129d52f0f13b63ec037802e095c506875;hpb=5cfe81b7ddff9543d451746de9965cac58c67182 diff --git a/tests/unit/get_cpu_mask_from_sysfs.c b/tests/unit/get_cpu_mask_from_sysfs.c new file mode 100644 index 0000000..91f2ebf --- /dev/null +++ b/tests/unit/get_cpu_mask_from_sysfs.c @@ -0,0 +1,30 @@ +/* + * SPDX-License-Identifier: GPL-2.0-or-later + * + * Copyright (C) 2022 Michael Jeanson + */ + +#include +#include + +#include "compat-smp.h" + +int main(int argc, char *argv[]) +{ + int ret; + char buf[URCU_CPUMASK_SIZE]; + + if( argc < 2 ) { + fprintf(stderr, "Missing argument.\n"); + return EXIT_FAILURE; + } + + ret = get_cpu_mask_from_sysfs((char *) &buf, URCU_CPUMASK_SIZE, argv[1]); + + printf("%s", buf); + + if (ret >= 0) + return EXIT_SUCCESS; + else + return EXIT_FAILURE; +}