Message type for SYS_GETINFO and SYS_GETWHOAMI
Change-Id: I9cea3f65b29e30555c8b47865e12c7d19a74a3c3
This commit is contained in:
@@ -313,7 +313,6 @@
|
||||
#define CP_FLAG_TRY 0x01 /* do not transparently map */
|
||||
|
||||
/* Field names for SYS_GETINFO. */
|
||||
#define I_REQUEST m7_i3 /* what info to get */
|
||||
# define GET_KINFO 0 /* get kernel information structure */
|
||||
# define GET_IMAGE 1 /* get system image table */
|
||||
# define GET_PROCTAB 2 /* get kernel process table */
|
||||
@@ -338,16 +337,6 @@
|
||||
# define GET_CPUINFO 23 /* get information about cpus */
|
||||
# define GET_REGS 24 /* get general process registers */
|
||||
# define GET_RUSAGE 25 /* get resource usage */
|
||||
#define I_ENDPT m7_i4 /* calling process (may only be SELF) */
|
||||
#define I_VAL_PTR m7_p1 /* virtual address at caller */
|
||||
#define I_VAL_LEN m7_i1 /* max length of value */
|
||||
#define I_VAL_PTR2 m7_p2 /* second virtual address */
|
||||
#define I_VAL_LEN2_E m7_i2 /* second length, or proc nr */
|
||||
|
||||
/* GET_WHOAMI fields. */
|
||||
#define GIWHO_EP m3_i1
|
||||
#define GIWHO_NAME m3_ca1
|
||||
#define GIWHO_PRIVFLAGS m3_i2
|
||||
|
||||
/* Field names for SYS_TIMES. */
|
||||
#define T_ENDPT m4_l1 /* process to request time info for */
|
||||
|
||||
@@ -719,6 +719,26 @@ typedef struct {
|
||||
} mess_lsys_krn_sys_copy;
|
||||
_ASSERT_MSG_SIZE(mess_lsys_krn_sys_copy);
|
||||
|
||||
typedef struct {
|
||||
int request;
|
||||
endpoint_t endpt;
|
||||
vir_bytes val_ptr;
|
||||
int val_len;
|
||||
vir_bytes val_ptr2;
|
||||
int val_len2_e;
|
||||
|
||||
uint8_t padding[32];
|
||||
} mess_lsys_krn_sys_getinfo;
|
||||
_ASSERT_MSG_SIZE(mess_lsys_krn_sys_getinfo);
|
||||
|
||||
typedef struct {
|
||||
endpoint_t endpt;
|
||||
int privflags;
|
||||
char name[48];
|
||||
|
||||
} mess_krn_lsys_sys_getwhoami;
|
||||
_ASSERT_MSG_SIZE(mess_krn_lsys_sys_getwhoami);
|
||||
|
||||
typedef struct {
|
||||
endpoint_t endpt;
|
||||
|
||||
@@ -1468,6 +1488,7 @@ typedef struct {
|
||||
mess_sigcalls m_sigcalls;
|
||||
|
||||
mess_krn_lsys_schedule m_krn_lsys_schedule;
|
||||
mess_krn_lsys_sys_getwhoami m_krn_lsys_sys_getwhoami;
|
||||
mess_krn_lsys_sys_irqctl m_krn_lsys_sys_irqctl;
|
||||
mess_krn_lsys_sys_umap m_krn_lsys_sys_umap;
|
||||
mess_krn_lsys_sys_vumap m_krn_lsys_sys_vumap;
|
||||
@@ -1549,6 +1570,7 @@ typedef struct {
|
||||
mess_lsys_krn_schedule m_lsys_krn_schedule;
|
||||
mess_lsys_krn_sys_abort m_lsys_krn_sys_abort;
|
||||
mess_lsys_krn_sys_copy m_lsys_krn_sys_copy;
|
||||
mess_lsys_krn_sys_getinfo m_lsys_krn_sys_getinfo;
|
||||
mess_lsys_krn_sys_iopenable m_lsys_krn_sys_iopenable;
|
||||
mess_lsys_krn_sys_irqctl m_lsys_krn_sys_irqctl;
|
||||
mess_lsys_krn_sys_memset m_lsys_krn_sys_memset;
|
||||
|
||||
Reference in New Issue
Block a user