Message type for PM_MCONTEXT
Change-Id: I4ab9fc23ce8d78e03582580feba5ba96541f0f7e
This commit is contained in:
@@ -85,9 +85,6 @@
|
||||
#define PM_SIG_SET m2_sigset /* sigset_t */
|
||||
#define PM_SIG_CTX m2_p1 /* struct sigcontext * */
|
||||
|
||||
/* Field names for the getmcontext(2)/setmcontext(2) calls. */
|
||||
#define PM_MCONTEXT_CTX m1_p1 /* mcontext_t * */
|
||||
|
||||
/*===========================================================================*
|
||||
* Calls to VFS *
|
||||
*===========================================================================*/
|
||||
|
||||
@@ -169,6 +169,13 @@ typedef struct {
|
||||
} mess_lc_pm_itimer;
|
||||
_ASSERT_MSG_SIZE(mess_lc_pm_itimer);
|
||||
|
||||
typedef struct {
|
||||
vir_bytes ctx; /* mcontext_t * */
|
||||
|
||||
uint8_t padding[52];
|
||||
} mess_lc_pm_mcontext;
|
||||
_ASSERT_MSG_SIZE(mess_lc_pm_mcontext);
|
||||
|
||||
typedef struct {
|
||||
int which;
|
||||
int who;
|
||||
@@ -1060,6 +1067,7 @@ typedef struct {
|
||||
mess_lc_pm_getsid m_lc_pm_getsid;
|
||||
mess_lc_pm_groups m_lc_pm_groups;
|
||||
mess_lc_pm_itimer m_lc_pm_itimer;
|
||||
mess_lc_pm_mcontext m_lc_pm_mcontext;
|
||||
mess_lc_pm_priority m_lc_pm_priority;
|
||||
mess_lc_pm_ptrace m_lc_pm_ptrace;
|
||||
mess_lc_pm_reboot m_lc_pm_reboot;
|
||||
|
||||
@@ -255,8 +255,8 @@ int sys_cprof(int action, int size, endpoint_t endpt, void *ctl_ptr,
|
||||
int sys_profbuf(void *ctl_ptr, void *mem_ptr);
|
||||
|
||||
/* machine context */
|
||||
int sys_getmcontext(endpoint_t proc, mcontext_t *mcp);
|
||||
int sys_setmcontext(endpoint_t proc, mcontext_t *mcp);
|
||||
int sys_getmcontext(endpoint_t proc, vir_bytes mcp);
|
||||
int sys_setmcontext(endpoint_t proc, vir_bytes mcp);
|
||||
|
||||
/* input */
|
||||
int tty_input_inject(int type, int code, int val);
|
||||
|
||||
Reference in New Issue
Block a user