summaryrefslogtreecommitdiffstats
path: root/src/include/sys/msg.h
diff options
context:
space:
mode:
authorDoug Gilbert <dgilbert@us.ibm.com>2011-11-04 12:12:01 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2012-01-05 11:06:04 -0600
commit7de0708eac63bb81786c2a5e794c5d6fbef069c4 (patch)
treeb47aeb4c9827851d61b44d5cb922704f73257693 /src/include/sys/msg.h
parent048789fdce6b406de3b7149f8171afd63eea1829 (diff)
downloadtalos-hostboot-7de0708eac63bb81786c2a5e794c5d6fbef069c4.tar.gz
talos-hostboot-7de0708eac63bb81786c2a5e794c5d6fbef069c4.zip
Interrupt presenter implementation
Change-Id: If6b499d819b71298b8a64e096e1eb83c639ad645 Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/517 Tested-by: Jenkins Server Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/include/sys/msg.h')
-rw-r--r--src/include/sys/msg.h20
1 files changed, 17 insertions, 3 deletions
diff --git a/src/include/sys/msg.h b/src/include/sys/msg.h
index be7ba397a..f58e3c8f1 100644
--- a/src/include/sys/msg.h
+++ b/src/include/sys/msg.h
@@ -57,6 +57,19 @@ enum msg_sys_types_t
MSG_MM_RP_READ,
MSG_MM_RP_WRITE,
MSG_MM_RP_PERM,
+
+ MSG_INTR_EXTERN, //!< Msg sent from kernel to user space on ext intr
+ MSG_INTR_ADD_CPU, //!< Add cpu core, data[0] = cpuid (PIR)
+};
+
+// System-defined root queue types
+/** @enum msg_root_queue_types_t
+ * @brief Message queue types that the kernel tracks
+ */
+enum msg_root_queue_types_t
+{
+ MSGQ_ROOT_VFS,
+ MSGQ_ROOT_INTR,
};
/** @var msg_sys_types_t::MSG_MM_RP_READ
@@ -229,9 +242,10 @@ msg_t* msg_wait(msg_q_t q);
*
* @return true if asynchronous message
*/
-ALWAYS_INLINE
- inline uint32_t msg_is_async(msg_t* msg)
- { return 0 == msg->__reserved__async; }
+ ALWAYS_INLINE
+inline uint32_t msg_is_async(msg_t* msg)
+{ return 0 == msg->__reserved__async; }
+
#ifdef __cplusplus
}
OpenPOWER on IntegriCloud