|
|
| version 1.6, 2004/03/14 11:04:12 | version 1.7, 2004/03/31 19:28:25 |
|---|---|
| Line 15 | Line 15 |
| #ifndef _SYS_MSGPORT_H_ | #ifndef _SYS_MSGPORT_H_ |
| #include <sys/msgport.h> | #include <sys/msgport.h> |
| #endif | #endif |
| #ifndef _SYS_XIO_H_ | |
| #include <sys/xio.h> | |
| #endif | |
| typedef enum caps_msg_state { | typedef enum caps_msg_state { |
| CAPMS_REQUEST, | CAPMS_REQUEST, |
| Line 112 typedef struct caps_kinfo { | Line 115 typedef struct caps_kinfo { |
| int ci_id; | int ci_id; |
| int ci_flags; | int ci_flags; |
| int ci_refs; | int ci_refs; |
| int ci_mrefs; /* message (vmspace) refs */ | |
| caps_type_t ci_type; | caps_type_t ci_type; |
| caps_gen_t ci_gen; | caps_gen_t ci_gen; |
| uid_t ci_uid; | uid_t ci_uid; |
| Line 138 typedef struct caps_kinfo { | Line 140 typedef struct caps_kinfo { |
| typedef struct caps_kmsg { | typedef struct caps_kmsg { |
| TAILQ_ENTRY(caps_kmsg) km_node; | TAILQ_ENTRY(caps_kmsg) km_node; |
| caps_kinfo_t km_mcaps; /* message sender */ | caps_kinfo_t km_mcaps; /* message sender */ |
| void *km_umsg; /* mcaps vmspace */ | struct xio km_xio; /* mcaps user data */ |
| int km_umsg_size; /* mcaps vmspace */ | |
| struct caps_cred km_ccr; /* caps cred for msg */ | struct caps_cred km_ccr; /* caps cred for msg */ |
| struct caps_msgid km_msgid; | struct caps_msgid km_msgid; |
| int km_flags; | int km_flags; |