MCPcopy Create free account
hub / github.com/F-Stack/f-stack / vmm_init

Function vmm_init

freebsd/amd64/vmm/vmm.c:357–379  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

355}
356
357static int
358vmm_init(void)
359{
360 int error;
361
362 if (!vmm_is_hw_supported())
363 return (ENXIO);
364
365 vmm_host_state_init();
366
367 vmm_ipinum = lapic_ipi_alloc(pti ? &IDTVEC(justreturn1_pti) :
368 &IDTVEC(justreturn));
369 if (vmm_ipinum < 0)
370 vmm_ipinum = IPI_AST;
371
372 error = vmm_mem_init();
373 if (error)
374 return (error);
375
376 vmm_resume_p = vmmops_modresume;
377
378 return (vmmops_modinit(vmm_ipinum));
379}
380
381static int
382vmm_handler(module_t mod, int what, void *arg)

Callers 1

vmm_handlerFunction · 0.85

Calls 4

vmm_is_hw_supportedFunction · 0.85
vmm_host_state_initFunction · 0.85
lapic_ipi_allocFunction · 0.85
vmm_mem_initFunction · 0.85

Tested by

no test coverage detected