Message type for SCHEDULING_{START,INHERIT}
Change-Id: Iad2b4079f72488ea3c3abef2b4a4fefe26ae9066
This commit is contained in:
@@ -1002,22 +1002,10 @@
|
||||
#define SCHEDULING_NO_QUANTUM (SCHEDULING_BASE+1)
|
||||
/* These are used for SYS_SCHEDULE, a reply to SCHEDULING_NO_QUANTUM */
|
||||
# define SCHEDULING_ENDPOINT m9_l1
|
||||
# define SCHEDULING_QUANTUM m9_l2
|
||||
|
||||
/*
|
||||
* SCHEDULING_START uses _ENDPOINT, _PRIORITY and _QUANTUM from
|
||||
* SCHEDULING_NO_QUANTUM/SYS_SCHEDULE
|
||||
*/
|
||||
#define SCHEDULING_START (SCHEDULING_BASE+2)
|
||||
# define SCHEDULING_SCHEDULER m9_l1 /* Overrides _ENDPOINT on return*/
|
||||
# define SCHEDULING_PARENT m9_l3
|
||||
# define SCHEDULING_MAXPRIO m9_l4
|
||||
|
||||
#define SCHEDULING_STOP (SCHEDULING_BASE+3)
|
||||
|
||||
#define SCHEDULING_SET_NICE (SCHEDULING_BASE+4)
|
||||
|
||||
/* SCHEDULING_INHERIT is like SCHEDULING_START, but without _QUANTUM field */
|
||||
#define SCHEDULING_INHERIT (SCHEDULING_BASE+5)
|
||||
|
||||
/*===========================================================================*
|
||||
|
||||
@@ -635,6 +635,23 @@ typedef struct {
|
||||
} mess_lsys_pm_srv_fork;
|
||||
_ASSERT_MSG_SIZE(mess_lsys_pm_srv_fork);
|
||||
|
||||
typedef struct {
|
||||
endpoint_t endpoint;
|
||||
endpoint_t parent;
|
||||
int maxprio;
|
||||
int quantum;
|
||||
|
||||
uint8_t padding[40];
|
||||
} mess_lsys_sched_scheduling_start;
|
||||
_ASSERT_MSG_SIZE(mess_lsys_sched_scheduling_start);
|
||||
|
||||
typedef struct {
|
||||
endpoint_t scheduler;
|
||||
|
||||
uint8_t padding[52];
|
||||
} mess_sched_lsys_scheduling_start;
|
||||
_ASSERT_MSG_SIZE(mess_sched_lsys_scheduling_start);
|
||||
|
||||
typedef struct {
|
||||
endpoint_t endpt;
|
||||
cp_grant_id_t grant;
|
||||
@@ -1205,6 +1222,8 @@ typedef struct {
|
||||
mess_lsys_pm_getprocnr m_lsys_pm_getprocnr;
|
||||
mess_lsys_pm_srv_fork m_lsys_pm_srv_fork;
|
||||
|
||||
mess_lsys_sched_scheduling_start m_lsys_sched_scheduling_start;
|
||||
|
||||
mess_lsys_vfs_checkperms m_lsys_vfs_checkperms;
|
||||
mess_lsys_vfs_copyfd m_lsys_vfs_copyfd;
|
||||
mess_lsys_vfs_mapdriver m_lsys_vfs_mapdriver;
|
||||
@@ -1225,6 +1244,8 @@ typedef struct {
|
||||
mess_rs_pm_exec_restart m_rs_pm_exec_restart;
|
||||
mess_rs_pm_srv_kill m_rs_pm_srv_kill;
|
||||
|
||||
mess_sched_lsys_scheduling_start m_sched_lsys_scheduling_start;
|
||||
|
||||
mess_vfs_fs_breadwrite m_vfs_fs_breadwrite;
|
||||
mess_vfs_fs_chmod m_vfs_fs_chmod;
|
||||
mess_vfs_fs_chown m_vfs_fs_chown;
|
||||
|
||||
Reference in New Issue
Block a user