File tree Expand file tree Collapse file tree 3 files changed +15
-6
lines changed Expand file tree Collapse file tree 3 files changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -693,6 +693,7 @@ void shim::add_sched_shimmed_symbols(std::vector<shim::shimmed_symbol> &list) {
693693 list.insert (list.end (), {
694694 {" sched_yield" , ::sched_yield},
695695 {" sched_setaffinity" , sched_setaffinity},
696+ {" sched_getaffinity" , sched_getaffinity},
696697 });
697698}
698699
Original file line number Diff line number Diff line change 11#include " sched.h"
22
3-
4-
53int shim::sched_setaffinity (pid_t pid, size_t cpusetsize, const void *mask) {
64 int ret;
75#ifdef __linux__
8- ret = ::sched_setaffinity (pid,cpusetsize,(cpu_set_t *)mask);
6+ ret = ::sched_setaffinity (pid, cpusetsize, (cpu_set_t *)mask);
7+ #else
8+ ret = 0 ;
9+ #endif
10+ return ret;
11+ }
12+
13+ int shim::sched_getaffinity (pid_t pid, size_t cpusetsize, const void *mask) {
14+ int ret;
15+ #ifdef __linux__
16+ ret = ::sched_getaffinity (pid, cpusetsize, (cpu_set_t *)mask);
917#else
1018 ret = 0 ;
1119#endif
Original file line number Diff line number Diff line change 44#include < sched.h>
55
66namespace shim {
7- int sched_setaffinity (pid_t pid, size_t set_size, const void * mask);
8-
9- }
7+ int sched_setaffinity (pid_t pid, size_t set_size, const void * mask);
8+ int sched_getaffinity ( pid_t pid, size_t cpusetsize, const void * mask);
9+ } // namespace shim
You can’t perform that action at this time.
0 commit comments