resctrl.h (03216ed7bb4de8ce707eb4de23a08516a542770f) | resctrl.h (ee0415681eb661efa1eb2db7acc263f2c7df1e23) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#define _GNU_SOURCE 3#ifndef RESCTRL_H 4#define RESCTRL_H 5#include <stdio.h> 6#include <stdarg.h> 7#include <math.h> 8#include <errno.h> --- 15 unchanged lines hidden (view full) --- 24#include <asm/unistd.h> 25#include <linux/perf_event.h> 26#include "../kselftest.h" 27 28#define MB (1024 * 1024) 29#define RESCTRL_PATH "/sys/fs/resctrl" 30#define PHYS_ID_PATH "/sys/devices/system/cpu/cpu" 31#define CBM_MASK_PATH "/sys/fs/resctrl/info" | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#define _GNU_SOURCE 3#ifndef RESCTRL_H 4#define RESCTRL_H 5#include <stdio.h> 6#include <stdarg.h> 7#include <math.h> 8#include <errno.h> --- 15 unchanged lines hidden (view full) --- 24#include <asm/unistd.h> 25#include <linux/perf_event.h> 26#include "../kselftest.h" 27 28#define MB (1024 * 1024) 29#define RESCTRL_PATH "/sys/fs/resctrl" 30#define PHYS_ID_PATH "/sys/devices/system/cpu/cpu" 31#define CBM_MASK_PATH "/sys/fs/resctrl/info" |
32#define L3_PATH "/sys/fs/resctrl/info/L3" 33#define MB_PATH "/sys/fs/resctrl/info/MB" 34#define L3_MON_PATH "/sys/fs/resctrl/info/L3_MON" 35#define L3_MON_FEATURES_PATH "/sys/fs/resctrl/info/L3_MON/mon_features" |
|
32 33#define PARENT_EXIT(err_msg) \ 34 do { \ 35 perror(err_msg); \ 36 kill(ppid, SIGKILL); \ 37 exit(EXIT_FAILURE); \ 38 } while (0) 39 --- 34 unchanged lines hidden (view full) --- 74extern bool is_amd; 75 76bool check_resctrlfs_support(void); 77int filter_dmesg(void); 78int remount_resctrlfs(bool mum_resctrlfs); 79int get_resource_id(int cpu_no, int *resource_id); 80int umount_resctrlfs(void); 81int validate_bw_report_request(char *bw_report); | 36 37#define PARENT_EXIT(err_msg) \ 38 do { \ 39 perror(err_msg); \ 40 kill(ppid, SIGKILL); \ 41 exit(EXIT_FAILURE); \ 42 } while (0) 43 --- 34 unchanged lines hidden (view full) --- 78extern bool is_amd; 79 80bool check_resctrlfs_support(void); 81int filter_dmesg(void); 82int remount_resctrlfs(bool mum_resctrlfs); 83int get_resource_id(int cpu_no, int *resource_id); 84int umount_resctrlfs(void); 85int validate_bw_report_request(char *bw_report); |
82bool validate_resctrl_feature_request(char *resctrl_val); | 86bool validate_resctrl_feature_request(const char *resctrl_val); |
83char *fgrep(FILE *inf, const char *str); 84int taskset_benchmark(pid_t bm_pid, int cpu_no); 85void run_benchmark(int signum, siginfo_t *info, void *ucontext); 86int write_schemata(char *ctrlgrp, char *schemata, int cpu_no, 87 char *resctrl_val); 88int write_bm_pid_to_resctrl(pid_t bm_pid, char *ctrlgrp, char *mongrp, 89 char *resctrl_val); 90int perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu, --- 26 unchanged lines hidden --- | 87char *fgrep(FILE *inf, const char *str); 88int taskset_benchmark(pid_t bm_pid, int cpu_no); 89void run_benchmark(int signum, siginfo_t *info, void *ucontext); 90int write_schemata(char *ctrlgrp, char *schemata, int cpu_no, 91 char *resctrl_val); 92int write_bm_pid_to_resctrl(pid_t bm_pid, char *ctrlgrp, char *mongrp, 93 char *resctrl_val); 94int perf_event_open(struct perf_event_attr *hw_event, pid_t pid, int cpu, --- 26 unchanged lines hidden --- |