HeMPS
8.0
|
Go to the source code of this file.
Classes | |
struct | Reclustering |
Functions | |
int | is_reclustering_NOT_active () |
void | reclustering_setup (int) |
void | handle_reclustering (ServiceHeader *) |
int | reclustering_next_task (Application *) |
Variables | |
unsigned int | clusterID |
Cluster ID index of array cluster_info - clusterID is the only extern global variable in in all software. More... | |
HEMPS VERSION - 8.0 - support for RT applications
Distribution: June 2016
Created by: Marcelo Ruaro - contact: marce lo.r uaro@ acad .pucr s.br
Research group: GAPH-PUCRS - contact: ferna ndo. morae s@pu crs.b r
This module defines function relative to reclustering The Reclustering structure is defined, this structure contains information relative to the manager controls the reclustering process.
void handle_reclustering | ( | ServiceHeader * | p | ) |
handle reclustering packets incoming from kernel master. The kernel master kwnows that the packet is a reclustering related packet and calls this function passing the ServiceHeader pointer.
p | ServiceHeader pointer |
|
inline |
Test if the reclustering is not active
int reclustering_next_task | ( | Application * | app | ) |
Searches for first application task not mapped yet, firing the reclustering
app | Application pointer |
void reclustering_setup | ( | int | c_id | ) |
Setup a reclustering, called by kernel and configure the cluster ID and initializes some variables
c_id | Current cluster ID |
unsigned int clusterID |
Cluster ID index of array cluster_info - clusterID is the only extern global variable in in all software.
Cluster ID index of array cluster_info - clusterID is the only extern global variable in in all software.