X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=tests%2Funit%2Flibcommon%2Fget_cpu_mask_from_sysfs.c;fp=tests%2Funit%2Flibcommon%2Fget_cpu_mask_from_sysfs.c;h=e4dd03973d2519b21ddd62fb293838d061f457f4;hb=fb0f6ca9385e1813311cfd917c130b40bec04970;hp=0000000000000000000000000000000000000000;hpb=a616fb4e0a0245ae2cbd4614910480df19aa23d6;p=lttng-ust.git diff --git a/tests/unit/libcommon/get_cpu_mask_from_sysfs.c b/tests/unit/libcommon/get_cpu_mask_from_sysfs.c new file mode 100644 index 00000000..e4dd0397 --- /dev/null +++ b/tests/unit/libcommon/get_cpu_mask_from_sysfs.c @@ -0,0 +1,30 @@ +/* + * SPDX-License-Identifier: LGPL-2.1-only + * + * Copyright (C) 2022 Michael Jeanson + */ + +#include +#include + +#include "common/smp.h" + +int main(int argc, char *argv[]) +{ + int ret; + char buf[LTTNG_UST_CPUMASK_SIZE]; + + if( argc < 2 ) { + fprintf(stderr, "Missing argument.\n"); + return EXIT_FAILURE; + } + + ret = get_cpu_mask_from_sysfs((char *) &buf, LTTNG_UST_CPUMASK_SIZE, argv[1]); + + printf("%s", buf); + + if (ret >= 0) + return EXIT_SUCCESS; + else + return EXIT_FAILURE; +}