|
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: marcelo.ruaro@acad.pucrs.br
Research group: GAPH-PUCRS - contact: fernando.moraes@pucrs.br
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.
1.8.11