smp_msg
static struct smp_msg* sCPUMessages[SMP_MAX_CPUS] = { NULL, };
struct smp_msg *msg;
static struct smp_msg* sBroadcastMessages = NULL;
smp_msg dummy;
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)
struct smp_msg *next;
return_free_message(struct smp_msg* msg)
prepend_message(struct smp_msg*& listHead, struct smp_msg* msg)
struct smp_msg* next = atomic_pointer_get(&listHead);
static struct smp_msg*
struct smp_msg* msg = atomic_pointer_get(&sCPUMessages[currentCPU]);
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);
static struct smp_msg* sFreeMessages = NULL;