|
NUMA++ 0.11.0
|
Defines lowlevel functions that should not be used directly. More...
Functions | |
| std::error_code | SetSchedulerPolicy (pid_t pid, int policy, int static_priority, int dynamic_priority) noexcept |
| A low-level, and error prone function to set policy. | |
| std::error_code | GetSchedulerPolicy (pid_t pid, int *policy, int *static_priority, int *dynamic_priority) noexcept |
| A low-level, and error prone function to get policy. | |
| std::error_code | GetCpuAffinity (pid_t ttid, Cpumask &mask) noexcept |
| Get CPU affinity. | |
| std::error_code | SetCpuAffinity (pid_t ttid, Cpumask const &mask) noexcept |
| Set CPU affinity. | |
| std::error_code | NumaNodeToCpumask (int node, Cpumask &mask) noexcept |
| Convert NUMA node number to corresponding CPU mask. | |
| std::error_code | GetMemPolicy (int &mode, Nodemask &mask, void *addr, unsigned flags) noexcept |
| Get memory policy for calling thread or an address. | |
| std::error_code | SetMemPolicy (int mode, Nodemask const &mask) noexcept |
| Set active memory policy for calling thread. | |
| std::error_code | SetMemPolicy (void *addr, std::size_t len, int mode, Nodemask const &mask, unsigned flags) noexcept |
| Set memory policy for memory range. | |
Defines lowlevel functions that should not be used directly.
|
noexcept |
Get CPU affinity.
| ttid | Thread id to get the affinity from. | |
| [out] | mask |
|
noexcept |
Get memory policy for calling thread or an address.
See manpage for details.
| [out] | mode | memory policy. |
| [out] | mask | The output nodemask. |
| [in] | addr | Address to get policy for. |
| [in] | flags | Determines operation. |
|
noexcept |
A low-level, and error prone function to get policy.
Prefer to use the numapp::Scheduler instead.
|
noexcept |
Convert NUMA node number to corresponding CPU mask.
| node | NUMA node number to get mask for. | |
| [out] | mask | Destination CPU mask. |
|
noexcept |
Set CPU affinity.
| ttid | Thread id to apply the affinity to. |
| mask | CPU mask describing the desired affinity. |
|
noexcept |
Set active memory policy for calling thread.
| mode | memory policy. |
| mask | the input nodemask. |
|
noexcept |
Set memory policy for memory range.
| addr | starting address. |
| len | memory range length. |
| mode | memory policy. |
| mask | the input nodemask. |
| flags | combination of MPOL_MF_* flags |
|
noexcept |
A low-level, and error prone function to set policy.
Prefer to use the numapp::Apply() functions instead.