Dynamic Load Balance 3.6.1+32-59d1
Data Structures | Functions
numThreads.h File Reference
#include "apis/dlb_types.h"
#include <sched.h>
#include <stdbool.h>
Include dependency graph for numThreads.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pm_interface_t
 

Functions

void pm_init (pm_interface_t *pm)
 
void pm_finalize (pm_interface_t *pm)
 
int pm_get_num_threads (void)
 
int pm_callback_set (pm_interface_t *pm, dlb_callbacks_t which, dlb_callback_t callback, void *arg)
 
int pm_callback_get (const pm_interface_t *pm, dlb_callbacks_t which, dlb_callback_t *callback, void **arg)
 
int update_threads (const pm_interface_t *pm, int threads)
 
int set_mask (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 
int set_process_mask (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 
int add_mask (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 
int add_process_mask (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 
int enable_cpu (const pm_interface_t *pm, int cpuid)
 
int disable_cpu (const pm_interface_t *pm, int cpuid)
 
int enable_cpu_set (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 
int disable_cpu_set (const pm_interface_t *pm, const cpu_set_t *cpu_set)
 

Function Documentation

◆ pm_init()

void pm_init ( pm_interface_t pm)

◆ pm_finalize()

void pm_finalize ( pm_interface_t pm)

◆ pm_get_num_threads()

int pm_get_num_threads ( void  )

◆ pm_callback_set()

int pm_callback_set ( pm_interface_t pm,
dlb_callbacks_t  which,
dlb_callback_t  callback,
void *  arg 
)

◆ pm_callback_get()

int pm_callback_get ( const pm_interface_t pm,
dlb_callbacks_t  which,
dlb_callback_t callback,
void **  arg 
)

◆ update_threads()

int update_threads ( const pm_interface_t pm,
int  threads 
)

◆ set_mask()

int set_mask ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)

◆ set_process_mask()

int set_process_mask ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)

◆ add_mask()

int add_mask ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)

◆ add_process_mask()

int add_process_mask ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)

◆ enable_cpu()

int enable_cpu ( const pm_interface_t pm,
int  cpuid 
)

◆ disable_cpu()

int disable_cpu ( const pm_interface_t pm,
int  cpuid 
)

◆ enable_cpu_set()

int enable_cpu_set ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)

◆ disable_cpu_set()

int disable_cpu_set ( const pm_interface_t pm,
const cpu_set_t *  cpu_set 
)