hma_cpu
} hma_cpu[NCPU];
CTASSERT(sizeof (struct hma_cpu) % _CACHE_LINE_SIZE == 0);
return (&hma_cpu[id].hc_u.vmx);
return (&hma_cpu[id].hc_u.svm);
hma_cpu[id].hc_status = HCS_READY;
hma_cpu[id].hc_status = HCS_ERROR;
const hma_cpu_status_t status = hma_cpu[id].hc_status;
return (hma_cpu[id].hc_status != HCS_READY);
hma_cpu[id].hc_status = HCS_READY;
if (hma_cpu[id].hc_status != HCS_UNINITIALIZED) {
return ((hma_cpu[id].hc_status == HCS_READY) ? 0 : -1);
return (hma_cpu[id].hc_status != HCS_READY);