smp_msg
struct smp_msg* cpu_msg;
static struct smp_msg* sBroadcastMessages = NULL;
struct smp_msg *msg;
struct smp_msg *msg;
struct smp_msg *msg;
struct smp_msg* messages;
size_t size = ROUNDUP(sNumCPUs * MSG_ALLOCATE_PER_CPU * sizeof(smp_msg), B_PAGE_SIZE);
for (size_t i = 0; i < (size / sizeof(smp_msg)); i++) {
struct smp_msg* msg = &messages[i];
smp_msg* message = sBroadcastMessages;
smp_msg* message = (smp_msg*)(addr_t)address;
find_free_message(struct smp_msg** msg)
struct smp_msg** _message)
return_free_message(struct smp_msg* msg)
prepend_message(struct smp_msg*& mailbox, struct smp_msg* msg)
struct smp_msg* next = atomic_pointer_get(&mailbox);
static struct smp_msg*
struct smp_msg** mailbox = &gCPU[currentCPU].cpu_msg;
struct smp_msg* msg = atomic_pointer_get(mailbox);
struct smp_msg *next;
finish_message_processing(int currentCPU, struct smp_msg* msg,
struct smp_msg* last = NULL;
struct smp_msg* msg1;
invoke_smp_msg(struct smp_msg* msg, int currentCPU, bool* haltCPU)
struct smp_msg* msg = check_for_message(currentCPU, sourceMailbox);
struct smp_msg *msg;
static struct smp_msg* sFreeMessages = NULL;
smp_msg dummy;