Message type for SYS_PRIVCTL
Change-Id: I5bf4d88ca571f2a701e426aae67c6b04705ce511
This commit is contained in:
@@ -338,17 +338,6 @@
|
||||
# define GET_REGS 24 /* get general process registers */
|
||||
# define GET_RUSAGE 25 /* get resource usage */
|
||||
|
||||
/* Field names for SYS_TRACE, SYS_PRIVCTL, SYS_STATECTL. */
|
||||
#define CTL_ENDPT m2_i1 /* process number of the caller */
|
||||
#define CTL_REQUEST m2_i2 /* server control request */
|
||||
#define CTL_ARG_PTR m2_p1 /* pointer to argument */
|
||||
#define CTL_ADDRESS m2_l1 /* address at traced process' space */
|
||||
#define CTL_DATA m2_l2 /* data field for tracing */
|
||||
|
||||
/* SYS_PRIVCTL with CTL_REQUEST == SYS_PRIV_QUERY_MEM */
|
||||
#define CTL_PHYSSTART m2_l1 /* physical memory start in bytes*/
|
||||
#define CTL_PHYSLEN m2_l2 /* length in bytes */
|
||||
|
||||
/* Subfunctions for SYS_PRIVCTL */
|
||||
#define SYS_PRIV_ALLOW 1 /* Allow process to run */
|
||||
#define SYS_PRIV_DISALLOW 2 /* Disallow process to run */
|
||||
|
||||
@@ -763,6 +763,17 @@ typedef struct {
|
||||
} mess_krn_lsys_sys_irqctl;
|
||||
_ASSERT_MSG_SIZE(mess_krn_lsys_sys_irqctl);
|
||||
|
||||
typedef struct {
|
||||
int request;
|
||||
endpoint_t endpt;
|
||||
vir_bytes arg_ptr;
|
||||
phys_bytes phys_start;
|
||||
phys_bytes phys_len;
|
||||
|
||||
uint8_t padding[36];
|
||||
} mess_lsys_krn_sys_privctl;
|
||||
_ASSERT_MSG_SIZE(mess_lsys_krn_sys_privctl);
|
||||
|
||||
typedef struct {
|
||||
int request;
|
||||
long int port;
|
||||
@@ -1635,6 +1646,7 @@ typedef struct {
|
||||
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;
|
||||
mess_lsys_krn_sys_privctl m_lsys_krn_sys_privctl;
|
||||
mess_lsys_krn_sys_sdevio m_lsys_krn_sys_sdevio;
|
||||
mess_lsys_krn_sys_setalarm m_lsys_krn_sys_setalarm;
|
||||
mess_lsys_krn_sys_statectl m_lsys_krn_sys_statectl;
|
||||
|
||||
Reference in New Issue
Block a user