| #include <stdio.h> | |
| #include "api/fs/fs.h" | |
| #include "util/group.h" | |
| /* | |
| * Check whether we can use a group for top down. | |
| * Without a group may get bad results due to multiplexing. | |
| */ | |
| bool arch_topdown_check_group(bool *warn) | |
| { | |
| int n; | |
| if (sysctl__read_int("kernel/nmi_watchdog", &n) < 0) | |
| return false; | |
| if (n > 0) { | |
| *warn = true; | |
| return false; | |
| } | |
| return true; | |
| } | |
| void arch_topdown_group_warn(void) | |
| { | |
| fprintf(stderr, | |
| "nmi_watchdog enabled with topdown. May give wrong results.\n" | |
| "Disable with echo 0 > /proc/sys/kernel/nmi_watchdog\n"); | |
| } |