VMBUS_PCPU_GET
if (VMBUS_PCPU_GET(sc, event_tq, cpu) != NULL) {
taskqueue_free(VMBUS_PCPU_GET(sc, event_tq, cpu));
VMBUS_PCPU_GET(sc, event_tq, cpu) = NULL;
if (VMBUS_PCPU_GET(sc, message_tq, cpu) != NULL) {
taskqueue_drain(VMBUS_PCPU_GET(sc, message_tq, cpu),
taskqueue_free(VMBUS_PCPU_GET(sc, message_tq, cpu));
VMBUS_PCPU_GET(sc, message_tq, cpu) = NULL;
vcpu = VMBUS_PCPU_GET(sc, vcpuid, cpu);
vcpu = VMBUS_PCPU_GET(sc, vcpuid, cpu);
return (VMBUS_PCPU_GET(sc, vcpuid, cpu));
return (VMBUS_PCPU_GET(sc, event_tq, cpu));
msg = VMBUS_PCPU_GET(sc, message, curcpu) + VMBUS_SINT_MESSAGE;
msg_base = VMBUS_PCPU_GET(sc, message, cpu);
taskqueue_enqueue(VMBUS_PCPU_GET(sc, message_tq, cpu),
(*VMBUS_PCPU_GET(sc, intr_cnt, cpu))++;
VMBUS_PCPU_GET(sc, vcpuid, cpu) = RDMSR(MSR_HV_VP_INDEX);
VMBUS_PCPU_GET(sc, vcpuid, cpu) = 0;
if (VMBUS_PCPU_GET(sc, vcpuid, cpu) > hv_max_vp_index)
hv_max_vp_index = VMBUS_PCPU_GET(sc, vcpuid, cpu);
val = pmap_kextract((vm_offset_t)VMBUS_PCPU_GET(sc, message, cpu)) &
val = pmap_kextract((vm_offset_t)VMBUS_PCPU_GET(sc, event_flags, cpu)) &
VMBUS_PCPU_GET(sc, message, cpu) = ptr;
VMBUS_PCPU_GET(sc, event_flags, cpu) = ptr;
if (VMBUS_PCPU_GET(sc, message, cpu) != NULL) {
free(VMBUS_PCPU_GET(sc, message, cpu), M_DEVBUF);
VMBUS_PCPU_GET(sc, message, cpu) = NULL;
if (VMBUS_PCPU_GET(sc, event_flags, cpu) != NULL) {
free(VMBUS_PCPU_GET(sc, event_flags, cpu), M_DEVBUF);
VMBUS_PCPU_GET(sc, event_flags, cpu) = NULL;
VMBUS_PCPU_GET(sc, event_tq, cpu) = taskqueue_create_fast(
VMBUS_PCPU_GET(sc, message_tq, cpu) = taskqueue_create_fast(
eventf = VMBUS_PCPU_GET(sc, event_flags, cpu) + VMBUS_SINT_MESSAGE;
VMBUS_PCPU_GET(sc, event_flags_cnt, cpu));
eventf = VMBUS_PCPU_GET(sc, event_flags, cpu) + VMBUS_SINT_MESSAGE;
chan->ch_vcpuid = VMBUS_PCPU_GET(chan->ch_vmbus, vcpuid, cpu);
chan->ch_tq = VMBUS_PCPU_GET(chan->ch_vmbus, event_tq, chan->ch_cpuid);
if (VMBUS_PCPU_GET(sc, event_tq, cpu) != NULL) {
taskqueue_free(VMBUS_PCPU_GET(sc, event_tq, cpu));
VMBUS_PCPU_GET(sc, event_tq, cpu) = NULL;
if (VMBUS_PCPU_GET(sc, message_tq, cpu) != NULL) {
taskqueue_drain(VMBUS_PCPU_GET(sc, message_tq, cpu),
taskqueue_free(VMBUS_PCPU_GET(sc, message_tq, cpu));
VMBUS_PCPU_GET(sc, message_tq, cpu) = NULL;