171 char ***next_environ);
int DLB_DROM_RecoverStolenCpus(int pid)
Recover previously stolen CPUs if they are idle.
Definition: DLB_interface_drom.c:133
int DLB_DROM_SetProcessMask(int pid, const_dlb_cpu_set_t mask, dlb_drom_flags_t flags)
Set the process mask of the given PID.
Definition: DLB_interface_drom.c:84
int DLB_DROM_SetProcessMaskStr(int pid, const char *mask, dlb_drom_flags_t flags)
Set the process mask of the given PID.
Definition: DLB_interface_drom.c:96
int DLB_DROM_Attach(void)
Attach current process to DLB system as DROM administrator.
Definition: DLB_interface_drom.c:42
int DLB_DROM_GetProcessMask(int pid, dlb_cpu_set_t mask, dlb_drom_flags_t flags)
Get the process mask of the given PID.
Definition: DLB_interface_drom.c:73
int DLB_DROM_GetNumCpus(int *ncpus)
Get the number of CPUs in the node.
Definition: DLB_interface_drom.c:62
int DLB_DROM_PreInit(int pid, const_dlb_cpu_set_t mask, dlb_drom_flags_t flags, char ***next_environ)
Make room in the system for a new process with the given mask.
Definition: DLB_interface_drom.c:103
int DLB_DROM_Detach(void)
Detach current process from DLB system.
Definition: DLB_interface_drom.c:55
int DLB_DROM_PostFinalize(int pid, dlb_drom_flags_t flags)
Unregister a process from the DLB system.
Definition: DLB_interface_drom.c:126
int DLB_DROM_GetPidList(int *pidlist, int *nelems, int max_len)
Get the list of running processes registered in the DLB system.
Definition: DLB_interface_drom.c:68
void * dlb_cpu_set_t
Definition: dlb_types.h:26
dlb_drom_flags_t
Definition: dlb_types.h:34
const void * const_dlb_cpu_set_t
Definition: dlb_types.h:27