├── .checkpatch.conf
├── .clang-format
├── .deb.conf
├── .github
└── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature.md
├── .gitignore
├── .pre-commit-intel
├── CODEOWNERS
├── CODE_OF_CONDUCT.rst
├── CONTRIBUTING.rst
├── LICENSE
├── Makefile
├── README.rst
├── VERSION
├── debian
├── INSTALL.rst
├── README.rst
├── acrn-board-inspector
│ ├── acrn-board-inspector
│ └── setup.py
├── acrn-dev.install
├── acrn-dev.links
├── acrn-devicemodel.install
├── acrn-devicemodel.links
├── acrn-devicemodel.lintian-overrides
├── acrn-doc-index-html.in
├── acrn-doc.doc-base
├── acrn-doc.install
├── acrn-doc.links
├── acrn-hypervisor.config.in
├── acrn-hypervisor.links
├── acrn-hypervisor.postinst.in
├── acrn-hypervisor.postrm.in
├── acrn-hypervisor.prerm.in
├── acrn-hypervisor.templates.in
├── acrn-hypervisor.triggers
├── acrn-lifemngr.install
├── acrn-lifemngr.links
├── acrn-lifemngr.lintian-overrides
├── acrn-lifemngr.postrm
├── acrn-tools.README.Debian
├── acrn-tools.install.debug
├── acrn-tools.links
├── acrn-tools.lintian-overrides
├── acrnd.dirs
├── acrnd.install
├── acrnd.links
├── acrnd.lintian-overrides
├── acrnlog
│ └── acrnlog.default
├── configs
│ └── README.rst
├── control
├── copyright
├── debian_build.sh
├── docker
│ ├── .dockerignore
│ ├── Dockerfile
│ ├── acrn-docker-build.sh
│ ├── create-apt-repo.sh
│ ├── debian-pkg-build.sh
│ ├── gbp.conf
│ └── lintian.sh
├── gbp.conf
├── grub-acrn.README.Debian
├── grub-acrn.install
├── grub-acrn.postinst
├── grub-acrn.postrm
├── grub-acrn.triggers
├── grub
│ ├── 20_acrn-board-inspector
│ ├── 25_linux_acrn
│ └── acrn.cfg
├── lifemngr
│ ├── life_mngr.conf.user_vm
│ └── start-acrn-lifemngr.sh
├── not-installed
├── python3-acrn-board-inspector.install
├── python3-acrn-board-inspector.lintian-overrides
├── python3-acrn-board-inspector.postinst
├── python3-acrn-board-inspector.postrm
├── python3-acrn-board-inspector.trigger
├── rules
└── source
│ ├── format
│ └── lintian-overrides
├── devicemodel
├── Makefile
├── README.rst
├── arch
│ └── x86
│ │ ├── pm.c
│ │ └── power_button.c
├── bios
│ ├── MD5SUM_ovmf
│ ├── MD5SUM_vsbl
│ ├── OVMF.fd
│ ├── OVMF_CODE.fd
│ ├── OVMF_CODE_debug.fd
│ ├── OVMF_VARS.fd
│ ├── OVMF_debug.fd
│ ├── SHA512SUM_ovmf
│ ├── SHA512SUM_vsbl
│ ├── VSBL.bin
│ ├── VSBL_debug.bin
│ ├── changelog_ovmf.txt
│ └── changelog_vsbl.txt
├── core
│ ├── cmd_monitor
│ │ ├── cmd_monitor.c
│ │ ├── command.c
│ │ ├── command.h
│ │ ├── command_handler.c
│ │ ├── command_handler.h
│ │ ├── socket.c
│ │ └── socket.h
│ ├── console.c
│ ├── hugetlb.c
│ ├── inout.c
│ ├── iothread.c
│ ├── main.c
│ ├── mem.c
│ ├── mevent.c
│ ├── monitor.c
│ ├── mptbl.c
│ ├── pm.c
│ ├── pm_vuart.c
│ ├── post.c
│ ├── sbuf.c
│ ├── sw_load_bzimage.c
│ ├── sw_load_common.c
│ ├── sw_load_elf.c
│ ├── sw_load_ovmf.c
│ ├── sw_load_vsbl.c
│ ├── timer.c
│ ├── vm_event.c
│ ├── vmmapi.c
│ └── vrpmb.c
├── hw
│ ├── block_if.c
│ ├── gc.c
│ ├── mmio
│ │ └── core.c
│ ├── pci
│ │ ├── ahci.c
│ │ ├── core.c
│ │ ├── gsi_sharing.c
│ │ ├── gvt.c
│ │ ├── hostbridge.c
│ │ ├── irq.c
│ │ ├── ivshmem.c
│ │ ├── lpc.c
│ │ ├── npk.c
│ │ ├── passthrough.c
│ │ ├── pci_util.c
│ │ ├── platform_gsi_info.c
│ │ ├── ptm.c
│ │ ├── uart.c
│ │ ├── virtio
│ │ │ ├── vhost.c
│ │ │ ├── vhost_vsock.c
│ │ │ ├── virtio.c
│ │ │ ├── virtio_audio.c
│ │ │ ├── virtio_block.c
│ │ │ ├── virtio_console.c
│ │ │ ├── virtio_coreu.c
│ │ │ ├── virtio_gpio.c
│ │ │ ├── virtio_gpu.c
│ │ │ ├── virtio_hdcp.c
│ │ │ ├── virtio_hyper_dmabuf.c
│ │ │ ├── virtio_i2c.c
│ │ │ ├── virtio_input.c
│ │ │ ├── virtio_ipu.c
│ │ │ ├── virtio_kernel.c
│ │ │ ├── virtio_mei.c
│ │ │ ├── virtio_net.c
│ │ │ ├── virtio_rnd.c
│ │ │ └── virtio_rpmb.c
│ │ ├── wdt_i6300esb.c
│ │ └── xhci.c
│ ├── platform
│ │ ├── acpi
│ │ │ ├── acpi.c
│ │ │ ├── acpi_parser.c
│ │ │ └── acpi_pm.c
│ │ ├── atkbdc.c
│ │ ├── cmos_io.c
│ │ ├── debugexit.c
│ │ ├── hpet.c
│ │ ├── ioapic.c
│ │ ├── ioc.c
│ │ ├── ioc_cbc.c
│ │ ├── pit.c
│ │ ├── ps2kbd.c
│ │ ├── ps2mouse.c
│ │ ├── pty_vuart.c
│ │ ├── rpmb
│ │ │ ├── att_keybox.c
│ │ │ ├── rpmb_backend.c
│ │ │ └── rpmb_sim.c
│ │ ├── rtc.c
│ │ ├── tpm
│ │ │ ├── tpm.c
│ │ │ ├── tpm_crb.c
│ │ │ ├── tpm_emulator.c
│ │ │ └── tpm_internal.h
│ │ ├── usb_mouse.c
│ │ ├── usb_pmapper.c
│ │ └── vssram
│ │ │ ├── tcc_buffer.h
│ │ │ └── vssram.c
│ ├── uart_core.c
│ ├── usb_core.c
│ ├── vdisplay_sdl.c
│ └── vga.c
├── include
│ ├── acpi.h
│ ├── acpi_hpet.h
│ ├── ahci.h
│ ├── ata.h
│ ├── atkbdc.h
│ ├── atomic.h
│ ├── att_keybox.h
│ ├── block_if.h
│ ├── cmd_monitor.h
│ ├── console.h
│ ├── cpuset.h
│ ├── dm.h
│ ├── dm_string.h
│ ├── gc.h
│ ├── gpio_dm.h
│ ├── hpet.h
│ ├── i8253reg.h
│ ├── igd_pciids.h
│ ├── inout.h
│ ├── ioapic.h
│ ├── ioc.h
│ ├── iodev.h
│ ├── iothread.h
│ ├── irq.h
│ ├── log.h
│ ├── lpc.h
│ ├── macros.h
│ ├── mc146818rtc.h
│ ├── mei.h
│ ├── mem.h
│ ├── mevent.h
│ ├── mmio_dev.h
│ ├── monitor.h
│ ├── mptable.h
│ ├── mptbl.h
│ ├── npk.h
│ ├── ns16550.h
│ ├── passthru.h
│ ├── pci_core.h
│ ├── pci_util.h
│ ├── pciio.h
│ ├── pcireg.h
│ ├── pit.h
│ ├── pm.h
│ ├── pm_vuart.h
│ ├── ps2kbd.h
│ ├── ps2mouse.h
│ ├── ptm.h
│ ├── pty_vuart.h
│ ├── public
│ │ ├── acrn_common.h
│ │ └── hsm_ioctl_defs.h
│ ├── rpmb.h
│ ├── rpmb_backend.h
│ ├── rpmb_sim.h
│ ├── rtc.h
│ ├── sbuf.h
│ ├── segments.h
│ ├── specialreg.h
│ ├── sw_load.h
│ ├── timer.h
│ ├── tpm.h
│ ├── tree.h
│ ├── types.h
│ ├── uart_core.h
│ ├── usb.h
│ ├── usb_core.h
│ ├── usb_pmapper.h
│ ├── usbdi.h
│ ├── vbs_common_if.h
│ ├── vdisplay.h
│ ├── vga.h
│ ├── vhost.h
│ ├── vhost_vsock.h
│ ├── virtio.h
│ ├── virtio_kernel.h
│ ├── vm_event.h
│ ├── vmmapi.h
│ ├── vrpmb.h
│ ├── vssram.h
│ ├── xhci.h
│ └── xhcireg.h
├── lib
│ └── dm_string.c
├── log
│ ├── disk_logger.c
│ ├── kmsg_logger.c
│ └── log.c
└── samples
├── doc
├── .known-issues
│ ├── README
│ └── doc
│ │ ├── dupdecl.conf
│ │ ├── hypercall.conf
│ │ ├── kerneldoc.conf
│ │ ├── pdf.conf
│ │ ├── redirect.conf
│ │ └── sphinx.conf
├── 404.rst
├── LICENSE
├── Makefile
├── README.md
├── _templates
│ ├── aversions.html
│ ├── breadcrumbs.html
│ ├── footer.html
│ ├── layout.html
│ └── versions.html
├── acrn.doxyfile
├── api
│ ├── devicemodel_api.rst
│ ├── hypercall_api.rst
│ └── index.rst
├── asa.rst
├── conf.py
├── contribute.rst
├── custom-doxygen
│ ├── DoxygenLayout.xml
│ ├── customdoxygen.css
│ ├── footer.html
│ ├── header.html
│ ├── mainpage.md
│ └── standard-doxygen.css
├── develop.rst
├── developer-guides
│ ├── asm_coding_guidelines.rst
│ ├── c_coding_guidelines.rst
│ ├── coding_guidelines.rst
│ ├── contribute_guidelines.rst
│ ├── doc_guidelines.rst
│ ├── graphviz.rst
│ ├── hld
│ │ ├── ahci-hld.rst
│ │ ├── atkbdc-virt-hld.rst
│ │ ├── hld-devicemodel.rst
│ │ ├── hld-emulated-devices.rst
│ │ ├── hld-hypervisor.rst
│ │ ├── hld-overview.rst
│ │ ├── hld-power-management.rst
│ │ ├── hld-security.rst
│ │ ├── hld-splitlock.rst
│ │ ├── hld-trace-log.rst
│ │ ├── hld-virtio-devices.rst
│ │ ├── hostbridge-virt-hld.rst
│ │ ├── hv-config.rst
│ │ ├── hv-console.rst
│ │ ├── hv-cpu-virt.rst
│ │ ├── hv-dev-passthrough.rst
│ │ ├── hv-hypercall.rst
│ │ ├── hv-interrupt.rst
│ │ ├── hv-io-emulation.rst
│ │ ├── hv-ioc-virt.rst
│ │ ├── hv-memmgt.rst
│ │ ├── hv-partitionmode.rst
│ │ ├── hv-pm.rst
│ │ ├── hv-rdt.rst
│ │ ├── hv-startup.rst
│ │ ├── hv-timer.rst
│ │ ├── hv-vcat.rst
│ │ ├── hv-virt-interrupt.rst
│ │ ├── hv-vm-management.rst
│ │ ├── hv-vt-d.rst
│ │ ├── images
│ │ │ ├── PTM-hld-PTM-flow.png
│ │ │ ├── PTM-hld-PTM-passthru.png
│ │ │ ├── ahci-image1.png
│ │ │ ├── atkbdc-virt-hld.png
│ │ │ ├── cat-objective.png
│ │ │ ├── cat_mba_software_flow.png
│ │ │ ├── console-image41.png
│ │ │ ├── console-image93.png
│ │ │ ├── dm-image108.png
│ │ │ ├── dm-image26.png
│ │ │ ├── dm-image33.png
│ │ │ ├── dm-image36.png
│ │ │ ├── dm-image43.png
│ │ │ ├── dm-image52.png
│ │ │ ├── dm-image74.png
│ │ │ ├── dm-image75.png
│ │ │ ├── dm-image80.png
│ │ │ ├── dm-image83.png
│ │ │ ├── dm-image94.png
│ │ │ ├── dm-image96.png
│ │ │ ├── dm-image97.png
│ │ │ ├── dm-image99.png
│ │ │ ├── hld-dm-timer-image1.png
│ │ │ ├── hld-image104.png
│ │ │ ├── hld-image107.png
│ │ │ ├── hld-image108.png
│ │ │ ├── hld-image17.png
│ │ │ ├── hld-image35.png
│ │ │ ├── hld-image38.png
│ │ │ ├── hld-image47.png
│ │ │ ├── hld-image68.png
│ │ │ ├── hld-image7.png
│ │ │ ├── hld-image82.png
│ │ │ ├── hld-pm-image28.png
│ │ │ ├── hld-pm-image62.png
│ │ │ ├── hld-pm-image63.png
│ │ │ ├── interrupt-image2.png
│ │ │ ├── interrupt-image3.png
│ │ │ ├── interrupt-image46.png
│ │ │ ├── interrupt-image48.png
│ │ │ ├── interrupt-image66.png
│ │ │ ├── interrupt-image76.png
│ │ │ ├── interrupt-image89.png
│ │ │ ├── ioc-image1.png
│ │ │ ├── ioc-image10.png
│ │ │ ├── ioc-image12.png
│ │ │ ├── ioc-image13.png
│ │ │ ├── ioc-image14.png
│ │ │ ├── ioc-image15.png
│ │ │ ├── ioc-image16.png
│ │ │ ├── ioc-image17.png
│ │ │ ├── ioc-image18.png
│ │ │ ├── ioc-image19.png
│ │ │ ├── ioc-image2.png
│ │ │ ├── ioc-image20.png
│ │ │ ├── ioc-image21.png
│ │ │ ├── ioc-image22.png
│ │ │ ├── ioc-image24.png
│ │ │ ├── ioc-image3.png
│ │ │ ├── ioc-image4.png
│ │ │ ├── ioc-image5.png
│ │ │ ├── ioc-image6.png
│ │ │ ├── ioc-image7.png
│ │ │ ├── ioc-image8.png
│ │ │ ├── ioc-image9.png
│ │ │ ├── ioem-image100.png
│ │ │ ├── ioem-image101.png
│ │ │ ├── ioem-image106.png
│ │ │ ├── ioem-image92.png
│ │ │ ├── ivshmem-architecture.png
│ │ │ ├── ivshmem-hv-land-doorbell.png
│ │ │ ├── log-image50.png
│ │ │ ├── log-image73.png
│ │ │ ├── mba_data_structures.png
│ │ │ ├── mba_objective.png
│ │ │ ├── mem-image1.png
│ │ │ ├── mem-image18.png
│ │ │ ├── mem-image2a.png
│ │ │ ├── mem-image3.png
│ │ │ ├── mem-image45.png
│ │ │ ├── mem-image69.png
│ │ │ ├── mem-image8.png
│ │ │ ├── mem-image84.png
│ │ │ ├── network-virt-arch.png
│ │ │ ├── network-virt-service-vm-infrastruct.png
│ │ │ ├── no_mba_objective.png
│ │ │ ├── over-image11.png
│ │ │ ├── over-image13.png
│ │ │ ├── over-image134.png
│ │ │ ├── over-image15.png
│ │ │ ├── over-image21.png
│ │ │ ├── over-image29.png
│ │ │ ├── over-image34.png
│ │ │ ├── over-image35.png
│ │ │ ├── over-image4.png
│ │ │ ├── over-image85.png
│ │ │ ├── partition-image1.png
│ │ │ ├── partition-image13.png
│ │ │ ├── partition-image14.png
│ │ │ ├── partition-image16.png
│ │ │ ├── partition-image18.png
│ │ │ ├── partition-image20.png
│ │ │ ├── partition-image3.png
│ │ │ ├── partition-image7.png
│ │ │ ├── passthru-image102.png
│ │ │ ├── passthru-image22.png
│ │ │ ├── passthru-image30.png
│ │ │ ├── passthru-image42.png
│ │ │ ├── passthru-image50.png
│ │ │ ├── passthru-image77.png
│ │ │ ├── passthru-image86.png
│ │ │ ├── passthru-image91.png
│ │ │ ├── passthru-image98.png
│ │ │ ├── pm-image24-105.png
│ │ │ ├── security-image-HC-interface-restriction.png
│ │ │ ├── security-image-HV-overview.png
│ │ │ ├── security-image-bootflow-sbl.png
│ │ │ ├── security-image-bootflow-uefi.png
│ │ │ ├── security-image-platform-seed-derivation.png
│ │ │ ├── security-image-secure-boot-uefi.png
│ │ │ ├── security-image-secure-storage-virt.png
│ │ │ ├── security-image-secure-world.png
│ │ │ ├── security-image-world-switching-HC.png
│ │ │ ├── security-image13.png
│ │ │ ├── security-image14.png
│ │ │ ├── security-image3.png
│ │ │ ├── security-image4.png
│ │ │ ├── security-image5.png
│ │ │ ├── security-image8.png
│ │ │ ├── security-image9.png
│ │ │ ├── split-dm-image1.png
│ │ │ ├── split-dm-image2.png
│ │ │ ├── split-dm-image3.png
│ │ │ ├── split-dm-image4.png
│ │ │ ├── static-core-image2.png
│ │ │ ├── uart-image1.png
│ │ │ ├── uart-virt-hld-1.png
│ │ │ ├── uart-virt-hld-2.png
│ │ │ ├── uart-virt-hld-3.png
│ │ │ ├── usb-image10.png
│ │ │ ├── usb-image31.png
│ │ │ ├── usb-image51.png
│ │ │ ├── vcat-hld.png
│ │ │ ├── virtint-image64.png
│ │ │ ├── virtio-blk-image01.png
│ │ │ ├── virtio-blk-image02.png
│ │ │ ├── virtio-console-arch.png
│ │ │ ├── virtio-gpio-1.png
│ │ │ ├── virtio-gpio-2.png
│ │ │ ├── virtio-hld-image0.png
│ │ │ ├── virtio-hld-image1.png
│ │ │ ├── virtio-hld-image2.png
│ │ │ ├── virtio-hld-image3.png
│ │ │ ├── virtio-hld-image4.png
│ │ │ ├── virtio-hld-image5.png
│ │ │ ├── virtio-hld-image53.png
│ │ │ ├── virtio-hld-image58.png
│ │ │ ├── virtio-hld-image60.png
│ │ │ ├── virtio-hld-image61.png
│ │ │ ├── virtio-hld-image71.png
│ │ │ ├── virtio-i2c-1.png
│ │ │ ├── virtio-i2c-1a.png
│ │ │ ├── vt-d-image19.png
│ │ │ ├── vt-d-image40.png
│ │ │ ├── vt-d-image44.png
│ │ │ ├── vt-d-image90.png
│ │ │ ├── watchdog-image1.png
│ │ │ └── watchdog-image2.png
│ │ ├── index.rst
│ │ ├── ivshmem-hld.rst
│ │ ├── mmio-dev-passthrough.rst
│ │ ├── rtc-virt-hld.rst
│ │ ├── split-dm.rst
│ │ ├── system-timer-hld.rst
│ │ ├── uart-virt-hld.rst
│ │ ├── usb-virt-hld.rst
│ │ ├── virtio-blk.rst
│ │ ├── virtio-console.rst
│ │ ├── virtio-gpio.rst
│ │ ├── virtio-i2c.rst
│ │ ├── virtio-input.rst
│ │ ├── virtio-net.rst
│ │ ├── virtio-rnd.rst
│ │ ├── vuart-virt-hld.rst
│ │ └── watchdog-hld.rst
│ ├── images
│ │ ├── boot-flow.dot
│ │ ├── circle-square.dot
│ │ ├── ept-hierarchy.png
│ │ ├── gaspump.dot
│ │ ├── modularity-architecture.png
│ │ ├── node-shape-edges.dot
│ │ ├── record.dot
│ │ ├── trusty-arch.png
│ │ ├── trusty-boot-flow.dot
│ │ └── work_flow_of_error_detection_and_error_handling.png
│ ├── l1tf.rst
│ ├── modularity.rst
│ ├── sw_design_guidelines.rst
│ └── trusty.rst
├── extensions
│ ├── eager_only.py
│ ├── html_redirects.py
│ ├── kerneldoc.py
│ ├── last_updated.py
│ └── link_roles.py
├── faq.rst
├── genindex.rst
├── getting-started
│ ├── getting-started.rst
│ ├── images
│ │ ├── ACRN_terms-1-0.75x.png
│ │ ├── configurator-board01.png
│ │ ├── configurator-buildtype.png
│ │ ├── configurator-newconfig.png
│ │ ├── configurator-newscenario01.png
│ │ ├── configurator-newscenario02.png
│ │ ├── configurator-postvm.png
│ │ ├── configurator-servicevm.png
│ │ ├── configurator_postvm01.png
│ │ ├── configurator_postvm02.png
│ │ ├── gsg-config-errors.png
│ │ ├── gsg_asus_minipc64.png
│ │ ├── gsg_host_target.png
│ │ ├── gsg_scenario-1-0.75x.png
│ │ ├── gsg_ubuntu_install_01.png
│ │ ├── gsg_ubuntu_install_02.png
│ │ ├── gsg_vecow.png
│ │ ├── icon_host.png
│ │ ├── icon_light.png
│ │ ├── icon_target.png
│ │ ├── overview_flow-1-0.6x.png
│ │ ├── overview_host_target.png
│ │ ├── samp-image001.png
│ │ ├── samp-image002.png
│ │ ├── samp-image003.png
│ │ ├── samp-image004.png
│ │ ├── samp-image004a.png
│ │ ├── samp-image005.png
│ │ ├── samp-image006.png
│ │ ├── samp-image007.png
│ │ ├── samp-image008.png
│ │ ├── samp-image009.png
│ │ ├── samp-image010.png
│ │ ├── samp-image011.png
│ │ ├── samp-image012.png
│ │ ├── samp-image013.png
│ │ ├── samp-image014.png
│ │ ├── samp-image015.png
│ │ ├── samp-image015a.png
│ │ ├── samp-image016.png
│ │ ├── samp-image017.png
│ │ └── samp-image018.png
│ ├── overview_dev.rst
│ └── sample-app.rst
├── glossary.rst
├── images
│ ├── ACRN-fall-from-tree-small.png
│ ├── ACRN-favicon-32x32.png
│ ├── ACRN_Logo_200w.png
│ ├── ACRN_Logo_300w.png
│ ├── ACRN_Logo_56h.png
│ ├── ACRN_Logo_PrimaryLockup_COLOR-300x300-1.png
│ ├── ACRNlogo.png
│ └── ACRNlogo80w.png
├── index.rst
├── introduction
│ ├── images
│ │ ├── ACRN-V2-high-level-arch-1-0.75x.png
│ │ ├── ACRN-hybrid-rt-example-1-0.75x.png
│ │ ├── ACRN-industry-example-1-0.75x.png
│ │ ├── ACRN-partitioned-example-1-0.75x.png
│ │ ├── boot-flow-2.dot
│ │ └── device-passthrough.png
│ └── index.rst
├── projects
│ ├── index.rst
│ └── multi-arch-support.rst
├── reference
│ ├── config-options.rst
│ ├── hardware.rst
│ ├── hv-make-options.rst
│ └── images
│ │ ├── Advanced.png
│ │ ├── Basic.png
│ │ ├── Hypervisor.png
│ │ ├── Not-available.png
│ │ ├── Post-launched-VM.png
│ │ ├── Pre-launched-VM.png
│ │ ├── README
│ │ └── Service-VM.png
├── release_notes
│ ├── index.rst
│ ├── release_notes_3.0.1.rst
│ ├── release_notes_3.0.2.rst
│ ├── release_notes_3.0.rst
│ ├── release_notes_3.1.rst
│ ├── release_notes_3.2.rst
│ └── release_notes_3.3.rst
├── scorer.js
├── scripts
│ ├── changed-docs.awk
│ ├── changed-docs.sh
│ ├── configdoc.xsl
│ ├── extract_content.py
│ ├── filter-doc-log.sh
│ ├── filter-known-issues.py
│ ├── publish-README.md
│ ├── publish-redirect.sh
│ ├── publish-robots.txt
│ ├── requirements.txt
│ ├── show-versions.py
│ └── sign_image.sh
├── static
│ ├── acrn-custom.css
│ ├── acrn-custom.js
│ ├── downloads
│ │ ├── Integrate-IntelGopDriver-into-OVMF.patch
│ │ ├── Use-the-default-vbt-released-with-GOP-driver.patch
│ │ ├── build_acrn_ovmf.sh
│ │ └── skl-patches-for-acrn.tar
│ ├── images
│ │ ├── ACRNlogo.png
│ │ └── ACRNlogo80w.png
│ └── js
│ │ └── modernizr.min.js
├── substitutions.txt
├── try.rst
├── tutorials
│ ├── 0001-devstack-installation-for-acrn.patch
│ ├── acrn-secure-boot-with-efi-stub.rst
│ ├── acrn-secure-boot-with-grub.rst
│ ├── acrn_configuration_tool.rst
│ ├── acrn_configurator_tool.rst
│ ├── acrn_on_qemu.rst
│ ├── board_inspector_tool.rst
│ ├── cpu_sharing.rst
│ ├── create-up2-images.sh
│ ├── debug.rst
│ ├── docbuild.rst
│ ├── enable_ivshmem.rst
│ ├── enable_multiple_displays.rst
│ ├── enable_s5.rst
│ ├── flash_LaaG.json
│ ├── gpt_ini2bin.py
│ ├── gpu-passthru.rst
│ ├── images
│ │ ├── ACRN-Hybrid.png
│ │ ├── Inter-VM_data_transfer_state_machine.png
│ │ ├── Inter-VM_handshake_communication_two_machine.png
│ │ ├── Inter-VM_network_communication_overview.png
│ │ ├── Inter-VM_shared_memory_communication_overview.png
│ │ ├── Inter-VM_vUART_communication_overview.png
│ │ ├── Microsoft-Visual-C-install-option-1.png
│ │ ├── Microsoft-Visual-C-install-option-2.png
│ │ ├── NUC11TNH-serial-port-header-to-RS232-cable.png
│ │ ├── NUC11TNH-serial-port-header.png
│ │ ├── NUC11TNH-serial-port.png
│ │ ├── NVMe-M.2-to-PCIe-adaptor.png
│ │ ├── PCIe-serial-Connection.png
│ │ ├── PCIe-serial-LeKuo.png
│ │ ├── PCIe-serial-StarTech.png
│ │ ├── acrn-doc-fork.png
│ │ ├── acrn_qemu_1.png
│ │ ├── acrn_qemu_2.png
│ │ ├── acrn_secureboot_flow.png
│ │ ├── celadon_uservm_01.png
│ │ ├── celadon_uservm_02.png
│ │ ├── config-file.png
│ │ ├── config-out-of-range-error.png
│ │ ├── config-required-value-error.png
│ │ ├── config-tab-errors.png
│ │ ├── config-tab-errors2.png
│ │ ├── configurator-addvm.png
│ │ ├── configurator-backintro.png
│ │ ├── configurator-board01.png
│ │ ├── configurator-board02.png
│ │ ├── configurator-board03.png
│ │ ├── configurator-cache01.png
│ │ ├── configurator-cache02.png
│ │ ├── configurator-cache03.png
│ │ ├── configurator-cache04.png
│ │ ├── configurator-cache05.png
│ │ ├── configurator-configscreen.png
│ │ ├── configurator-cpusharing-affinity.png
│ │ ├── configurator-cpusharing-scheduler.png
│ │ ├── configurator-cpusharing-vm1.png
│ │ ├── configurator-deletevm.png
│ │ ├── configurator-erroricon.png
│ │ ├── configurator-exconfig.png
│ │ ├── configurator-expand.png
│ │ ├── configurator-exscenario.png
│ │ ├── configurator-gvtd01.png
│ │ ├── configurator-gvtd02.png
│ │ ├── configurator-intro.png
│ │ ├── configurator-ivshmem01.png
│ │ ├── configurator-ivshmem02.png
│ │ ├── configurator-newconfig.png
│ │ ├── configurator-newscenario01.png
│ │ ├── configurator-newscenario02.png
│ │ ├── configurator-rt01.png
│ │ ├── configurator-save.png
│ │ ├── configurator-selecthypervisor.png
│ │ ├── configurator-vcat01.png
│ │ ├── configurator-vuartconn01.png
│ │ ├── configurator-vuartconn02.png
│ │ ├── configurator-vuartconn03.png
│ │ ├── cpu_sharing_affinity.png
│ │ ├── cpu_sharing_api.png
│ │ ├── cpu_sharing_framework.png
│ │ ├── cpu_sharing_state.png
│ │ ├── debug_image1.png
│ │ ├── debug_image19.png
│ │ ├── debug_image2.png
│ │ ├── debug_image20.png
│ │ ├── debug_image21.png
│ │ ├── debug_image22.png
│ │ ├── debug_image23.png
│ │ ├── debug_image24.png
│ │ ├── debug_image25.png
│ │ ├── debug_image28.png
│ │ ├── debug_image3.png
│ │ ├── debug_image4.png
│ │ ├── doc-gen-flow.dot
│ │ ├── doc-gen-flow.png
│ │ ├── kernel_cmd_line.png
│ │ ├── launch-startup.png
│ │ ├── open-com-success.png
│ │ ├── run-shell-startup.png
│ │ ├── s5-scenario-1.dot
│ │ ├── s5-scenario-2.dot
│ │ ├── s5_overall_architecture.png
│ │ ├── sriov-image1.png
│ │ ├── sriov-image10.png
│ │ ├── sriov-image11.png
│ │ ├── sriov-image12.png
│ │ ├── sriov-image2.png
│ │ ├── sriov-image3.png
│ │ ├── sriov-image4.png
│ │ ├── sriov-image5.png
│ │ ├── sriov-image6.png
│ │ ├── sriov-image7.png
│ │ ├── sriov-image8.png
│ │ ├── sriov-image9.png
│ │ ├── system_shutdown.png
│ │ ├── tooltip.png
│ │ ├── ubuntu_uservm_01.png
│ │ ├── ubuntu_uservm_02.png
│ │ ├── ubuntu_uservm_03.png
│ │ ├── ubuntu_uservm_begin_install.png
│ │ ├── ubuntu_uservm_customize.png
│ │ ├── ubuntu_uservm_storage.png
│ │ ├── ubuntu_uservm_virtioblock.png
│ │ ├── virtio-gpu-device-01.png
│ │ ├── virtio-gpu-device-02.png
│ │ ├── virtio-gpu-device-03.png
│ │ ├── vm-guide-create-new-scenario.png
│ │ ├── vm-guide-image-virtio-block.png
│ │ ├── vm-guide-set-vm-basic-parameters.png
│ │ ├── vm_exits_log.png
│ │ ├── waag_secure_boot_image10.png
│ │ ├── waag_secure_boot_image5.png
│ │ ├── waag_secure_boot_image6.png
│ │ ├── waag_secure_boot_image7.png
│ │ ├── waag_secure_boot_image8.png
│ │ ├── waag_secure_boot_image9.png
│ │ ├── windows_install_1.png
│ │ ├── windows_install_10.png
│ │ ├── windows_install_2.png
│ │ ├── windows_install_3.png
│ │ ├── windows_install_4.png
│ │ ├── windows_install_5.png
│ │ ├── windows_install_6.png
│ │ ├── windows_install_7.png
│ │ ├── windows_install_8.png
│ │ └── windows_install_9.png
│ ├── inter-vm_communication.rst
│ ├── launch_uos.sh
│ ├── partition_desc.bin
│ ├── partition_desc.ini
│ ├── rdt_configuration.rst
│ ├── realtime_performance_tuning.rst
│ ├── rt_linux.patch
│ ├── rtvm_performance_tips.rst
│ ├── rtvm_workload_design_guideline.rst
│ ├── run_kata_containers.rst
│ ├── sriov_virtualization.rst
│ ├── tar_installation.rst
│ ├── upgrading_configuration.rst
│ ├── user_vm_guide.rst
│ ├── using_celadon_as_user_vm.rst
│ ├── using_grub.rst
│ ├── using_hybrid_mode_on_nuc.rst
│ ├── using_serial_port.rst
│ ├── using_ubuntu_as_user_vm.rst
│ ├── using_vxworks_as_user_vm.rst
│ ├── using_windows_as_user_vm.rst
│ ├── using_xenomai_as_user_vm.rst
│ ├── using_zephyr_as_user_vm.rst
│ ├── vuart_configuration.rst
│ └── waag-secure-boot.rst
└── user-guides
│ ├── acrn-dm-parameters.rst
│ ├── acrn-shell.rst
│ ├── hv-parameters.rst
│ ├── images
│ ├── shell_image10.png
│ ├── shell_image11.png
│ ├── shell_image12.png
│ ├── shell_image13.png
│ ├── shell_image14.png
│ ├── shell_image15.png
│ ├── shell_image16.png
│ ├── shell_image17.png
│ ├── shell_image18.png
│ ├── shell_image19.png
│ ├── shell_image20.png
│ ├── shell_image6.png
│ ├── shell_image7.png
│ ├── shell_image8.png
│ └── shell_image9.png
│ └── kernel-parameters.rst
├── hypervisor
├── Makefile
├── README.rst
├── acpi_parser
│ ├── acpi_ext.c
│ └── dmar_parse.c
├── arch
│ └── x86
│ │ ├── boot
│ │ ├── cpu_primary.S
│ │ └── trampoline.S
│ │ ├── configs
│ │ ├── pci_dev.c
│ │ ├── vacpi.c
│ │ └── vm_config.c
│ │ ├── cpu.c
│ │ ├── cpu_caps.c
│ │ ├── cpu_state_tbl.c
│ │ ├── e820.c
│ │ ├── exception.c
│ │ ├── gdt.c
│ │ ├── guest
│ │ ├── assign.c
│ │ ├── ept.c
│ │ ├── guest_memory.c
│ │ ├── hyperv.c
│ │ ├── instr_emul.c
│ │ ├── lock_instr_emul.c
│ │ ├── nested.c
│ │ ├── optee.c
│ │ ├── pm.c
│ │ ├── trusty.c
│ │ ├── ucode.c
│ │ ├── vcat.c
│ │ ├── vcpu.c
│ │ ├── vcpuid.c
│ │ ├── ve820.c
│ │ ├── vept.c
│ │ ├── virq.c
│ │ ├── virtual_cr.c
│ │ ├── vlapic.c
│ │ ├── vlapic_priv.h
│ │ ├── vm.c
│ │ ├── vm_reset.c
│ │ ├── vmcall.c
│ │ ├── vmcs.c
│ │ ├── vmexit.c
│ │ ├── vmsr.c
│ │ ├── vmtrr.c
│ │ ├── vmx_asm.S
│ │ └── vmx_io.c
│ │ ├── hw_thermal.c
│ │ ├── idt.S
│ │ ├── init.c
│ │ ├── ioapic.c
│ │ ├── irq.c
│ │ ├── lapic.c
│ │ ├── lib
│ │ ├── memory.c
│ │ └── retpoline-thunk.S
│ │ ├── mmu.c
│ │ ├── nmi.c
│ │ ├── notify.c
│ │ ├── page.c
│ │ ├── pagetable.c
│ │ ├── platform_caps.c
│ │ ├── pm.c
│ │ ├── rdt.c
│ │ ├── rtcm.c
│ │ ├── sched.S
│ │ ├── security.c
│ │ ├── seed
│ │ ├── seed.c
│ │ ├── seed_abl.c
│ │ ├── seed_abl.h
│ │ ├── seed_sbl.c
│ │ └── seed_sbl.h
│ │ ├── sgx.c
│ │ ├── trampoline.c
│ │ ├── tsc.c
│ │ ├── tsc_deadline_timer.c
│ │ ├── vmx.c
│ │ ├── vtd.c
│ │ └── wakeup.S
├── boot
│ ├── acpi_base.c
│ ├── boot.c
│ ├── guest
│ │ ├── bzimage_loader.c
│ │ ├── elf_loader.c
│ │ ├── rawimage_loader.c
│ │ └── vboot_info.c
│ ├── include
│ │ ├── acpi.h
│ │ ├── boot.h
│ │ ├── elf.h
│ │ ├── guest
│ │ │ └── vboot.h
│ │ ├── multiboot_std.h
│ │ └── reloc.h
│ ├── multiboot
│ │ ├── multiboot.c
│ │ ├── multiboot2.c
│ │ └── multiboot_priv.h
│ └── reloc.c
├── bsp
│ └── ld
│ │ └── link_ram.ld.in
├── common
│ ├── delay.c
│ ├── efi_mmap.c
│ ├── event.c
│ ├── hv_main.c
│ ├── hypercall.c
│ ├── irq.c
│ ├── ptdev.c
│ ├── sbuf.c
│ ├── sched_bvt.c
│ ├── sched_iorr.c
│ ├── sched_noop.c
│ ├── sched_prio.c
│ ├── schedule.c
│ ├── softirq.c
│ ├── thermal.c
│ ├── ticks.c
│ ├── timer.c
│ ├── trusty_hypercall.c
│ ├── vm_event.c
│ └── vm_load.c
├── debug
│ ├── Makefile
│ ├── console.c
│ ├── dbg_cmd.c
│ ├── dump.c
│ ├── hypercall.c
│ ├── logmsg.c
│ ├── npk_log.c
│ ├── printf.c
│ ├── profiling.c
│ ├── sbuf.c
│ ├── shell.c
│ ├── shell_priv.h
│ ├── string.c
│ ├── trace.c
│ └── uart16550.c
├── dm
│ ├── io_req.c
│ ├── mmio_dev.c
│ ├── vgpio.c
│ ├── vioapic.c
│ ├── vpci
│ │ ├── ivshmem.c
│ │ ├── pci_pt.c
│ │ ├── vdev.c
│ │ ├── vhostbridge.c
│ │ ├── vmcs9900.c
│ │ ├── vmsi.c
│ │ ├── vmsix.c
│ │ ├── vmsix_on_msi.c
│ │ ├── vpci.c
│ │ ├── vpci_bridge.c
│ │ ├── vpci_mf_dev.c
│ │ ├── vpci_priv.h
│ │ ├── vroot_port.c
│ │ └── vsriov.c
│ ├── vpic.c
│ ├── vrtc.c
│ └── vuart.c
├── hw
│ └── pci.c
├── include
│ ├── arch
│ │ └── x86
│ │ │ └── asm
│ │ │ ├── apicreg.h
│ │ │ ├── board.h
│ │ │ ├── boot
│ │ │ └── ld_sym.h
│ │ │ ├── cpu.h
│ │ │ ├── cpu_caps.h
│ │ │ ├── cpufeatures.h
│ │ │ ├── cpuid.h
│ │ │ ├── default_acpi_info.h
│ │ │ ├── e820.h
│ │ │ ├── gdt.h
│ │ │ ├── guest
│ │ │ ├── assign.h
│ │ │ ├── ept.h
│ │ │ ├── guest_memory.h
│ │ │ ├── guest_pm.h
│ │ │ ├── hyperv.h
│ │ │ ├── instr_emul.h
│ │ │ ├── lock_instr_emul.h
│ │ │ ├── nested.h
│ │ │ ├── optee.h
│ │ │ ├── trusty.h
│ │ │ ├── ucode.h
│ │ │ ├── vcat.h
│ │ │ ├── vcpu.h
│ │ │ ├── vcpuid.h
│ │ │ ├── vept.h
│ │ │ ├── virq.h
│ │ │ ├── virtual_cr.h
│ │ │ ├── vlapic.h
│ │ │ ├── vm.h
│ │ │ ├── vm_reset.h
│ │ │ ├── vmcs.h
│ │ │ ├── vmexit.h
│ │ │ ├── vmtrr.h
│ │ │ └── vmx_io.h
│ │ │ ├── host_pm.h
│ │ │ ├── idt.h
│ │ │ ├── init.h
│ │ │ ├── io.h
│ │ │ ├── ioapic.h
│ │ │ ├── irq.h
│ │ │ ├── lapic.h
│ │ │ ├── lib
│ │ │ ├── atomic.h
│ │ │ ├── bits.h
│ │ │ └── spinlock.h
│ │ │ ├── mmu.h
│ │ │ ├── msr.h
│ │ │ ├── notify.h
│ │ │ ├── page.h
│ │ │ ├── pci_dev.h
│ │ │ ├── per_cpu.h
│ │ │ ├── pgtable.h
│ │ │ ├── platform_caps.h
│ │ │ ├── rdt.h
│ │ │ ├── rtcm.h
│ │ │ ├── rtct.h
│ │ │ ├── security.h
│ │ │ ├── seed.h
│ │ │ ├── sgx.h
│ │ │ ├── trampoline.h
│ │ │ ├── tsc.h
│ │ │ ├── vm_config.h
│ │ │ ├── vmx.h
│ │ │ ├── vtd.h
│ │ │ └── zeropage.h
│ ├── common
│ │ ├── delay.h
│ │ ├── efi_mmap.h
│ │ ├── event.h
│ │ ├── hypercall.h
│ │ ├── irq.h
│ │ ├── ptdev.h
│ │ ├── sbuf.h
│ │ ├── schedule.h
│ │ ├── softirq.h
│ │ ├── thermal.h
│ │ ├── ticks.h
│ │ ├── timer.h
│ │ └── vm_event.h
│ ├── debug
│ │ ├── console.h
│ │ ├── dbg_cmd.h
│ │ ├── dump.h
│ │ ├── logmsg.h
│ │ ├── npk_log.h
│ │ ├── profiling.h
│ │ ├── profiling_internal.h
│ │ ├── shell.h
│ │ ├── trace.h
│ │ └── uart16550.h
│ ├── dm
│ │ ├── io_req.h
│ │ ├── ivshmem.h
│ │ ├── mc146818rtc.h
│ │ ├── mmio_dev.h
│ │ ├── vacpi.h
│ │ ├── vgpio.h
│ │ ├── vioapic.h
│ │ ├── vmcs9900.h
│ │ ├── vpci.h
│ │ ├── vpic.h
│ │ ├── vroot_port.h
│ │ ├── vrtc.h
│ │ └── vuart.h
│ ├── hw
│ │ ├── hw_thermal.h
│ │ ├── hw_timer.h
│ │ └── pci.h
│ ├── lib
│ │ ├── crypto
│ │ │ └── crypto_api.h
│ │ ├── efi.h
│ │ ├── errno.h
│ │ ├── hash.h
│ │ ├── list.h
│ │ ├── rtl.h
│ │ ├── sprintf.h
│ │ ├── types.h
│ │ └── util.h
│ └── public
│ │ ├── acrn_common.h
│ │ └── acrn_hv_defs.h
├── lib
│ ├── crypto
│ │ ├── crypto_api.c
│ │ └── mbedtls
│ │ │ ├── ChangeLog
│ │ │ ├── hkdf.c
│ │ │ ├── hkdf.h
│ │ │ ├── md.c
│ │ │ ├── md.h
│ │ │ ├── md_internal.h
│ │ │ ├── md_wrap.c
│ │ │ ├── sha256.c
│ │ │ └── sha256.h
│ ├── sprintf.c
│ ├── stack_protector.c
│ └── string.c
├── quirks
│ ├── security_vm_fixup.c
│ ├── security_vm_fixup.h
│ └── smbios.h
├── release
│ ├── Makefile
│ ├── console.c
│ ├── dump.c
│ ├── hypercall.c
│ ├── logmsg.c
│ ├── npk_log.c
│ ├── profiling.c
│ ├── sbuf.c
│ ├── trace.c
│ └── uart16550.c
└── scripts
│ ├── genconf.sh
│ ├── genld.sh
│ └── makefile
│ ├── cfg_update.mk
│ ├── config.mk
│ ├── deps.mk
│ └── unified.xml.in
├── misc
├── Makefile
├── README.rst
├── config_tools
│ ├── LICENSE
│ ├── MANIFEST.in
│ ├── README.md
│ ├── acpi_gen
│ │ ├── __init__.py
│ │ ├── acpi_const.py
│ │ ├── asl_gen.py
│ │ └── bin_gen.py
│ ├── acpi_template
│ │ └── template
│ │ │ ├── apic.asl
│ │ │ ├── facp.asl
│ │ │ ├── mcfg.asl
│ │ │ ├── rsdp.asl
│ │ │ ├── tpm2.asl
│ │ │ └── xsdt.asl
│ ├── board_config
│ │ ├── README
│ │ ├── acpi_platform_h.py
│ │ ├── board_c.py
│ │ ├── board_cfg_gen.py
│ │ ├── board_info_h.py
│ │ ├── pci_devices_h.py
│ │ └── vbar_base_h.py
│ ├── board_inspector
│ │ ├── README
│ │ ├── acpiparser
│ │ │ ├── __init__.py
│ │ │ ├── _utils.py
│ │ │ ├── aml
│ │ │ │ ├── builder.py
│ │ │ │ ├── context.py
│ │ │ │ ├── datatypes.py
│ │ │ │ ├── exception.py
│ │ │ │ ├── grammar.py
│ │ │ │ ├── interpreter.py
│ │ │ │ ├── parser.py
│ │ │ │ ├── stream.py
│ │ │ │ ├── tree.py
│ │ │ │ └── visitors.py
│ │ │ ├── apic.py
│ │ │ ├── asf.py
│ │ │ ├── dmar.py
│ │ │ ├── dsdt.py
│ │ │ ├── facp.py
│ │ │ ├── prt.py
│ │ │ ├── rdt.py
│ │ │ ├── rtct.py
│ │ │ └── tpm2.py
│ │ ├── board_inspector.py
│ │ ├── cpuparser
│ │ │ ├── __init__.py
│ │ │ ├── cpuids.py
│ │ │ ├── msr.py
│ │ │ └── platformbase.py
│ │ ├── extractors
│ │ │ ├── 10-processors.py
│ │ │ ├── 20-cache.py
│ │ │ ├── 30-memory.py
│ │ │ ├── 40-acpi-tables.py
│ │ │ ├── 50-acpi-namespace.py
│ │ │ ├── 60-pci.py
│ │ │ ├── 70-device-classes.py
│ │ │ ├── 80-lookup.py
│ │ │ ├── 90-sorting.py
│ │ │ ├── 95-usb.py
│ │ │ └── helpers.py
│ │ ├── inspectorlib
│ │ │ ├── bitfields.py
│ │ │ ├── cdata.py
│ │ │ ├── external_tools.py
│ │ │ ├── mmio.py
│ │ │ ├── unpack.py
│ │ │ └── validator.py
│ │ ├── legacy
│ │ │ ├── acpi.py
│ │ │ ├── board_parser.py
│ │ │ ├── clos.py
│ │ │ ├── dmar.py
│ │ │ ├── dmi.py
│ │ │ ├── misc.py
│ │ │ ├── parser_lib.py
│ │ │ └── pci_dev.py
│ │ ├── memmapparser
│ │ │ ├── __init__.py
│ │ │ └── e820.py
│ │ ├── pcieparser
│ │ │ ├── __init__.py
│ │ │ ├── caps.py
│ │ │ ├── extcaps.py
│ │ │ └── header.py
│ │ ├── schema
│ │ │ ├── boardchecks.xsd
│ │ │ └── checks
│ │ │ │ └── platform_capabilities.xsd
│ │ └── smbiosparser
│ │ │ ├── __init__.py
│ │ │ └── smbios.py
│ ├── build.cmd
│ ├── configurator
│ │ ├── .gitignore
│ │ ├── README.md
│ │ ├── __init__.py
│ │ ├── package.json
│ │ ├── packages
│ │ │ ├── configurator
│ │ │ │ ├── index.html
│ │ │ │ ├── package.json
│ │ │ │ ├── public
│ │ │ │ │ └── favicon.ico
│ │ │ │ ├── src-tauri
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── Cargo.lock
│ │ │ │ │ ├── Cargo.toml
│ │ │ │ │ ├── build.rs
│ │ │ │ │ ├── icons
│ │ │ │ │ │ ├── 128x128.png
│ │ │ │ │ │ ├── 128x128@2x.png
│ │ │ │ │ │ ├── 32x32.png
│ │ │ │ │ │ ├── Config_save_success.png
│ │ │ │ │ │ ├── Config_save_warningfail.png
│ │ │ │ │ │ ├── Square107x107Logo.png
│ │ │ │ │ │ ├── Square142x142Logo.png
│ │ │ │ │ │ ├── Square150x150Logo.png
│ │ │ │ │ │ ├── Square284x284Logo.png
│ │ │ │ │ │ ├── Square30x30Logo.png
│ │ │ │ │ │ ├── Square310x310Logo.png
│ │ │ │ │ │ ├── Square44x44Logo.png
│ │ │ │ │ │ ├── Square71x71Logo.png
│ │ │ │ │ │ ├── Square89x89Logo.png
│ │ │ │ │ │ ├── StoreLogo.png
│ │ │ │ │ │ ├── icon.icns
│ │ │ │ │ │ ├── icon.ico
│ │ │ │ │ │ └── icon.png
│ │ │ │ │ ├── rustfmt.toml
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── configurator.rs
│ │ │ │ │ │ └── main.rs
│ │ │ │ │ ├── tauri.conf.json
│ │ │ │ │ ├── tauri.json
│ │ │ │ │ └── types
│ │ │ │ │ │ ├── config.ts
│ │ │ │ │ │ └── schema.json
│ │ │ │ ├── src
│ │ │ │ │ ├── App.vue
│ │ │ │ │ ├── assets
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ └── index.scss
│ │ │ │ │ │ └── images
│ │ │ │ │ │ │ ├── ACRN_Logo.svg
│ │ │ │ │ │ │ ├── Plus.svg
│ │ │ │ │ │ │ ├── back_arrow_icon.svg
│ │ │ │ │ │ │ ├── dropdown_arrow.svg
│ │ │ │ │ │ │ └── top_pattern.png
│ │ │ │ │ ├── components
│ │ │ │ │ │ └── common
│ │ │ │ │ │ │ ├── Banner.vue
│ │ │ │ │ │ │ ├── ControlBar.vue
│ │ │ │ │ │ │ └── Footer.vue
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── acrn.ts
│ │ │ │ │ │ └── json2xml.js
│ │ │ │ │ ├── main.js
│ │ │ │ │ ├── pages
│ │ │ │ │ │ ├── Config.vue
│ │ │ │ │ │ ├── Config
│ │ │ │ │ │ │ ├── Board.vue
│ │ │ │ │ │ │ ├── ConfigForm.vue
│ │ │ │ │ │ │ ├── ConfigForm
│ │ │ │ │ │ │ │ ├── CustomWidget
│ │ │ │ │ │ │ │ │ ├── CAT.vue
│ │ │ │ │ │ │ │ │ ├── CAT
│ │ │ │ │ │ │ │ │ │ └── HexBlockRangeSelector.vue
│ │ │ │ │ │ │ │ │ ├── IVSHMEM_REGION.vue
│ │ │ │ │ │ │ │ │ ├── VUART.vue
│ │ │ │ │ │ │ │ │ ├── Virtio
│ │ │ │ │ │ │ │ │ │ ├── Console.vue
│ │ │ │ │ │ │ │ │ │ ├── GPU.vue
│ │ │ │ │ │ │ │ │ │ ├── Input.vue
│ │ │ │ │ │ │ │ │ │ └── Network.vue
│ │ │ │ │ │ │ │ │ ├── cpu_affinity.vue
│ │ │ │ │ │ │ │ │ └── uiSchemaGenerate.py
│ │ │ │ │ │ │ │ └── TabBox.vue
│ │ │ │ │ │ │ ├── NewBoard.vue
│ │ │ │ │ │ │ ├── Scenario.vue
│ │ │ │ │ │ │ └── Scenario
│ │ │ │ │ │ │ │ ├── NewScenario.vue
│ │ │ │ │ │ │ │ ├── OverwriteMessage.vue
│ │ │ │ │ │ │ │ └── SaveScenario.vue
│ │ │ │ │ │ ├── Welcome.vue
│ │ │ │ │ │ └── Welcome
│ │ │ │ │ │ │ ├── NewConfiguration.vue
│ │ │ │ │ │ │ └── UseExisting.vue
│ │ │ │ │ ├── pyodide.js
│ │ │ │ │ └── router.js
│ │ │ │ ├── tests
│ │ │ │ │ ├── data
│ │ │ │ │ │ └── data.json
│ │ │ │ │ └── mock.js
│ │ │ │ ├── thirdLib
│ │ │ │ │ ├── .gitignore
│ │ │ │ │ ├── library.json
│ │ │ │ │ ├── manager.py
│ │ │ │ │ └── tauri-plugin.ts
│ │ │ │ └── vite.config.js
│ │ │ └── vue-json-schema-form
│ │ │ │ ├── LICENSE.vue-json-schema-form
│ │ │ │ ├── utils
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── README.md
│ │ │ │ ├── arrayUtils.js
│ │ │ │ ├── components
│ │ │ │ │ └── FieldGroupWrap.vue
│ │ │ │ ├── formUtils.js
│ │ │ │ ├── i18n
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── localize
│ │ │ │ │ │ └── zh.js
│ │ │ │ ├── icons
│ │ │ │ │ ├── IconCaretDown.vue
│ │ │ │ │ ├── IconCaretUp.vue
│ │ │ │ │ ├── IconClose.vue
│ │ │ │ │ ├── IconInfo.vue
│ │ │ │ │ ├── IconPlus.vue
│ │ │ │ │ ├── IconQuestion.vue
│ │ │ │ │ └── index.js
│ │ │ │ ├── package.json
│ │ │ │ ├── schema
│ │ │ │ │ ├── findSchemaDefinition.js
│ │ │ │ │ ├── getDefaultFormState.js
│ │ │ │ │ ├── retriev.js
│ │ │ │ │ └── validate.js
│ │ │ │ ├── style
│ │ │ │ │ └── baseForm.scss
│ │ │ │ ├── utils.js
│ │ │ │ ├── vue3Utils.js
│ │ │ │ └── vueUtils.js
│ │ │ │ └── vue3
│ │ │ │ ├── vue3-core
│ │ │ │ ├── .eslintignore
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── README.md
│ │ │ │ ├── package.json
│ │ │ │ └── src
│ │ │ │ │ ├── FIELDS_MAP.js
│ │ │ │ │ ├── components
│ │ │ │ │ ├── FormFooter.js
│ │ │ │ │ └── Widget.js
│ │ │ │ │ ├── fields
│ │ │ │ │ ├── ArrayField
│ │ │ │ │ │ ├── arrayTypes
│ │ │ │ │ │ │ ├── ArrayFieldMultiSelect.js
│ │ │ │ │ │ │ ├── ArrayFieldNormal.js
│ │ │ │ │ │ │ ├── ArrayFieldSpecialFormat.js
│ │ │ │ │ │ │ └── ArrayFieldTuple.js
│ │ │ │ │ │ ├── components
│ │ │ │ │ │ │ └── ArrayOrderList.js
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── BooleanField
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── IntegerField
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── NumberField
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── ObjectField
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── SchemaField
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── StringField
│ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── combiningSchemas
│ │ │ │ │ │ ├── AnyOfField
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── OneOfField
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ └── SelectLinkageField
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ └── props.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── props.js
│ │ │ │ └── vue3-form-naive
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── README.md
│ │ │ │ ├── package.json
│ │ │ │ ├── src
│ │ │ │ ├── config
│ │ │ │ │ └── widgets
│ │ │ │ │ │ ├── CheckboxesWidget
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── readme.md
│ │ │ │ │ │ ├── DatePickerWidget
│ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── DateTimePickerWidget
│ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── RadioWidget
│ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── SelectWidget
│ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── TimePickerWidget
│ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── UploadWidget
│ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── WIDGET_MAP.js
│ │ │ │ │ │ └── index.js
│ │ │ │ ├── index.js
│ │ │ │ └── style.scss
│ │ │ │ └── types
│ │ │ │ ├── fieldProps.d.ts
│ │ │ │ ├── formUtils.d.ts
│ │ │ │ ├── getDefaultFormState.d.ts
│ │ │ │ ├── globalOptions.d.ts
│ │ │ │ ├── i18n.d.ts
│ │ │ │ ├── index.d.ts
│ │ │ │ ├── modelValueComponent.d.ts
│ │ │ │ ├── schemaValidate.d.ts
│ │ │ │ ├── vueForm.d.ts
│ │ │ │ └── vueUtils.d.ts
│ │ ├── pyodide
│ │ │ ├── README.md
│ │ │ ├── __init__.py
│ │ │ ├── generateConfigSummary.py
│ │ │ ├── generateLaunchScript.py
│ │ │ ├── loadBoard.py
│ │ │ ├── loadScenario.py
│ │ │ ├── populateDefaultValues.py
│ │ │ ├── pyodide.py
│ │ │ ├── tests.py
│ │ │ ├── updateSchema.py
│ │ │ ├── validateBoardStructure.py
│ │ │ ├── validateScenario.py
│ │ │ └── validateScenarioStructure.py
│ │ ├── requirements.txt
│ │ ├── tsconfig.json
│ │ └── yarn.lock
│ ├── data
│ │ ├── __init__.py
│ │ ├── adl-asrock
│ │ │ ├── adl-asrock.xml
│ │ │ └── shared.xml
│ │ ├── cfl-k700-i7
│ │ │ ├── cfl-k700-i7.xml
│ │ │ ├── hybrid.xml
│ │ │ ├── hybrid_launch_2user_vm.xml
│ │ │ ├── hybrid_rt.xml
│ │ │ ├── partitioned.xml
│ │ │ ├── shared.xml
│ │ │ └── shared_launch_6user_vm.xml
│ │ ├── generic_board
│ │ │ ├── generic_board.xml
│ │ │ ├── generic_code
│ │ │ │ ├── boards
│ │ │ │ │ ├── board.c
│ │ │ │ │ ├── board_info.h
│ │ │ │ │ ├── pci_devices.h
│ │ │ │ │ └── platform_acpi_info.h
│ │ │ │ ├── hybrid
│ │ │ │ │ ├── ACPI_VM0
│ │ │ │ │ │ ├── apic.asl
│ │ │ │ │ │ ├── dsdt.aml
│ │ │ │ │ │ ├── facp.asl
│ │ │ │ │ │ ├── mcfg.asl
│ │ │ │ │ │ ├── rsdp.asl
│ │ │ │ │ │ └── xsdt.asl
│ │ │ │ │ ├── ivshmem_cfg.h
│ │ │ │ │ ├── misc_cfg.h
│ │ │ │ │ ├── pci_dev.c
│ │ │ │ │ ├── pt_intx.c
│ │ │ │ │ ├── vm_configurations.c
│ │ │ │ │ └── vm_configurations.h
│ │ │ │ ├── partitioned
│ │ │ │ │ ├── ACPI_VM0
│ │ │ │ │ │ ├── apic.asl
│ │ │ │ │ │ ├── dsdt.aml
│ │ │ │ │ │ ├── facp.asl
│ │ │ │ │ │ ├── mcfg.asl
│ │ │ │ │ │ ├── rsdp.asl
│ │ │ │ │ │ └── xsdt.asl
│ │ │ │ │ ├── ACPI_VM1
│ │ │ │ │ │ ├── apic.asl
│ │ │ │ │ │ ├── dsdt.aml
│ │ │ │ │ │ ├── facp.asl
│ │ │ │ │ │ ├── mcfg.asl
│ │ │ │ │ │ ├── rsdp.asl
│ │ │ │ │ │ └── xsdt.asl
│ │ │ │ │ ├── ivshmem_cfg.h
│ │ │ │ │ ├── misc_cfg.h
│ │ │ │ │ ├── pci_dev.c
│ │ │ │ │ ├── pt_intx.c
│ │ │ │ │ ├── vm_configurations.c
│ │ │ │ │ └── vm_configurations.h
│ │ │ │ └── shared
│ │ │ │ │ ├── ivshmem_cfg.h
│ │ │ │ │ ├── misc_cfg.h
│ │ │ │ │ ├── pci_dev.c
│ │ │ │ │ ├── pt_intx.c
│ │ │ │ │ ├── vm_configurations.c
│ │ │ │ │ └── vm_configurations.h
│ │ │ ├── hybrid.xml
│ │ │ ├── partitioned.xml
│ │ │ ├── sample_launch_scripts
│ │ │ │ ├── launch_user_vm_id1.sh
│ │ │ │ └── launch_user_vm_id2.sh
│ │ │ └── shared.xml
│ │ ├── nuc11tnbi5
│ │ │ ├── hybrid.xml
│ │ │ ├── hybrid_launch_2user_vm.xml
│ │ │ ├── nuc11tnbi5.xml
│ │ │ ├── partitioned.xml
│ │ │ ├── shared.xml
│ │ │ └── shared_launch_6user_vm.xml
│ │ ├── qemu
│ │ │ ├── qemu.xml
│ │ │ └── shared.xml
│ │ ├── sample_launch_scripts
│ │ ├── tgl-vecow-spc-7100-Corei7
│ │ │ ├── hybrid.xml
│ │ │ ├── partitioned.xml
│ │ │ ├── shared.xml
│ │ │ ├── shared_launch_2user_vm.xml
│ │ │ └── tgl-vecow-spc-7100-Corei7.xml
│ │ └── whl-ipc-i5
│ │ │ ├── hybrid.xml
│ │ │ ├── hybrid_rt.xml
│ │ │ ├── hybrid_rt_launch_1user_vm_waag.xml
│ │ │ ├── partitioned.xml
│ │ │ ├── shared.xml
│ │ │ ├── shared_launch_1user_vm_hardrt.xml
│ │ │ ├── shared_launch_1user_vm_vxworks.xml
│ │ │ ├── shared_launch_1user_vm_waag.xml
│ │ │ ├── shared_launch_2user_vm.xml
│ │ │ ├── shared_launch_6user_vm.xml
│ │ │ └── whl-ipc-i5.xml
│ ├── hv_config
│ │ ├── board_defconfig.py
│ │ └── hv_item.py
│ ├── launch_config
│ │ ├── README
│ │ ├── __init__.py
│ │ ├── launch_cfg_gen.py
│ │ └── launch_script_template.sh
│ ├── library
│ │ ├── __init__.py
│ │ ├── acrn_config_utilities.py
│ │ ├── board_cfg_lib.py
│ │ ├── hv_cfg_lib.py
│ │ ├── hypervisor_license
│ │ ├── launch_cfg_lib.py
│ │ ├── rdt.py
│ │ └── scenario_cfg_lib.py
│ ├── pyproject.toml
│ ├── requirements.txt
│ ├── scenario_config
│ │ ├── README
│ │ ├── __init__.py
│ │ ├── config_summary.py
│ │ ├── default_populator.py
│ │ ├── elementpath_overlay.py
│ │ ├── jsonschema
│ │ │ ├── __init__.py
│ │ │ ├── converter.py
│ │ │ └── document.py
│ │ ├── lxml_loader.py
│ │ ├── pipeline.py
│ │ ├── scenario_cfg_gen.py
│ │ ├── scenario_item.py
│ │ ├── scenario_transformer.py
│ │ ├── schema_slicer.py
│ │ ├── upgrader.py
│ │ ├── validator.py
│ │ └── xml_loader.py
│ ├── schema
│ │ ├── VMtypes.xsd
│ │ ├── __init__.py
│ │ ├── board.xsd
│ │ ├── checks
│ │ │ ├── check_the_checkers.sh
│ │ │ ├── cpu_assignment.xsd
│ │ │ ├── ivsh_memory.xsd
│ │ │ ├── passthrough_devices.xsd
│ │ │ ├── pci_config.xsd
│ │ │ ├── rdt_support.xsd
│ │ │ ├── schema_of_checks
│ │ │ │ ├── custom_annot.xsd
│ │ │ │ └── main.xsd
│ │ │ ├── vbdf_assignment.xsd
│ │ │ ├── virtio_devices.xsd
│ │ │ ├── vm_memory.xsd
│ │ │ ├── vm_types.xsd
│ │ │ └── vuart_config.xsd
│ │ ├── config.xsd
│ │ ├── datachecks.xsd
│ │ ├── scenario_structure.xsd
│ │ └── types.xsd
│ ├── service_vm_config
│ │ ├── README
│ │ └── serial_config.py
│ ├── setup.cfg
│ ├── static_allocators
│ │ ├── bdf.py
│ │ ├── board_capability.py
│ │ ├── clos.py
│ │ ├── cpu_affinity.py
│ │ ├── cpu_freq.py
│ │ ├── gpa.py
│ │ ├── guest_flags.py
│ │ ├── hv_ram.py
│ │ ├── intx.py
│ │ ├── lib
│ │ │ ├── __init__.py
│ │ │ ├── error.py
│ │ │ └── lib.py
│ │ ├── main.py
│ │ ├── memory_allocator.py
│ │ ├── pio.py
│ │ └── s5_vuart.py
│ └── xforms
│ │ ├── board_info.h.xsl
│ │ ├── config.h.xsl
│ │ ├── config.mk.xsl
│ │ ├── config_common.xsl
│ │ ├── ivshmem_cfg.h.xsl
│ │ ├── lib.xsl
│ │ ├── misc_cfg.h.xsl
│ │ ├── pci_dev.c.xsl
│ │ ├── pt_intx.c.xsl
│ │ ├── vm_configurations.c.xsl
│ │ └── vm_configurations.h.xsl
├── debug_tools
│ ├── acrn_crashlog
│ │ ├── Makefile
│ │ ├── README.rst
│ │ ├── acrnprobe
│ │ │ ├── Makefile
│ │ │ ├── README.rst
│ │ │ ├── android_events.c
│ │ │ ├── channels.c
│ │ │ ├── conf.rst
│ │ │ ├── crash_reclassify.c
│ │ │ ├── event_handler.c
│ │ │ ├── event_queue.c
│ │ │ ├── history.c
│ │ │ ├── images
│ │ │ │ ├── crash-config.dot
│ │ │ │ └── crash-match.dot
│ │ │ ├── include
│ │ │ │ ├── android_events.h
│ │ │ │ ├── channels.h
│ │ │ │ ├── crash_reclassify.h
│ │ │ │ ├── event_handler.h
│ │ │ │ ├── event_queue.h
│ │ │ │ ├── history.h
│ │ │ │ ├── load_conf.h
│ │ │ │ ├── loop.h
│ │ │ │ ├── probeutils.h
│ │ │ │ ├── property.h
│ │ │ │ ├── sender.h
│ │ │ │ ├── startupreason.h
│ │ │ │ └── vmrecord.h
│ │ │ ├── load_conf.c
│ │ │ ├── loop.c
│ │ │ ├── main.c
│ │ │ ├── probeutils.c
│ │ │ ├── property.c
│ │ │ ├── sender.c
│ │ │ ├── startupreason.c
│ │ │ └── vmrecord.c
│ │ ├── common
│ │ │ ├── Makefile
│ │ │ ├── cmdutils.c
│ │ │ ├── fsutils.c
│ │ │ ├── include
│ │ │ │ ├── cmdutils.h
│ │ │ │ ├── fsutils.h
│ │ │ │ ├── log_sys.h
│ │ │ │ └── strutils.h
│ │ │ ├── log_sys.c
│ │ │ └── strutils.c
│ │ ├── data
│ │ │ ├── 40-watchdog.conf
│ │ │ ├── 80-coredump.conf
│ │ │ ├── acrnprobe.service
│ │ │ ├── acrnprobe.xml
│ │ │ ├── crashlogctl
│ │ │ ├── usercrash-wrapper
│ │ │ └── usercrash.service
│ │ ├── license_header
│ │ └── usercrash
│ │ │ ├── Makefile
│ │ │ ├── README.rst
│ │ │ ├── client.c
│ │ │ ├── crash_dump.c
│ │ │ ├── debugger.c
│ │ │ ├── include
│ │ │ ├── crash_dump.h
│ │ │ ├── packet.h
│ │ │ └── protocol.h
│ │ │ ├── protocol.c
│ │ │ └── server.c
│ ├── acrn_log
│ │ ├── Makefile
│ │ ├── README.rst
│ │ ├── acrnlog.c
│ │ └── acrnlog.service
│ └── acrn_trace
│ │ ├── Makefile
│ │ ├── README.rst
│ │ ├── acrntrace.c
│ │ ├── acrntrace.h
│ │ ├── sbuf.c
│ │ ├── sbuf.h
│ │ └── scripts
│ │ ├── acrnalyze.py
│ │ ├── acrntrace_format.py
│ │ ├── cpuusage_analyze.py
│ │ ├── formats
│ │ ├── irq_analyze.py
│ │ └── vmexit_analyze.py
├── efi-stub
│ ├── Makefile
│ ├── boot.c
│ ├── boot.h
│ ├── container.c
│ ├── container.h
│ ├── efilinux.h
│ ├── elf32.c
│ ├── elf32.h
│ ├── malloc.c
│ ├── multiboot.c
│ ├── multiboot.h
│ ├── pe.c
│ └── stdlib.h
├── hv_prebuild
│ ├── Makefile
│ ├── README.rst
│ ├── hv_prebuild.h
│ ├── main.c
│ ├── static_checks.c
│ └── vm_cfg_checks.c
├── packaging
│ ├── 100_ACRN
│ ├── 50-acrn.netdev
│ ├── 50-acrn.network
│ ├── 50-eth.network
│ ├── 50-tap0.netdev
│ ├── README.rst
│ ├── acrn-board-inspector.postinst
│ ├── acrn-board-inspector.prerm
│ ├── acrn-hypervisor.postinst
│ ├── acrn-kernel.postinst
│ ├── compile_iasl.py
│ ├── deb.json
│ ├── gen_acrn_deb.py
│ └── release.json
├── sample_application
│ ├── Makefile
│ ├── README.rst
│ ├── image_builder
│ │ ├── README.rst
│ │ ├── configRTcores.sh
│ │ ├── create_image.sh
│ │ ├── logger.sh
│ │ ├── setup_hmi_vm.sh
│ │ └── setup_rt_vm.sh
│ ├── rtvm
│ │ ├── Makefile
│ │ ├── ivshmemlib.c
│ │ ├── ivshmemlib.h
│ │ └── rtApp.c
│ └── uservm
│ │ ├── Makefile
│ │ ├── histapp.py
│ │ ├── ivshmemlib.c
│ │ ├── ivshmemlib.h
│ │ ├── userApp.cpp
│ │ └── userApp.h
└── services
│ ├── acrn_bridge
│ ├── Makefile
│ ├── acrn.netdev
│ ├── acrn.network
│ ├── eth.network
│ └── tap0.netdev
│ ├── acrn_manager
│ ├── Makefile
│ ├── README.rst
│ ├── acrn_mngr.c
│ ├── acrn_mngr.h
│ ├── acrn_vm_ops.c
│ ├── acrnctl.c
│ ├── acrnctl.h
│ ├── acrnd.c
│ └── acrnd.service
│ └── life_mngr
│ ├── COPYING.MinGW-w64-runtime.txt
│ ├── Makefile
│ ├── command.c
│ ├── command.h
│ ├── command_handler.c
│ ├── command_handler.h
│ ├── config.c
│ ├── config.h
│ ├── life_mngr.conf
│ ├── life_mngr.service.in
│ ├── life_mngr_win.c
│ ├── list.h
│ ├── log.h
│ ├── monitor.c
│ ├── s5_trigger_linux.py
│ ├── s5_trigger_win.py
│ ├── socket.c
│ ├── socket.h
│ ├── system_reboot_trigger_linux_rtvm.py
│ ├── system_reboot_trigger_win.py
│ ├── uart.c
│ ├── uart.h
│ ├── uart_channel.c
│ ├── uart_channel.h
│ └── user_vm_shutdown.py
└── paths.make
/.checkpatch.conf:
--------------------------------------------------------------------------------
1 | --ignore BRACES
2 | --ignore GLOBAL_INITIALISERS
3 | --ignore INITIALISED_STATIC
4 | --max-line-length=120
5 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: feature report
3 | about: Create a feature description
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 | **Describe the feature**
11 | A clear and concise description of what the feature is.
12 |
--------------------------------------------------------------------------------
/VERSION:
--------------------------------------------------------------------------------
1 | MAJOR_VERSION=3
2 | MINOR_VERSION=4
3 | EXTRA_VERSION=-unstable
4 |
--------------------------------------------------------------------------------
/debian/acrn-board-inspector/acrn-board-inspector:
--------------------------------------------------------------------------------
1 | #!/bin/bash -e
2 | # wrapper to call board_inspector.py
3 |
4 | modprobe msr
5 | python3 -m acrn_board_inspector.board_inspector "$@"
6 |
--------------------------------------------------------------------------------
/debian/acrn-dev.install:
--------------------------------------------------------------------------------
1 | usr/lib/*/libacrn-mngr.a
2 | usr/include/acrn/
--------------------------------------------------------------------------------
/debian/acrn-dev.links:
--------------------------------------------------------------------------------
1 | usr/share/doc/acrn/html usr/share/doc/acrn-dev/html
2 |
--------------------------------------------------------------------------------
/debian/acrn-devicemodel.install:
--------------------------------------------------------------------------------
1 | usr/bin/acrn-dm
2 | usr/share/acrn/bios/
3 |
--------------------------------------------------------------------------------
/debian/acrn-devicemodel.links:
--------------------------------------------------------------------------------
1 | usr/share/doc/acrn/html usr/share/doc/acrn-devicemodel/html
2 |
--------------------------------------------------------------------------------
/debian/acrn-devicemodel.lintian-overrides:
--------------------------------------------------------------------------------
1 | # manpages are missing in upstream
2 | acrn-devicemodel: binary-without-manpage usr/bin/acrn-dm
3 |
--------------------------------------------------------------------------------
/debian/acrn-doc-index-html.in:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/debian/acrn-doc.doc-base:
--------------------------------------------------------------------------------
1 | Document: acrn-doc-html
2 | Section: System/Administration
3 | Title: ACRN HTML documentation
4 | Abstract: ACRN interfaces, howtos and much more
5 | ACRN upstream provides much of its documentation in HTML form.
6 | This entry refers to the top-level index of the ACRN HTML docs.
7 |
8 | Format: HTML
9 | Index: /usr/share/doc/acrn/html/index.html
10 | Files: /usr/share/doc/acrn/html
11 |
--------------------------------------------------------------------------------
/debian/acrn-doc.install:
--------------------------------------------------------------------------------
1 | usr/share/doc/acrn/html/
2 |
--------------------------------------------------------------------------------
/debian/acrn-doc.links:
--------------------------------------------------------------------------------
1 | usr/share/doc/acrn/html usr/share/doc/acrn-doc/html
2 |
--------------------------------------------------------------------------------
/debian/acrn-hypervisor.links:
--------------------------------------------------------------------------------
1 | usr/share/doc/acrn/html usr/share/doc/acrn-hypervisor/html
2 |
--------------------------------------------------------------------------------
/debian/acrn-hypervisor.templates.in:
--------------------------------------------------------------------------------
1 | Template: acrn-hypervisor/board
2 | Type: select
3 | Choices: @boardlist@
4 | Description: ACRN hypervisor board selection
5 | Define the board ACRN will be running on. Selecting the wrong board
6 | might render your board unusable!
7 |
8 | Template: acrn-hypervisor/scenario
9 | Type: select
10 | Choices: ${scenariolist}
11 | Description: ACRN hypervisor scenario selection
12 | Define the appropriate VM configuration (aka scenario) for the ACRN
13 | hypervisor.
14 |
--------------------------------------------------------------------------------
/debian/acrn-hypervisor.triggers:
--------------------------------------------------------------------------------
1 | activate-await grub-acrn-update
2 |
--------------------------------------------------------------------------------
/debian/acrn-lifemngr.install:
--------------------------------------------------------------------------------
1 | usr/bin/acrn-lifemngr
2 | usr/share/acrn-lifemngr/*
3 | lib/systemd/system/acrn-lifemngr.service
4 |
--------------------------------------------------------------------------------
/debian/acrn-lifemngr.links:
--------------------------------------------------------------------------------
1 | usr/share/doc/acrn/html usr/share/doc/acrn-lifemngr/html
2 |
--------------------------------------------------------------------------------
/debian/acrn-lifemngr.lintian-overrides:
--------------------------------------------------------------------------------
1 | # manpages are missing in upstream
2 | acrn-lifemngr: binary-without-manpage usr/bin/acrn-lifemngr
3 |
--------------------------------------------------------------------------------
/debian/acrn-tools.README.Debian:
--------------------------------------------------------------------------------
1 | acrn-tools for Debian
2 | ---------------------
3 |
4 | Since acrn-tools cannot be provided for release builds, a virtually empty
5 | acrn-tools package indicates a release build package. As a consequence,
6 | the tools belonging to this package are only populated for debug builds.
7 |
8 |
--------------------------------------------------------------------------------
/debian/acrn-tools.install.debug:
--------------------------------------------------------------------------------
1 | usr/bin/acrnlog
2 | usr/bin/acrnprobe
3 | usr/bin/acrntrace
4 | usr/bin/crashlogctl
5 | usr/bin/debugger
6 | usr/bin/usercrash_c
7 | usr/bin/usercrash_s
8 | usr/bin/usercrash-wrapper
9 | usr/share/acrn/crashlog/*
10 | lib/systemd/system/acrnlog.service
11 | lib/systemd/system/acrnprobe.service
12 | lib/systemd/system/usercrash.service
13 | usr/share/defaults/telemetrics/acrnprobe.xml
14 | usr/share/acrn/scripts/*
15 | etc/default/acrnlog
16 |
--------------------------------------------------------------------------------
/debian/acrn-tools.links:
--------------------------------------------------------------------------------
1 | usr/share/doc/acrn/html usr/share/doc/acrn-tools/html
2 |
--------------------------------------------------------------------------------
/debian/acrn-tools.lintian-overrides:
--------------------------------------------------------------------------------
1 | # manpages are missing in upstream
2 | acrn-tools: binary-without-manpage usr/bin/acrnlog
3 | acrn-tools: binary-without-manpage usr/bin/acrnprobe
4 | acrn-tools: binary-without-manpage usr/bin/acrntrace
5 | acrn-tools: binary-without-manpage usr/bin/crashlogctl
6 | acrn-tools: binary-without-manpage usr/bin/debugger
7 | acrn-tools: binary-without-manpage usr/bin/usercrash-wrapper
8 | acrn-tools: binary-without-manpage usr/bin/usercrash_c
9 | acrn-tools: binary-without-manpage usr/bin/usercrash_s
10 |
--------------------------------------------------------------------------------
/debian/acrnd.dirs:
--------------------------------------------------------------------------------
1 | usr/share/acrn/conf/add/
--------------------------------------------------------------------------------
/debian/acrnd.install:
--------------------------------------------------------------------------------
1 | usr/bin/acrnd
2 | usr/bin/acrnctl
3 | usr/share/doc/acrnd/examples/
4 | lib/systemd/system/acrnd.service
5 |
--------------------------------------------------------------------------------
/debian/acrnd.links:
--------------------------------------------------------------------------------
1 | usr/share/doc/acrn/html usr/share/doc/acrnd/html
2 |
--------------------------------------------------------------------------------
/debian/acrnd.lintian-overrides:
--------------------------------------------------------------------------------
1 | # manpages are missing in upstream
2 | acrnd: binary-without-manpage usr/bin/acrnctl
3 | acrnd: binary-without-manpage usr/bin/acrnd
4 |
--------------------------------------------------------------------------------
/debian/acrnlog/acrnlog.default:
--------------------------------------------------------------------------------
1 | # Customizations for the acrnlog.service systemd unit
2 | # e.g. ACRNLOG_ARGS="-n 8 -s 4"
3 | ACRNLOG_ARGS=""
4 |
5 |
--------------------------------------------------------------------------------
/debian/docker/.dockerignore:
--------------------------------------------------------------------------------
1 | run-docker-build.sh
2 |
3 |
--------------------------------------------------------------------------------
/debian/docker/gbp.conf:
--------------------------------------------------------------------------------
1 | [DEFAULT]
2 |
3 | [buildpackage]
4 | # To make build fail on lintian errors
5 | builder = debuild --no-lintian -i -I --check-command=/usr/local/bin/lintian.sh
6 |
--------------------------------------------------------------------------------
/debian/gbp.conf:
--------------------------------------------------------------------------------
1 | [DEFAULT]
2 | debian-branch = master
3 |
--------------------------------------------------------------------------------
/debian/grub-acrn.install:
--------------------------------------------------------------------------------
1 | debian/grub/acrn.cfg etc/default/grub.d
2 | debian/grub/25_linux_acrn /etc/grub.d
--------------------------------------------------------------------------------
/debian/grub-acrn.triggers:
--------------------------------------------------------------------------------
1 | interest-await grub-acrn-update
2 |
--------------------------------------------------------------------------------
/debian/not-installed:
--------------------------------------------------------------------------------
1 | lib/systemd/network/*
2 | lib/systemd/system/acrn_guest.service
3 | usr/lib/acrn/*
4 |
5 |
--------------------------------------------------------------------------------
/debian/python3-acrn-board-inspector.install:
--------------------------------------------------------------------------------
1 | # keep these files from being treated as standard conffiles
2 | # (won't get removed by apt remove), link them in maintainer
3 | # scripts instead, see
4 | # https://www.debian.org/doc/manuals/maint-guide/dother.en.html#conffiles
5 |
6 | debian/grub/20_acrn-board-inspector var/lib/acrn-board-inspector
7 |
--------------------------------------------------------------------------------
/debian/python3-acrn-board-inspector.lintian-overrides:
--------------------------------------------------------------------------------
1 | # manpages are missing in upstream
2 | python3-acrn-board-inspector: no-manual-page usr/bin/acrn-board-inspector
--------------------------------------------------------------------------------
/debian/python3-acrn-board-inspector.trigger:
--------------------------------------------------------------------------------
1 | interest-await grub-acrn-update
2 |
--------------------------------------------------------------------------------
/debian/source/format:
--------------------------------------------------------------------------------
1 | 3.0 (native)
2 |
--------------------------------------------------------------------------------
/debian/source/lintian-overrides:
--------------------------------------------------------------------------------
1 | # we do not package it, so don't care
2 | source-is-missing doc/static/js/modernizr.min.js
3 |
4 | # we do not (yet) translate templates
5 | untranslatable-debconf-templates
6 |
--------------------------------------------------------------------------------
/devicemodel/README.rst:
--------------------------------------------------------------------------------
1 | ACRN Device Model
2 | #################
3 |
4 | Introduction
5 | ============
6 |
7 | The ACRN Device Model provides **device sharing** capabilities between the
8 | Service VM and post-launched User VMs. It is a component that is used in
9 | conjunction with the `ACRN Hypervisor`_ and is installed within the Service
10 | VM.
11 |
12 | .. _`ACRN Hypervisor`: https://github.com/projectacrn/acrn-hypervisor
13 |
--------------------------------------------------------------------------------
/devicemodel/bios/MD5SUM_ovmf:
--------------------------------------------------------------------------------
1 | 16c698cb5e6354f514e307eb016237dd OVMF_CODE_debug.fd
2 | e4b15beab40a0482bbe821e151c96d75 OVMF_CODE.fd
3 | 0166b812b014a4c1809d22199823132a OVMF_debug.fd
4 | bf8d9d3c85ba06ac940ee9d6d6f9f811 OVMF.fd
5 | aa9703e68b787f1a391bcbf201c84e02 OVMF_VARS.fd
6 |
--------------------------------------------------------------------------------
/devicemodel/bios/MD5SUM_vsbl:
--------------------------------------------------------------------------------
1 | 3cb56894053bf75010ba5287db455fd0 VSBL.bin
2 | 443662e23bfc60b5dd0a181db7838fd4 VSBL_debug.bin
3 |
--------------------------------------------------------------------------------
/devicemodel/bios/OVMF.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/devicemodel/bios/OVMF.fd
--------------------------------------------------------------------------------
/devicemodel/bios/OVMF_CODE.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/devicemodel/bios/OVMF_CODE.fd
--------------------------------------------------------------------------------
/devicemodel/bios/OVMF_CODE_debug.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/devicemodel/bios/OVMF_CODE_debug.fd
--------------------------------------------------------------------------------
/devicemodel/bios/OVMF_VARS.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/devicemodel/bios/OVMF_VARS.fd
--------------------------------------------------------------------------------
/devicemodel/bios/OVMF_debug.fd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/devicemodel/bios/OVMF_debug.fd
--------------------------------------------------------------------------------
/devicemodel/bios/SHA512SUM_vsbl:
--------------------------------------------------------------------------------
1 | fa3a32ae2bbf5648399e8f30bf57e0ca4b52f9b4e11e230e1ac39d7d79fc4f2368762b5fb8c08e1664fb2e2ed4dc6e070f56036c025c2583a76a06f3916dfee5 VSBL.bin
2 | 6ceb064c1643ca4be6066cfc6fd31be169061b00f9dd6216e0ac65bcd37a93a4d69e127d34ef46fcf1cc7d84826424f86474a2b675579ab21bae9b9d40068aa7 VSBL_debug.bin
3 |
--------------------------------------------------------------------------------
/devicemodel/bios/VSBL.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/devicemodel/bios/VSBL.bin
--------------------------------------------------------------------------------
/devicemodel/bios/VSBL_debug.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/devicemodel/bios/VSBL_debug.bin
--------------------------------------------------------------------------------
/devicemodel/core/cmd_monitor/command_handler.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2022 Intel Corporation.
3 | * SPDX-License-Identifier: BSD-3-Clause
4 | */
5 | #ifndef _COMMAND_HANDLER_H_
6 | #define _COMMAND_HANDLER_H_
7 |
8 | extern struct socket_dev *sock_server;
9 |
10 | int user_vm_destroy_handler(void *arg, void *command_para);
11 | int user_vm_blkrescan_handler(void *arg, void *command_para);
12 | int user_vm_register_vm_event_client_handler(void *arg, void *command_para);
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/devicemodel/include/cmd_monitor.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2022 Intel Corporation.
3 | * SPDX-License-Identifier: BSD-3-Clause
4 | */
5 | #ifndef _CMD_MONITOR_H_
6 | #define _CMD_MONITOR_H_
7 |
8 | int init_cmd_monitor(struct vmctx *ctx);
9 | void deinit_cmd_monitor(void);
10 | int acrn_parse_cmd_monitor(char *arg);
11 | #endif
12 |
--------------------------------------------------------------------------------
/devicemodel/include/pci_util.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2021-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | *
6 | */
7 |
8 | #ifndef __PCI_UTIL_H
9 | #define __PCI_UTIL_H
10 |
11 | #include
12 | #include "pciaccess.h"
13 |
14 | int pci_find_cap(struct pci_device *pdev, const int cap_id);
15 | int pci_find_ext_cap(struct pci_device *pdev, int cap_id);
16 | int pci_get_pcie_type(struct pci_device *dev);
17 | bool is_root_port(struct pci_device *pdev);
18 | bool is_mfdev(struct pci_device *pdev);
19 |
20 | #endif
21 |
--------------------------------------------------------------------------------
/devicemodel/include/pm_vuart.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Project Acrn
3 | * Acrn-dm: pm-vuart
4 | *
5 | * Copyright (C) 2019-2022 Intel Corporation.
6 | *
7 | * SPDX-License-Identifier: BSD-3-Clause
8 | *
9 | */
10 |
11 | #ifndef __PM_VUART__
12 | #define __PM_VUART__
13 |
14 | int parse_pm_by_vuart(const char *opts); /* obsolete interface */
15 | int pm_by_vuart_init(struct vmctx *ctx, bool trigger_s5);
16 | void pm_by_vuart_deinit(struct vmctx *ctx);
17 |
18 | #endif
19 |
--------------------------------------------------------------------------------
/devicemodel/include/ptm.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2021 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | *
6 | */
7 |
8 | #ifndef __PTM_H__
9 | #define __PTM_H__
10 |
11 | #include "passthru.h"
12 |
13 | int ptm_probe(struct vmctx *ctx, struct passthru_dev *pdev, int *vrp_sec_bus);
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/devicemodel/include/pty_vuart.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Project Acrn
3 | * Acrn-dm-pty
4 | *
5 | * Copyright (C) 2019-2022 Intel Corporation.
6 | *
7 | * SPDX-License-Identifier: BSD-3-Clause
8 | *
9 | */
10 |
11 | #ifndef __PTY_H__
12 | #define __PTY_H__
13 |
14 | int pty_open_virtual_uart(const char *dev_name);
15 |
16 | #endif
17 |
--------------------------------------------------------------------------------
/devicemodel/include/public/acrn_common.h:
--------------------------------------------------------------------------------
1 | ../../../hypervisor/include/public/acrn_common.h
--------------------------------------------------------------------------------
/devicemodel/include/vm_event.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2019-2023 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef VM_EVENT_H
8 | #define VM_EVENT_H
9 |
10 | #include
11 | #include "vmmapi.h"
12 |
13 | int vm_event_init(struct vmctx *ctx);
14 | int vm_event_deinit(void);
15 | int dm_send_vm_event(struct vm_event *event);
16 | uint32_t get_dm_vm_event_overrun_count(void);
17 |
18 | #endif /* VM_EVENT_H */
19 |
--------------------------------------------------------------------------------
/devicemodel/samples:
--------------------------------------------------------------------------------
1 | ../misc/config_tools/data/sample_launch_scripts/
--------------------------------------------------------------------------------
/doc/.known-issues/doc/kerneldoc.conf:
--------------------------------------------------------------------------------
1 | #
2 | # Kerneldoc (vbs.h)
3 | #
4 | #
5 | ^(?P[-._/\w]+/acrn-kernel/include/linux/vbs/vbs.h):(?P[0-9]+): WARNING: Error in declarator or parameters
6 | ^Invalid C declaration:.*
7 | ^ long virtio_.*
8 | ^[- \t]*\^
9 |
--------------------------------------------------------------------------------
/doc/.known-issues/doc/redirect.conf:
--------------------------------------------------------------------------------
1 | #
2 | # Redirect messages
3 | #
4 | ^Creating redirect:.*
5 |
--------------------------------------------------------------------------------
/doc/.known-issues/doc/sphinx.conf:
--------------------------------------------------------------------------------
1 | # Known Sphinx generation messages to ignore
2 | #
3 | #
4 | ^WARNING: extlinks: Sphinx-6.0 will require a caption string to contain exactly.*$
5 | #
6 |
--------------------------------------------------------------------------------
/doc/LICENSE:
--------------------------------------------------------------------------------
1 | ARCN Project Documentation is under a Creative Commons Attribution 4.0
2 | International License (CC BY 4.0). For details, see
3 | https://creativecommons.org/licenses/by/4.0/.
4 |
--------------------------------------------------------------------------------
/doc/README.md:
--------------------------------------------------------------------------------
1 | # Project ACRN Documentation
2 |
3 | This folder hold the source and configuration files used to generate the
4 | Project ACRN documentation web site published to
5 | https://projectacrn.github.io
6 |
--------------------------------------------------------------------------------
/doc/_templates/breadcrumbs.html:
--------------------------------------------------------------------------------
1 | {% extends "!breadcrumbs.html" %}
2 | {% block breadcrumbs %}
3 |
4 | {# parameterize default name "Docs" in breadcrumb via docs_title in conf.py #}
5 | {% if not docs_title %}
6 | {% set docs_title = "Docs" %}
7 | {% endif %}
8 |
9 | {{ docs_title }} »
10 | {% for doc in parents %}
11 | {{ doc.title }} »
12 | {% endfor %}
13 | {{ title }}
14 | {% endblock %}
15 |
--------------------------------------------------------------------------------
/doc/_templates/versions.html:
--------------------------------------------------------------------------------
1 | {# wipe out the versions.html from the rtd theme #}
2 |
--------------------------------------------------------------------------------
/doc/api/devicemodel_api.rst:
--------------------------------------------------------------------------------
1 | .. _devicemodel_apis:
2 |
3 | Device Model APIs
4 | #################
5 |
6 | This section contains APIs for the Service VM Device Model services. Sources
7 | for the Device Model are found in the ``devicemodel`` folder of the `ACRN
8 | hypervisor GitHub repo`_.
9 |
10 | .. _ACRN hypervisor GitHub repo:
11 | https://github.com/projectacrn/acrn-hypervisor
12 |
13 | .. doxygengroup:: acrn_virtio
14 | :project: Project ACRN
15 |
--------------------------------------------------------------------------------
/doc/api/hypercall_api.rst:
--------------------------------------------------------------------------------
1 | .. _hypercall_apis:
2 |
3 | Hypercall APIs
4 | ##############
5 |
6 | This section contains APIs for the hypercall services. Sources
7 | for the Device Model are found in the `ACRN Hypervisor GitHub repo`_.
8 |
9 | .. _ACRN Hypervisor GitHub repo:
10 | https://github.com/projectacrn/acrn-hypervisor/
11 |
12 | .. doxygengroup:: acrn_hypercall
13 | :project: Project ACRN
14 |
--------------------------------------------------------------------------------
/doc/api/index.rst:
--------------------------------------------------------------------------------
1 | .. _acrn_apis:
2 |
3 | API Documentation
4 | #################
5 |
6 | Welcome to Project ACRN :abbr:`API (Application Programing
7 | Interface)` documentation.
8 |
9 | This section contains the API documentation automatically extracted from
10 | the code. If you are looking for a specific API, enter it on the search
11 | box. The search results display all sections containing information
12 | about that API.
13 |
14 | .. toctree::
15 | :maxdepth: 1
16 |
17 | hypercall_api.rst
18 | devicemodel_api.rst
19 |
--------------------------------------------------------------------------------
/doc/custom-doxygen/mainpage.md:
--------------------------------------------------------------------------------
1 | # API Documentation {#mainpage}
2 |
3 | Project ACRN is a flexible and lighweight hypervisor, built with
4 | real-time and safety-criticality in mind. It streamlines
5 | embedded development through a scalable open source reference platform
6 | that addresses embedded developers' needs.
7 |
8 | You can get an alternate view this API material in the [Project ACRN
9 | documentation](../).
10 |
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/PTM-hld-PTM-flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/PTM-hld-PTM-flow.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/PTM-hld-PTM-passthru.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/PTM-hld-PTM-passthru.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ahci-image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ahci-image1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/atkbdc-virt-hld.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/atkbdc-virt-hld.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/cat-objective.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/cat-objective.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/cat_mba_software_flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/cat_mba_software_flow.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/console-image41.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/console-image41.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/console-image93.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/console-image93.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image108.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image108.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image26.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image26.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image33.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image33.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image36.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image43.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image43.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image52.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image52.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image74.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image74.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image75.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image75.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image80.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image83.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image83.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image94.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image94.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image96.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image97.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image97.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/dm-image99.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/dm-image99.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-dm-timer-image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-dm-timer-image1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-image104.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-image104.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-image107.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-image107.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-image108.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-image108.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-image17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-image17.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-image35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-image35.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-image38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-image38.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-image47.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-image47.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-image68.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-image68.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-image7.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-image82.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-image82.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-pm-image28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-pm-image28.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-pm-image62.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-pm-image62.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/hld-pm-image63.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/hld-pm-image63.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/interrupt-image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/interrupt-image2.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/interrupt-image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/interrupt-image3.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/interrupt-image46.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/interrupt-image46.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/interrupt-image48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/interrupt-image48.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/interrupt-image66.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/interrupt-image66.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/interrupt-image76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/interrupt-image76.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/interrupt-image89.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/interrupt-image89.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image10.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image12.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image13.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image14.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image15.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image16.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image17.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image18.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image19.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image2.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image20.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image21.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image22.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image24.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image3.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image4.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image5.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image6.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image7.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image8.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioc-image9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioc-image9.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioem-image100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioem-image100.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioem-image101.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioem-image101.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioem-image106.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioem-image106.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ioem-image92.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ioem-image92.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ivshmem-architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ivshmem-architecture.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/ivshmem-hv-land-doorbell.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/ivshmem-hv-land-doorbell.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/log-image50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/log-image50.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/log-image73.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/log-image73.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/mba_data_structures.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/mba_data_structures.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/mba_objective.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/mba_objective.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/mem-image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/mem-image1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/mem-image18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/mem-image18.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/mem-image2a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/mem-image2a.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/mem-image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/mem-image3.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/mem-image45.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/mem-image45.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/mem-image69.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/mem-image69.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/mem-image8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/mem-image8.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/mem-image84.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/mem-image84.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/network-virt-arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/network-virt-arch.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/network-virt-service-vm-infrastruct.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/network-virt-service-vm-infrastruct.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/no_mba_objective.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/no_mba_objective.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/over-image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/over-image11.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/over-image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/over-image13.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/over-image134.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/over-image134.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/over-image15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/over-image15.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/over-image21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/over-image21.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/over-image29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/over-image29.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/over-image34.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/over-image34.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/over-image35.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/over-image35.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/over-image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/over-image4.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/over-image85.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/over-image85.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/partition-image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/partition-image1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/partition-image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/partition-image13.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/partition-image14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/partition-image14.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/partition-image16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/partition-image16.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/partition-image18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/partition-image18.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/partition-image20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/partition-image20.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/partition-image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/partition-image3.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/partition-image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/partition-image7.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/passthru-image102.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/passthru-image102.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/passthru-image22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/passthru-image22.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/passthru-image30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/passthru-image30.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/passthru-image42.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/passthru-image42.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/passthru-image50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/passthru-image50.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/passthru-image77.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/passthru-image77.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/passthru-image86.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/passthru-image86.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/passthru-image91.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/passthru-image91.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/passthru-image98.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/passthru-image98.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/pm-image24-105.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/pm-image24-105.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image-HC-interface-restriction.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image-HC-interface-restriction.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image-HV-overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image-HV-overview.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image-bootflow-sbl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image-bootflow-sbl.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image-bootflow-uefi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image-bootflow-uefi.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image-platform-seed-derivation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image-platform-seed-derivation.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image-secure-boot-uefi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image-secure-boot-uefi.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image-secure-storage-virt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image-secure-storage-virt.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image-secure-world.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image-secure-world.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image-world-switching-HC.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image-world-switching-HC.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image13.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image14.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image3.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image4.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image5.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image8.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/security-image9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/security-image9.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/split-dm-image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/split-dm-image1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/split-dm-image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/split-dm-image2.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/split-dm-image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/split-dm-image3.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/split-dm-image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/split-dm-image4.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/static-core-image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/static-core-image2.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/uart-image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/uart-image1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/uart-virt-hld-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/uart-virt-hld-1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/uart-virt-hld-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/uart-virt-hld-2.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/uart-virt-hld-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/uart-virt-hld-3.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/usb-image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/usb-image10.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/usb-image31.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/usb-image31.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/usb-image51.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/usb-image51.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/vcat-hld.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/vcat-hld.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtint-image64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtint-image64.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-blk-image01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-blk-image01.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-blk-image02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-blk-image02.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-console-arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-console-arch.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-gpio-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-gpio-1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-gpio-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-gpio-2.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-hld-image0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-hld-image0.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-hld-image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-hld-image1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-hld-image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-hld-image2.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-hld-image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-hld-image3.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-hld-image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-hld-image4.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-hld-image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-hld-image5.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-hld-image53.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-hld-image53.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-hld-image58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-hld-image58.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-hld-image60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-hld-image60.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-hld-image61.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-hld-image61.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-hld-image71.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-hld-image71.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-i2c-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-i2c-1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/virtio-i2c-1a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/virtio-i2c-1a.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/vt-d-image19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/vt-d-image19.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/vt-d-image40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/vt-d-image40.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/vt-d-image44.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/vt-d-image44.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/vt-d-image90.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/vt-d-image90.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/watchdog-image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/watchdog-image1.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/images/watchdog-image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/hld/images/watchdog-image2.png
--------------------------------------------------------------------------------
/doc/developer-guides/hld/rtc-virt-hld.rst:
--------------------------------------------------------------------------------
1 | .. _rtc-virt-hld:
2 |
3 | RTC Virtualization
4 | ##################
5 |
6 | This document describes the real-time clock (RTC) virtualization implementation
7 | in the ACRN Device Model.
8 |
9 | vRTC is a read-only RTC for the pre-launched VM, Service VM, and post-launched
10 | RTVM. It supports read/write (RW) for the CMOS address port 0x70 and read only
11 | (RO) for the CMOS data port 0x71. Reads to the CMOS RAM offsets are fetched from
12 | the CMOS hardware directly. Writes to the CMOS offsets are discarded.
13 |
--------------------------------------------------------------------------------
/doc/developer-guides/images/boot-flow.dot:
--------------------------------------------------------------------------------
1 | digraph G {
2 | rankdir=LR;
3 | bgcolor="transparent";
4 | UEFI -> "acrn.efi" -> "OS\nBootloader" ->
5 | "SOS\nKernel" -> "ACRN\nDevice Model" -> "Virtual\nBootloader";
6 | }
7 |
--------------------------------------------------------------------------------
/doc/developer-guides/images/circle-square.dot:
--------------------------------------------------------------------------------
1 | digraph {
2 | bgcolor="transparent"; rankdir=LR;
3 | { a [shape=circle height="1" style=filled color=AntiqueWhite
4 | label="Circle\nLabel"]
5 | b [shape=box height="1" width="1" style="rounded,filled"
6 | color="#F080F0" label="Square\nLabel"]
7 | }
8 | a -> b
9 | }
10 |
--------------------------------------------------------------------------------
/doc/developer-guides/images/ept-hierarchy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/images/ept-hierarchy.png
--------------------------------------------------------------------------------
/doc/developer-guides/images/gaspump.dot:
--------------------------------------------------------------------------------
1 | digraph gaspump {
2 | rankdir=LR;
3 | node [shape = circle;];
4 | edge [color = grey; fontsize=10];
5 | S0 -> S1 [ label = "Lift Nozzle" ]
6 | S1 -> S0 [ label = "Replace Nozzle" ]
7 | S1 -> S2 [ label = "Authorize Pump" ]
8 | S2 -> S0 [ label = "Replace Nozzle" ]
9 | S2 -> S3 [ label = "Pull Trigger" ]
10 | S3 -> S2 [ label = "Release Trigger" ]
11 | }
12 |
--------------------------------------------------------------------------------
/doc/developer-guides/images/modularity-architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/images/modularity-architecture.png
--------------------------------------------------------------------------------
/doc/developer-guides/images/node-shape-edges.dot:
--------------------------------------------------------------------------------
1 | digraph {
2 | bgcolor=transparent; rankdir=LR;
3 | node [shape="rectangle" style="filled" color="lightblue"]
4 | edge [fontsize="12" fontcolor="grey"]
5 |
6 | "acrnprobe" -> "telemetrics-client" [label="crashlog\npath"]
7 | "telemetrics-client" -> "backend" [label="log\ncontent"]
8 | }
9 |
--------------------------------------------------------------------------------
/doc/developer-guides/images/record.dot:
--------------------------------------------------------------------------------
1 | digraph {
2 | a [shape=record label="left | {above|middle|below} | right"]
3 | b [shape=record label="{row1\l|row2\r|{row3\nleft|row3\nright}|row4}"]
4 | }
5 |
--------------------------------------------------------------------------------
/doc/developer-guides/images/trusty-arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/images/trusty-arch.png
--------------------------------------------------------------------------------
/doc/developer-guides/images/trusty-boot-flow.dot:
--------------------------------------------------------------------------------
1 | digraph G {
2 | rankdir=LR;
3 | rank=same;
4 | bgcolor="transparent";
5 | uservml1 [label="User VM OS\nBootloader"]
6 | acrn_init [shape=box style="rounded,filled" label="ACRN"]
7 | acrn_switch [shape=box style="rounded,filled" label="ACRN"]
8 | uservml2 [label="User VM OS\nBootloader"]
9 | uservml1 -> acrn_init -> "Trusty" -> acrn_switch -> uservml2;
10 | }
11 |
12 |
--------------------------------------------------------------------------------
/doc/developer-guides/images/work_flow_of_error_detection_and_error_handling.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/developer-guides/images/work_flow_of_error_detection_and_error_handling.png
--------------------------------------------------------------------------------
/doc/faq.rst:
--------------------------------------------------------------------------------
1 | :orphan:
2 |
3 | .. _faq:
4 |
5 | Frequently Asked Questions
6 | ##########################
7 |
8 | Here are some frequently asked questions about the ACRN project.
9 |
10 | .. contents::
11 | :local:
12 | :backlinks: entry
13 |
14 |
15 | What Hardware Does ACRN Support?
16 | ********************************
17 |
18 | ACRN runs on Intel-based boards, as documented in
19 | our :ref:`hardware` documentation.
20 |
21 |
--------------------------------------------------------------------------------
/doc/genindex.rst:
--------------------------------------------------------------------------------
1 | .. Place holder Index. The sphinx-generated genindex.html will overwrite
2 | this placeholder when the website is created, but his file will give us
3 | something we can add to the TOC. Technically this isn't advised, but
4 | works.
5 |
6 | Index
7 | #####
8 |
9 |
--------------------------------------------------------------------------------
/doc/getting-started/images/ACRN_terms-1-0.75x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/ACRN_terms-1-0.75x.png
--------------------------------------------------------------------------------
/doc/getting-started/images/configurator-board01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/configurator-board01.png
--------------------------------------------------------------------------------
/doc/getting-started/images/configurator-buildtype.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/configurator-buildtype.png
--------------------------------------------------------------------------------
/doc/getting-started/images/configurator-newconfig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/configurator-newconfig.png
--------------------------------------------------------------------------------
/doc/getting-started/images/configurator-newscenario01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/configurator-newscenario01.png
--------------------------------------------------------------------------------
/doc/getting-started/images/configurator-newscenario02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/configurator-newscenario02.png
--------------------------------------------------------------------------------
/doc/getting-started/images/configurator-postvm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/configurator-postvm.png
--------------------------------------------------------------------------------
/doc/getting-started/images/configurator-servicevm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/configurator-servicevm.png
--------------------------------------------------------------------------------
/doc/getting-started/images/configurator_postvm01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/configurator_postvm01.png
--------------------------------------------------------------------------------
/doc/getting-started/images/configurator_postvm02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/configurator_postvm02.png
--------------------------------------------------------------------------------
/doc/getting-started/images/gsg-config-errors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/gsg-config-errors.png
--------------------------------------------------------------------------------
/doc/getting-started/images/gsg_asus_minipc64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/gsg_asus_minipc64.png
--------------------------------------------------------------------------------
/doc/getting-started/images/gsg_host_target.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/gsg_host_target.png
--------------------------------------------------------------------------------
/doc/getting-started/images/gsg_scenario-1-0.75x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/gsg_scenario-1-0.75x.png
--------------------------------------------------------------------------------
/doc/getting-started/images/gsg_ubuntu_install_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/gsg_ubuntu_install_01.png
--------------------------------------------------------------------------------
/doc/getting-started/images/gsg_ubuntu_install_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/gsg_ubuntu_install_02.png
--------------------------------------------------------------------------------
/doc/getting-started/images/gsg_vecow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/gsg_vecow.png
--------------------------------------------------------------------------------
/doc/getting-started/images/icon_host.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/icon_host.png
--------------------------------------------------------------------------------
/doc/getting-started/images/icon_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/icon_light.png
--------------------------------------------------------------------------------
/doc/getting-started/images/icon_target.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/icon_target.png
--------------------------------------------------------------------------------
/doc/getting-started/images/overview_flow-1-0.6x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/overview_flow-1-0.6x.png
--------------------------------------------------------------------------------
/doc/getting-started/images/overview_host_target.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/overview_host_target.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image001.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image001.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image002.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image002.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image003.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image003.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image004.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image004.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image004a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image004a.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image005.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image005.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image006.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image006.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image007.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image007.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image008.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image008.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image009.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image009.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image010.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image010.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image011.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image011.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image012.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image012.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image013.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image013.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image014.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image014.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image015.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image015.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image015a.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image015a.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image016.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image016.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image017.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image017.png
--------------------------------------------------------------------------------
/doc/getting-started/images/samp-image018.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/getting-started/images/samp-image018.png
--------------------------------------------------------------------------------
/doc/images/ACRN-fall-from-tree-small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/images/ACRN-fall-from-tree-small.png
--------------------------------------------------------------------------------
/doc/images/ACRN-favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/images/ACRN-favicon-32x32.png
--------------------------------------------------------------------------------
/doc/images/ACRN_Logo_200w.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/images/ACRN_Logo_200w.png
--------------------------------------------------------------------------------
/doc/images/ACRN_Logo_300w.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/images/ACRN_Logo_300w.png
--------------------------------------------------------------------------------
/doc/images/ACRN_Logo_56h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/images/ACRN_Logo_56h.png
--------------------------------------------------------------------------------
/doc/images/ACRN_Logo_PrimaryLockup_COLOR-300x300-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/images/ACRN_Logo_PrimaryLockup_COLOR-300x300-1.png
--------------------------------------------------------------------------------
/doc/images/ACRNlogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/images/ACRNlogo.png
--------------------------------------------------------------------------------
/doc/images/ACRNlogo80w.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/images/ACRNlogo80w.png
--------------------------------------------------------------------------------
/doc/introduction/images/ACRN-V2-high-level-arch-1-0.75x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/introduction/images/ACRN-V2-high-level-arch-1-0.75x.png
--------------------------------------------------------------------------------
/doc/introduction/images/ACRN-hybrid-rt-example-1-0.75x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/introduction/images/ACRN-hybrid-rt-example-1-0.75x.png
--------------------------------------------------------------------------------
/doc/introduction/images/ACRN-industry-example-1-0.75x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/introduction/images/ACRN-industry-example-1-0.75x.png
--------------------------------------------------------------------------------
/doc/introduction/images/ACRN-partitioned-example-1-0.75x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/introduction/images/ACRN-partitioned-example-1-0.75x.png
--------------------------------------------------------------------------------
/doc/introduction/images/boot-flow-2.dot:
--------------------------------------------------------------------------------
1 | digraph G {
2 | rankdir=LR;
3 | bgcolor="transparent";
4 | UEFI -> "GRUB" -> "acrn.bin" -> "Pre-launched\nVM Kernel"
5 | "acrn.bin" -> "Service VM\nKernel" -> "ACRN\nDevice Model" ->
6 | "Virtual\nBootloader";
7 | }
8 |
--------------------------------------------------------------------------------
/doc/introduction/images/device-passthrough.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/introduction/images/device-passthrough.png
--------------------------------------------------------------------------------
/doc/projects/index.rst:
--------------------------------------------------------------------------------
1 | .. _projects:
2 |
3 | Projects
4 | ########
5 |
6 | Here is documentation for projects that build on the initial and continuing work
7 | from the ACRN development team at Intel.
8 |
9 | .. toctree::
10 | :maxdepth: 1
11 |
12 | multi-arch-support
13 |
14 |
--------------------------------------------------------------------------------
/doc/reference/images/Advanced.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/reference/images/Advanced.png
--------------------------------------------------------------------------------
/doc/reference/images/Basic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/reference/images/Basic.png
--------------------------------------------------------------------------------
/doc/reference/images/Hypervisor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/reference/images/Hypervisor.png
--------------------------------------------------------------------------------
/doc/reference/images/Not-available.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/reference/images/Not-available.png
--------------------------------------------------------------------------------
/doc/reference/images/Post-launched-VM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/reference/images/Post-launched-VM.png
--------------------------------------------------------------------------------
/doc/reference/images/Pre-launched-VM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/reference/images/Pre-launched-VM.png
--------------------------------------------------------------------------------
/doc/reference/images/README:
--------------------------------------------------------------------------------
1 | These icon badges were created using https://shields.io static badges.
2 | Standard colors were used except for the Hypervisor #69BFAD (acrn-lightgreen) and post-launched VM
3 | #998265 (acrn-brown) colors defined in the acrn-custom.css
4 |
--------------------------------------------------------------------------------
/doc/reference/images/Service-VM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/reference/images/Service-VM.png
--------------------------------------------------------------------------------
/doc/scripts/publish-README.md:
--------------------------------------------------------------------------------
1 | # projectacrn.github.io
2 | This is the Project ACRN Documentation Publishing site for GitHub Pages.
3 | Content changes are not made directly in this repo. Instead, edit content
4 | in the acrn-hypervisor repo's /doc folder, re-generate the HTML with
5 | Sphinx (make html), and push the updated content here for publishing
6 | (make publish)..
7 |
--------------------------------------------------------------------------------
/doc/scripts/publish-robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Allow: /
3 | Disallow: /0.?/
4 | Disallow: /1.?/
5 | Disallow: /2.0/
6 | Disallow: /2.1/
7 | Disallow: /2.2/
8 | Disallow: /2.3/
9 | Disallow: /2.4/
10 |
--------------------------------------------------------------------------------
/doc/scripts/requirements.txt:
--------------------------------------------------------------------------------
1 | breathe>=4.23
2 | sphinx>=3.2.1,<6.0
3 | docutils>=0.16,<0.18
4 | sphinx_rtd_theme>=1.0.0,<=1.1.0
5 | sphinx-tabs>=1.3.0,<=3.4.0
6 |
--------------------------------------------------------------------------------
/doc/static/images/ACRNlogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/static/images/ACRNlogo.png
--------------------------------------------------------------------------------
/doc/static/images/ACRNlogo80w.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/static/images/ACRNlogo80w.png
--------------------------------------------------------------------------------
/doc/static/js/modernizr.min.js:
--------------------------------------------------------------------------------
1 | /* modernizr.min.js is causing unnecessary reloads of a page causing
2 | * flashing of the browser window during page load. This empty script
3 | * effectively wipes out the modernizr.min.js loaded by the Sphinx
4 | * rtd theme
5 | */
6 |
--------------------------------------------------------------------------------
/doc/tutorials/images/ACRN-Hybrid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/ACRN-Hybrid.png
--------------------------------------------------------------------------------
/doc/tutorials/images/Inter-VM_data_transfer_state_machine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/Inter-VM_data_transfer_state_machine.png
--------------------------------------------------------------------------------
/doc/tutorials/images/Inter-VM_handshake_communication_two_machine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/Inter-VM_handshake_communication_two_machine.png
--------------------------------------------------------------------------------
/doc/tutorials/images/Inter-VM_network_communication_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/Inter-VM_network_communication_overview.png
--------------------------------------------------------------------------------
/doc/tutorials/images/Inter-VM_shared_memory_communication_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/Inter-VM_shared_memory_communication_overview.png
--------------------------------------------------------------------------------
/doc/tutorials/images/Inter-VM_vUART_communication_overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/Inter-VM_vUART_communication_overview.png
--------------------------------------------------------------------------------
/doc/tutorials/images/Microsoft-Visual-C-install-option-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/Microsoft-Visual-C-install-option-1.png
--------------------------------------------------------------------------------
/doc/tutorials/images/Microsoft-Visual-C-install-option-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/Microsoft-Visual-C-install-option-2.png
--------------------------------------------------------------------------------
/doc/tutorials/images/NUC11TNH-serial-port-header-to-RS232-cable.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/NUC11TNH-serial-port-header-to-RS232-cable.png
--------------------------------------------------------------------------------
/doc/tutorials/images/NUC11TNH-serial-port-header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/NUC11TNH-serial-port-header.png
--------------------------------------------------------------------------------
/doc/tutorials/images/NUC11TNH-serial-port.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/NUC11TNH-serial-port.png
--------------------------------------------------------------------------------
/doc/tutorials/images/NVMe-M.2-to-PCIe-adaptor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/NVMe-M.2-to-PCIe-adaptor.png
--------------------------------------------------------------------------------
/doc/tutorials/images/PCIe-serial-Connection.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/PCIe-serial-Connection.png
--------------------------------------------------------------------------------
/doc/tutorials/images/PCIe-serial-LeKuo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/PCIe-serial-LeKuo.png
--------------------------------------------------------------------------------
/doc/tutorials/images/PCIe-serial-StarTech.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/PCIe-serial-StarTech.png
--------------------------------------------------------------------------------
/doc/tutorials/images/acrn-doc-fork.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/acrn-doc-fork.png
--------------------------------------------------------------------------------
/doc/tutorials/images/acrn_qemu_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/acrn_qemu_1.png
--------------------------------------------------------------------------------
/doc/tutorials/images/acrn_qemu_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/acrn_qemu_2.png
--------------------------------------------------------------------------------
/doc/tutorials/images/acrn_secureboot_flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/acrn_secureboot_flow.png
--------------------------------------------------------------------------------
/doc/tutorials/images/celadon_uservm_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/celadon_uservm_01.png
--------------------------------------------------------------------------------
/doc/tutorials/images/celadon_uservm_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/celadon_uservm_02.png
--------------------------------------------------------------------------------
/doc/tutorials/images/config-file.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/config-file.png
--------------------------------------------------------------------------------
/doc/tutorials/images/config-out-of-range-error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/config-out-of-range-error.png
--------------------------------------------------------------------------------
/doc/tutorials/images/config-required-value-error.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/config-required-value-error.png
--------------------------------------------------------------------------------
/doc/tutorials/images/config-tab-errors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/config-tab-errors.png
--------------------------------------------------------------------------------
/doc/tutorials/images/config-tab-errors2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/config-tab-errors2.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-addvm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-addvm.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-backintro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-backintro.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-board01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-board01.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-board02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-board02.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-board03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-board03.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-cache01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-cache01.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-cache02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-cache02.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-cache03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-cache03.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-cache04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-cache04.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-cache05.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-cache05.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-configscreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-configscreen.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-cpusharing-affinity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-cpusharing-affinity.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-cpusharing-scheduler.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-cpusharing-scheduler.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-cpusharing-vm1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-cpusharing-vm1.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-deletevm.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-deletevm.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-erroricon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-erroricon.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-exconfig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-exconfig.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-expand.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-expand.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-exscenario.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-exscenario.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-gvtd01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-gvtd01.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-gvtd02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-gvtd02.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-intro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-intro.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-ivshmem01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-ivshmem01.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-ivshmem02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-ivshmem02.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-newconfig.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-newconfig.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-newscenario01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-newscenario01.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-newscenario02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-newscenario02.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-rt01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-rt01.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-save.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-save.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-selecthypervisor.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-selecthypervisor.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-vcat01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-vcat01.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-vuartconn01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-vuartconn01.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-vuartconn02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-vuartconn02.png
--------------------------------------------------------------------------------
/doc/tutorials/images/configurator-vuartconn03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/configurator-vuartconn03.png
--------------------------------------------------------------------------------
/doc/tutorials/images/cpu_sharing_affinity.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/cpu_sharing_affinity.png
--------------------------------------------------------------------------------
/doc/tutorials/images/cpu_sharing_api.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/cpu_sharing_api.png
--------------------------------------------------------------------------------
/doc/tutorials/images/cpu_sharing_framework.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/cpu_sharing_framework.png
--------------------------------------------------------------------------------
/doc/tutorials/images/cpu_sharing_state.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/cpu_sharing_state.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image1.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image19.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image2.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image20.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image21.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image21.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image22.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image22.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image23.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image23.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image24.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image24.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image25.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image25.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image28.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image28.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image3.png
--------------------------------------------------------------------------------
/doc/tutorials/images/debug_image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/debug_image4.png
--------------------------------------------------------------------------------
/doc/tutorials/images/doc-gen-flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/doc-gen-flow.png
--------------------------------------------------------------------------------
/doc/tutorials/images/kernel_cmd_line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/kernel_cmd_line.png
--------------------------------------------------------------------------------
/doc/tutorials/images/launch-startup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/launch-startup.png
--------------------------------------------------------------------------------
/doc/tutorials/images/open-com-success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/open-com-success.png
--------------------------------------------------------------------------------
/doc/tutorials/images/run-shell-startup.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/run-shell-startup.png
--------------------------------------------------------------------------------
/doc/tutorials/images/s5-scenario-1.dot:
--------------------------------------------------------------------------------
1 | digraph G {
2 | node [shape=plaintext fontsize=12];
3 | graph [rankdir=LR];
4 |
5 | subgraph cluster_0 {
6 | node [shape=box];
7 | label="PTY"
8 | "Master" -> "Slave" [dir=both arrowsize=.5];
9 | }
10 |
11 | "ACRN-DM" -> "Master" [arrowsize=.5];
12 | "Slave" -> "User VM:/dev/ttyS1" [arrowsize=.5];
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/doc/tutorials/images/s5-scenario-2.dot:
--------------------------------------------------------------------------------
1 | digraph G {
2 | node [shape=plaintext fontsize=12];
3 | rankdir=LR;
4 | bgcolor="transparent";
5 | "Service VM:/dev/ttyS8" -> "ACRN hypervisor" -> "User VM:/dev/ttyS1" [arrowsize=.5];
6 | }
7 |
--------------------------------------------------------------------------------
/doc/tutorials/images/s5_overall_architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/s5_overall_architecture.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image1.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image10.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image11.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image12.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image2.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image3.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image4.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image5.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image6.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image7.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image8.png
--------------------------------------------------------------------------------
/doc/tutorials/images/sriov-image9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/sriov-image9.png
--------------------------------------------------------------------------------
/doc/tutorials/images/system_shutdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/system_shutdown.png
--------------------------------------------------------------------------------
/doc/tutorials/images/tooltip.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/tooltip.png
--------------------------------------------------------------------------------
/doc/tutorials/images/ubuntu_uservm_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/ubuntu_uservm_01.png
--------------------------------------------------------------------------------
/doc/tutorials/images/ubuntu_uservm_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/ubuntu_uservm_02.png
--------------------------------------------------------------------------------
/doc/tutorials/images/ubuntu_uservm_03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/ubuntu_uservm_03.png
--------------------------------------------------------------------------------
/doc/tutorials/images/ubuntu_uservm_begin_install.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/ubuntu_uservm_begin_install.png
--------------------------------------------------------------------------------
/doc/tutorials/images/ubuntu_uservm_customize.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/ubuntu_uservm_customize.png
--------------------------------------------------------------------------------
/doc/tutorials/images/ubuntu_uservm_storage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/ubuntu_uservm_storage.png
--------------------------------------------------------------------------------
/doc/tutorials/images/ubuntu_uservm_virtioblock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/ubuntu_uservm_virtioblock.png
--------------------------------------------------------------------------------
/doc/tutorials/images/virtio-gpu-device-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/virtio-gpu-device-01.png
--------------------------------------------------------------------------------
/doc/tutorials/images/virtio-gpu-device-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/virtio-gpu-device-02.png
--------------------------------------------------------------------------------
/doc/tutorials/images/virtio-gpu-device-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/virtio-gpu-device-03.png
--------------------------------------------------------------------------------
/doc/tutorials/images/vm-guide-create-new-scenario.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/vm-guide-create-new-scenario.png
--------------------------------------------------------------------------------
/doc/tutorials/images/vm-guide-image-virtio-block.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/vm-guide-image-virtio-block.png
--------------------------------------------------------------------------------
/doc/tutorials/images/vm-guide-set-vm-basic-parameters.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/vm-guide-set-vm-basic-parameters.png
--------------------------------------------------------------------------------
/doc/tutorials/images/vm_exits_log.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/vm_exits_log.png
--------------------------------------------------------------------------------
/doc/tutorials/images/waag_secure_boot_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/waag_secure_boot_image10.png
--------------------------------------------------------------------------------
/doc/tutorials/images/waag_secure_boot_image5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/waag_secure_boot_image5.png
--------------------------------------------------------------------------------
/doc/tutorials/images/waag_secure_boot_image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/waag_secure_boot_image6.png
--------------------------------------------------------------------------------
/doc/tutorials/images/waag_secure_boot_image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/waag_secure_boot_image7.png
--------------------------------------------------------------------------------
/doc/tutorials/images/waag_secure_boot_image8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/waag_secure_boot_image8.png
--------------------------------------------------------------------------------
/doc/tutorials/images/waag_secure_boot_image9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/waag_secure_boot_image9.png
--------------------------------------------------------------------------------
/doc/tutorials/images/windows_install_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/windows_install_1.png
--------------------------------------------------------------------------------
/doc/tutorials/images/windows_install_10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/windows_install_10.png
--------------------------------------------------------------------------------
/doc/tutorials/images/windows_install_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/windows_install_2.png
--------------------------------------------------------------------------------
/doc/tutorials/images/windows_install_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/windows_install_3.png
--------------------------------------------------------------------------------
/doc/tutorials/images/windows_install_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/windows_install_4.png
--------------------------------------------------------------------------------
/doc/tutorials/images/windows_install_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/windows_install_5.png
--------------------------------------------------------------------------------
/doc/tutorials/images/windows_install_6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/windows_install_6.png
--------------------------------------------------------------------------------
/doc/tutorials/images/windows_install_7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/windows_install_7.png
--------------------------------------------------------------------------------
/doc/tutorials/images/windows_install_8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/windows_install_8.png
--------------------------------------------------------------------------------
/doc/tutorials/images/windows_install_9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/images/windows_install_9.png
--------------------------------------------------------------------------------
/doc/tutorials/partition_desc.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/tutorials/partition_desc.bin
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image10.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image11.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image12.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image13.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image14.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image15.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image16.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image17.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image17.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image18.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image19.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image20.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image6.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image7.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image8.png
--------------------------------------------------------------------------------
/doc/user-guides/images/shell_image9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/doc/user-guides/images/shell_image9.png
--------------------------------------------------------------------------------
/hypervisor/arch/x86/exception.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | #include
9 | #include
10 |
11 | void dispatch_exception(struct intr_excp_ctx *ctx)
12 | {
13 | uint16_t pcpu_id = get_pcpu_id();
14 |
15 | /* Dump exception context */
16 | dump_exception(ctx, pcpu_id);
17 |
18 | /* Halt the CPU */
19 | cpu_dead();
20 | }
21 |
--------------------------------------------------------------------------------
/hypervisor/arch/x86/platform_caps.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | #include
9 |
10 | struct platform_caps_x86 platform_caps = {.pi = true};
11 |
--------------------------------------------------------------------------------
/hypervisor/arch/x86/seed/seed_abl.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef SEED_ABL_H_
8 | #define SEED_ABL_H_
9 |
10 | bool parse_seed_abl(uint64_t addr, struct physical_seed *phy_seed);
11 |
12 | #endif /* SEED_ABL_H_ */
13 |
--------------------------------------------------------------------------------
/hypervisor/arch/x86/seed/seed_sbl.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef SEED_SBL_H_
8 | #define SEED_SBL_H_
9 |
10 | struct image_boot_params {
11 | uint32_t size_of_this_struct;
12 | uint32_t version;
13 | uint64_t p_seed_list;
14 | uint64_t p_platform_info;
15 | uint64_t reserved;
16 | };
17 |
18 | bool parse_seed_sbl(uint64_t addr, struct physical_seed *phy_seed);
19 |
20 | #endif /* SEED_SBL_H_ */
21 |
--------------------------------------------------------------------------------
/hypervisor/boot/include/reloc.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | * SPDX-License-Identifier: BSD-3-Clause
4 | */
5 |
6 | #ifndef RELOCATE_H
7 | #define RELOCATE_H
8 |
9 | extern void relocate(void);
10 | extern uint64_t get_hv_image_delta(void);
11 | extern uint64_t get_hv_image_base(void);
12 |
13 | /* external symbols that are helpful for relocation */
14 | extern uint8_t _DYNAMIC[1];
15 |
16 | #endif /* RELOCATE_H */
17 |
--------------------------------------------------------------------------------
/hypervisor/common/delay.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2021 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | #include
9 |
10 | void udelay(uint32_t us)
11 | {
12 | uint64_t end, delta;
13 |
14 | /* Calculate number of ticks to wait */
15 | delta = us_to_ticks(us);
16 | end = cpu_ticks() + delta;
17 |
18 | /* Loop until time expired */
19 | while (cpu_ticks() < end) {
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/hypervisor/include/arch/x86/asm/boot/ld_sym.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2019-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef LD_SYM_H
8 | #define LD_SYM_H
9 |
10 | extern uint8_t ld_text_end;
11 | extern uint8_t ld_bss_start;
12 | extern uint8_t ld_bss_end;
13 | extern uint8_t ld_entry_end;
14 | extern const uint8_t ld_trampoline_load;
15 | extern uint8_t ld_trampoline_start;
16 | extern uint8_t ld_trampoline_end;
17 | extern uint8_t ld_ram_start;
18 | extern uint8_t ld_ram_end;
19 |
20 | #endif /* LD_SYM_H */
21 |
--------------------------------------------------------------------------------
/hypervisor/include/arch/x86/asm/guest/guest_pm.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef GUEST_PM_H
8 | #define GUEST_PM_H
9 |
10 | int32_t validate_pstate(const struct acrn_vm *vm, uint64_t perf_ctl);
11 | void init_guest_pm(struct acrn_vm *vm);
12 |
13 | #endif /* PM_H */
14 |
--------------------------------------------------------------------------------
/hypervisor/include/arch/x86/asm/guest/lock_instr_emul.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2021-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef SPLITLOCK_H_
8 | #define SPLITLOCK_H_
9 |
10 | void vcpu_kick_lock_instr_emulation(struct acrn_vcpu *cur_vcpu);
11 | void vcpu_complete_lock_instr_emulation(struct acrn_vcpu *cur_vcpu);
12 | int32_t emulate_lock_instr(struct acrn_vcpu *vcpu, uint32_t exception_vector, bool *queue_exception);
13 |
14 | #endif /* SPLITLOCK_H_ */
15 |
--------------------------------------------------------------------------------
/hypervisor/include/arch/x86/asm/guest/vm_reset.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2019-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef VM_RESET_H_
8 | #define VM_RESET_H_
9 |
10 | #include
11 |
12 | void register_reset_port_handler(struct acrn_vm *vm);
13 | void shutdown_vm_from_idle(uint16_t pcpu_id);
14 | void triple_fault_shutdown_vm(struct acrn_vcpu *vcpu);
15 |
16 | #endif /* VM_RESET_H_ */
17 |
--------------------------------------------------------------------------------
/hypervisor/include/arch/x86/asm/init.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | * SPDX-License-Identifier: BSD-3-Clause
4 | */
5 |
6 | #ifndef INIT_H
7 | #define INIT_H
8 |
9 | /* hypervisor stack bottom magic('intl') */
10 | #define SP_BOTTOM_MAGIC 0x696e746cUL
11 |
12 | void init_primary_pcpu(void);
13 | void init_secondary_pcpu(void);
14 |
15 | #endif /* INIT_H*/
16 |
--------------------------------------------------------------------------------
/hypervisor/include/arch/x86/asm/pci_dev.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2019-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef PCI_DEV_H_
8 | #define PCI_DEV_H_
9 |
10 | #include
11 |
12 | extern struct acrn_vm_pci_dev_config sos_pci_devs[CONFIG_MAX_PCI_DEV_NUM];
13 |
14 | struct pci_pdev;
15 | struct acrn_vm_pci_dev_config *init_one_dev_config(struct pci_pdev *pdev);
16 |
17 | #endif /* PCI_DEV_H_ */
18 |
--------------------------------------------------------------------------------
/hypervisor/include/arch/x86/asm/platform_caps.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef PLATFORM_CAPS_H
8 | #define PLATFORM_CAPS_H
9 |
10 | struct platform_caps_x86 {
11 | /* true if posted interrupt is supported by all IOMMUs */
12 | bool pi;
13 | };
14 |
15 | extern struct platform_caps_x86 platform_caps;
16 |
17 | #endif /* PLATFORM_CAPS_H */
18 |
--------------------------------------------------------------------------------
/hypervisor/include/common/delay.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2021 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef COMMON_DELAY_H
8 | #define COMMON_DELAY_H
9 |
10 | #include
11 |
12 | /**
13 | * @brief Busy wait a few micro seconds.
14 | *
15 | * @param[in] us micro seconds to delay.
16 | */
17 | void udelay(uint32_t us);
18 |
19 | #endif /* COMMON_DELAY_H */
20 |
--------------------------------------------------------------------------------
/hypervisor/include/common/efi_mmap.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2021 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef EFI_MMAP_H
8 | #define EFI_MMAP_H
9 | #include
10 |
11 | #define MAX_EFI_MMAP_ENTRIES 350U
12 |
13 | void init_efi_mmap_entries(struct efi_info *uefi_info);
14 |
15 | uint32_t get_efi_mmap_entries_count(void);
16 | const struct efi_memory_desc *get_efi_mmap_entry(void);
17 |
18 | #endif
19 |
--------------------------------------------------------------------------------
/hypervisor/include/common/event.h:
--------------------------------------------------------------------------------
1 | #ifndef EVENT_H
2 | #define EVENT_H
3 | #include
4 |
5 | struct sched_event {
6 | spinlock_t lock;
7 | bool set;
8 | struct thread_object* waiting_thread;
9 | };
10 |
11 | void init_event(struct sched_event *event);
12 | void reset_event(struct sched_event *event);
13 | void wait_event(struct sched_event *event);
14 | void signal_event(struct sched_event *event);
15 |
16 | #endif /* EVENT_H */
17 |
--------------------------------------------------------------------------------
/hypervisor/include/common/thermal.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2023 Intel Corporation.
3 | *-
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef COMMON_THERMAL_H
8 | #define COMMON_THERMAL_H
9 |
10 | /**
11 | * @brief Initialize thermal.
12 | *
13 | * @return None
14 | */
15 | void thermal_init(void);
16 |
17 | #endif /* COMMON_THERMAL_H */
18 |
--------------------------------------------------------------------------------
/hypervisor/include/common/vm_event.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2019-2023 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef VM_EVENT_H
8 | #define VM_EVENT_H
9 |
10 | #include
11 | #include
12 |
13 | int32_t init_vm_event(struct acrn_vm *vm, uint64_t *hva);
14 | int32_t send_vm_event(struct acrn_vm *vm, struct vm_event *event);
15 |
16 | #endif /* VM_EVENT_H */
17 |
--------------------------------------------------------------------------------
/hypervisor/include/debug/dbg_cmd.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef DBG_CMD_H
8 | #define DBG_CMD_H
9 |
10 | bool handle_dbg_cmd(const char *cmd, int32_t len);
11 |
12 | #endif /* DBG_CMD_H */
13 |
--------------------------------------------------------------------------------
/hypervisor/include/debug/dump.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef DUMP_H
8 | #define DUMP_H
9 |
10 | struct intr_excp_ctx;
11 |
12 | void dump_intr_excp_frame(const struct intr_excp_ctx *ctx);
13 | void dump_exception(struct intr_excp_ctx *ctx, uint16_t pcpu_id);
14 |
15 | #endif /* DUMP_H */
16 |
--------------------------------------------------------------------------------
/hypervisor/include/debug/npk_log.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018 Intel Corporation.
3 | * SPDX-License-Identifier: BSD-3-Clause
4 | */
5 |
6 | #ifndef NPK_LOG_H
7 | #define NPK_LOG_H
8 |
9 | struct hv_npk_log_param;
10 |
11 | void npk_log_setup(struct hv_npk_log_param *param);
12 | void npk_log_write(const char *buf, size_t len);
13 |
14 | #endif /* NPK_LOG_H */
15 |
--------------------------------------------------------------------------------
/hypervisor/include/debug/shell.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef SHELL_H
8 | #define SHELL_H
9 |
10 | void shell_init(void);
11 | void shell_kick(void);
12 |
13 | #endif /* SHELL_H */
14 |
--------------------------------------------------------------------------------
/hypervisor/include/dm/mmio_dev.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef MMIO_DEV_H
8 | #define MMIO_DEV_H
9 |
10 | int32_t assign_mmio_dev(struct acrn_vm *vm, const struct acrn_mmiodev *mmiodev);
11 | int32_t deassign_mmio_dev(struct acrn_vm *vm, const struct acrn_mmiodev *mmiodev);
12 |
13 | #endif /* MMIO_DEV_H */
14 |
--------------------------------------------------------------------------------
/hypervisor/include/dm/vgpio.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef VGPIO_H
8 | #define VGPIO_H
9 |
10 | void register_vgpio_handler(struct acrn_vm *vm, const struct acrn_mmiores *res);
11 |
12 | #endif /* MMIO_DEV_H */
13 |
--------------------------------------------------------------------------------
/hypervisor/include/dm/vmcs9900.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef VMCS9900_H
8 | #define VMCS9900_H
9 |
10 | #define MCS9900_VENDOR 0x9710U
11 | #define MCS9900_DEV 0x9900U
12 |
13 | extern const struct pci_vdev_ops vmcs9900_ops;
14 | void trigger_vmcs9900_msix(struct pci_vdev *vdev);
15 | int32_t create_vmcs9900_vdev(struct acrn_vm *vm, struct acrn_vdev *dev);
16 | int32_t destroy_vmcs9900_vdev(struct pci_vdev *vdev);
17 |
18 | #endif
19 |
--------------------------------------------------------------------------------
/hypervisor/include/dm/vroot_port.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2021 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | *
6 | */
7 |
8 | #ifndef __VRP_H
9 | #define __VRP_H
10 |
11 | #include "vpci.h"
12 |
13 | #define VRP_VENDOR 0x8086U
14 | #define VRP_DEVICE 0x9d14U
15 |
16 | extern const struct pci_vdev_ops vrp_ops;
17 |
18 | int32_t create_vrp(struct acrn_vm *vm, struct acrn_vdev *dev);
19 | int32_t destroy_vrp(struct pci_vdev *vdev);
20 |
21 | #endif
22 |
--------------------------------------------------------------------------------
/hypervisor/include/hw/hw_thermal.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2023 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef HW_THERMAL_H
8 | #define HW_THERMAL_H
9 |
10 | #include
11 |
12 | void init_hw_thermal(void);
13 |
14 | #endif /* HW_THERMAL_H */
15 |
--------------------------------------------------------------------------------
/hypervisor/include/hw/hw_timer.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2021 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef HW_TIMER_H
8 | #define HW_TIMER_H
9 |
10 | #include
11 |
12 | void set_hw_timeout(uint64_t timeout);
13 | void init_hw_timer(void);
14 |
15 | #endif
16 |
--------------------------------------------------------------------------------
/hypervisor/lib/stack_protector.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 | #include
7 |
8 | void __stack_chk_fail(void);
9 |
10 | void __stack_chk_fail(void)
11 | {
12 | ASSERT(false, "stack check fails in HV\n");
13 | }
14 |
--------------------------------------------------------------------------------
/hypervisor/quirks/security_vm_fixup.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef _SECURITY_VM_FIXUP_H_
8 | #define _SECURITY_VM_FIXUP_H_
9 |
10 | void passthrough_smbios(struct acrn_vm *vm, struct acrn_boot_info *abi);
11 | void security_vm_fixup(uint16_t vm_id);
12 |
13 | #endif /* _SECURITY_VM_FIXUP_H_ */
14 |
--------------------------------------------------------------------------------
/hypervisor/release/dump.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | #include
9 |
10 | void dump_intr_excp_frame(__unused const struct intr_excp_ctx *ctx) {}
11 | void dump_exception(__unused struct intr_excp_ctx *ctx, __unused uint16_t pcpu_id) {}
12 |
--------------------------------------------------------------------------------
/hypervisor/release/logmsg.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 |
9 | void init_logmsg() {}
10 | void do_logmsg(__unused uint32_t severity, __unused const char *fmt, ...) {}
11 | void printf(__unused const char *fmt, ...) {}
12 | void vprintf(__unused const char *fmt, __unused va_list args) {}
13 |
--------------------------------------------------------------------------------
/hypervisor/release/npk_log.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | #include
9 |
10 | void npk_log_setup(__unused struct hv_npk_log_param *param) {}
11 | void npk_log_write(__unused const char *buf, __unused size_t len) {}
12 |
--------------------------------------------------------------------------------
/hypervisor/release/profiling.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | #include
9 |
10 | void profiling_vmenter_handler(__unused struct acrn_vcpu *vcpu) {}
11 | void profiling_pre_vmexit_handler(__unused struct acrn_vcpu *vcpu) {}
12 | void profiling_post_vmexit_handler(__unused struct acrn_vcpu *vcpu) {}
13 | void profiling_setup(void) {}
14 |
--------------------------------------------------------------------------------
/hypervisor/release/sbuf.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2019-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | #include
9 |
10 | int32_t sbuf_share_setup(__unused uint16_t pcpu_id,
11 | __unused uint32_t sbuf_id, __unused uint64_t *hva)
12 | {
13 | return -EPERM;
14 | }
15 | void sbuf_reset(void) {}
16 |
--------------------------------------------------------------------------------
/hypervisor/release/uart16550.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2019-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | #include
9 |
10 | void uart16550_init(__unused bool early_boot) {}
11 |
12 | bool is_pci_dbg_uart(__unused union pci_bdf bdf_value) { return false; }
13 |
14 | bool get_pio_dbg_uart_cfg(__unused uint16_t *pio_address, __unused uint32_t *nbytes) {
15 | return false;
16 | }
17 |
--------------------------------------------------------------------------------
/hypervisor/scripts/genld.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # Copyright (C) 2019 Intel Corporation.
3 | # SPDX-License-Identifier: BSD-3-Clause
4 |
5 | in=$1
6 | out=$2
7 | config=$3
8 |
9 | cp $in $out
10 | grep -v "^#" ${config} | while read line; do
11 | IFS='=' read -ra arr <<<"$line"
12 | field=${arr[0]}
13 | value=${arr[1]}
14 | sed -i "s/\b$field\b/$value/g" $out
15 | done
16 |
--------------------------------------------------------------------------------
/misc/config_tools/LICENSE:
--------------------------------------------------------------------------------
1 | ../../LICENSE
--------------------------------------------------------------------------------
/misc/config_tools/MANIFEST.in:
--------------------------------------------------------------------------------
1 | graft data
2 | graft schema
3 | graft launch_config
4 | include configurator/build/assets/scenario.json
5 |
--------------------------------------------------------------------------------
/misc/config_tools/acpi_gen/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright (C) 2019-2022 Intel Corporation.
2 | # SPDX-License-Identifier: BSD-3-Clause
3 |
4 | """__init__ for acpi generator.
5 |
6 | """
7 |
8 |
--------------------------------------------------------------------------------
/misc/config_tools/board_config/README:
--------------------------------------------------------------------------------
1 | Please run board_cfg_gen.py to generate board related configuration files.
2 |
3 | usage: python3 board_cfg_gen.py [h] --board --scenario
4 | positional arguments:
5 | board_info_file : file name of the board info XML
6 | scenario_info_file : file name of the scenario info XML
7 |
--------------------------------------------------------------------------------
/misc/config_tools/board_inspector/memmapparser/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright (C) 2021-2022 Intel Corporation.
2 | #
3 | # SPDX-License-Identifier: BSD-3-Clause
4 | #
5 |
6 | from memmapparser.e820 import parse_e820
7 |
--------------------------------------------------------------------------------
/misc/config_tools/board_inspector/smbiosparser/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright (C) 2021-2022 Intel Corporation.
2 | #
3 | # SPDX-License-Identifier: BSD-3-Clause
4 | #
5 |
6 | from smbiosparser.smbios import SMBIOS
7 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | build
12 | *.local
13 |
14 | # Editor directories and files
15 | .vscode/*
16 | !.vscode/extensions.json
17 | .idea
18 | .DS_Store
19 | *.suo
20 | *.ntvs*
21 | *.njsproj
22 | *.sln
23 | *.sw?
24 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/__init__.py:
--------------------------------------------------------------------------------
1 | # Do Not Delete
2 | # This file be used in configurator's wasm python env
3 | # See: https://stackoverflow.com/questions/42791179/why-does-pip-install-not-include-my-package-data-files
4 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "version": "0.3.0",
4 | "author": {
5 | "name": "Feng, Weiyi",
6 | "email": "weiyix.feng@intel.com",
7 | "url": "https://github.com/Weiyi-Feng"
8 | },
9 | "description": "ACRN Configurator",
10 | "workspaces": [
11 | "packages/configurator",
12 | "packages/vue-json-schema-form/**"
13 | ],
14 | "scripts": {
15 | "dev": "yarn workspace acrn-configurator dev",
16 | "build": "yarn workspace acrn-configurator build"
17 | },
18 | "dependencies": {}
19 | }
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/public/favicon.ico
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/.gitignore:
--------------------------------------------------------------------------------
1 | # Generated by Cargo
2 | # will have compiled files and executables
3 | /target/
4 | WixTools
5 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/build.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | tauri_build::build()
3 | }
4 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/128x128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/128x128.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/128x128@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/128x128@2x.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/32x32.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Config_save_success.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Config_save_success.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Config_save_warningfail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Config_save_warningfail.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square107x107Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square107x107Logo.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square142x142Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square142x142Logo.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square150x150Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square150x150Logo.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square284x284Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square284x284Logo.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square30x30Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square30x30Logo.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square310x310Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square310x310Logo.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square44x44Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square44x44Logo.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square71x71Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square71x71Logo.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square89x89Logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/Square89x89Logo.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/StoreLogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/StoreLogo.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/icon.icns:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/icon.icns
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/icon.ico
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/icons/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src-tauri/icons/icon.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src-tauri/rustfmt.toml:
--------------------------------------------------------------------------------
1 | max_width = 100
2 | hard_tabs = false
3 | tab_spaces = 4
4 | newline_style = "Auto"
5 | use_small_heuristics = "Default"
6 | reorder_imports = true
7 | reorder_modules = true
8 | remove_nested_parens = true
9 | edition = "2021"
10 | merge_derives = true
11 | use_try_shorthand = false
12 | use_field_init_shorthand = false
13 | force_explicit_abi = true
14 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src/assets/images/Plus.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src/assets/images/back_arrow_icon.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src/assets/images/dropdown_arrow.svg:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src/assets/images/top_pattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/configurator/packages/configurator/src/assets/images/top_pattern.png
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src/components/common/Banner.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/src/router.js:
--------------------------------------------------------------------------------
1 | import Welcome from "./pages/Welcome.vue";
2 | import Config from "./pages/Config.vue";
3 |
4 | import {createRouter, createWebHashHistory} from 'vue-router'
5 |
6 | const routes = [
7 | {name: "Welcome", path: '/', component: Welcome},
8 | {name: "Config", path: '/config/:WorkingFolder', component: Config, props: true},
9 | ]
10 |
11 | const router = createRouter({
12 | history: createWebHashHistory(),
13 | routes,
14 | })
15 | export default router;
16 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/configurator/thirdLib/.gitignore:
--------------------------------------------------------------------------------
1 | pyodide
2 | *.whl
3 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/utils/i18n/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by Liu.Jun on 2020/4/30 11:22.
3 | */
4 |
5 | // 使用 ajv-i18n 这里只为初始化默认可以设置语言
6 | // 也可以自己使用官方的语言包
7 | // https://github.com/epoberezkin/ajv-i18n/tree/master/localize
8 |
9 | import localizeZh from './localize/zh';
10 |
11 | export default {
12 | $$currentLocalizeFn: localizeZh,
13 | getCurrentLocalize() {
14 | return this.$$currentLocalizeFn;
15 | },
16 | useLocal(fn) {
17 | this.$$currentLocalizeFn = fn;
18 | }
19 | };
20 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/utils/icons/IconCaretDown.vue:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/utils/icons/IconCaretUp.vue:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/utils/icons/IconInfo.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
16 |
17 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/vue3/vue3-core/.eslintignore:
--------------------------------------------------------------------------------
1 | /**/node_modules/*
2 | /**/dist/*
3 | /**/*.css
4 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/vue3/vue3-core/src/fields/IntegerField/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by Liu.Jun on 2020/4/21 9:24.
3 | * IntegerField 复用StringField
4 | */
5 |
6 | import { h } from 'vue';
7 | import vueProps from '../props';
8 | import StringField from '../StringField';
9 |
10 | export default {
11 | name: 'IntegerField',
12 | props: vueProps,
13 | setup(props, { attrs }) {
14 | return () => h(StringField, {
15 | ...props,
16 | ...attrs
17 | });
18 | }
19 | };
20 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/vue3/vue3-core/src/fields/NumberField/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by Liu.Jun on 2020/4/21 9:24.
3 | * NumberField 复用StringField
4 | */
5 |
6 | import { h } from 'vue';
7 | import vueProps from '../props';
8 | import StringField from '../StringField';
9 |
10 | export default {
11 | name: 'NumberField',
12 | props: vueProps,
13 | setup(props, { attrs }) {
14 | return () => h(StringField, {
15 | ...props,
16 | ...attrs
17 | });
18 | }
19 | };
20 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/vue3/vue3-form-naive/src/config/widgets/CheckboxesWidget/readme.md:
--------------------------------------------------------------------------------
1 | ### 文件说明
2 | > 默认widget直接使用element的组件,这里附加一些不能直接满足场景而使用的组件
3 |
4 | ### 组件说明
5 | 单文件夹为单个组件,组件需要统一为v-model双向绑定值
6 |
7 | #### CheckboxesWidget
8 | 说明:多选列表,接受value 和 enumOptions参数
9 | > value - array,选中的值
10 | > enumOptions - Array ,下拉选项
11 |
12 | 示例:
13 | ```js
14 | console.log(1);
15 | ```
16 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/vue3/vue3-form-naive/types/getDefaultFormState.d.ts:
--------------------------------------------------------------------------------
1 | declare function getDefaultFormState(
2 | schema: object,
3 | formData: object,
4 | rootSchema: object,
5 | includeUndefinedValues?: boolean,
6 | ): any;
7 |
8 | export default getDefaultFormState;
9 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/vue3/vue3-form-naive/types/globalOptions.d.ts:
--------------------------------------------------------------------------------
1 | interface HELPERS {
2 | isMiniDes: (formProps: object) => boolean;
3 | }
4 |
5 | declare namespace globalOptions {
6 |
7 | /** WIDGET_MAP 配置 */
8 | export const WIDGET_MAP:object
9 |
10 | /** COMPONENT_MAP 配置 */
11 | export const COMPONENT_MAP:object
12 |
13 | /** HELPERS 配置 */
14 | export const HELPERS: HELPERS
15 | }
16 |
17 | export default globalOptions;
18 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/vue3/vue3-form-naive/types/i18n.d.ts:
--------------------------------------------------------------------------------
1 | declare namespace i18n {
2 | function getCurrentLocalize(): object;
3 |
4 | function useLocal(fn): object;
5 | }
6 |
7 | export default i18n;
8 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/packages/vue-json-schema-form/vue3/vue3-form-naive/types/modelValueComponent.d.ts:
--------------------------------------------------------------------------------
1 | declare function modelValueComponent(
2 | baseComponent: object | String | Function,
3 | options?: {
4 | model?: String
5 | }
6 | ): any;
7 |
8 | export default modelValueComponent;
9 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/pyodide/__init__.py:
--------------------------------------------------------------------------------
1 | from .pyodide import *
2 |
--------------------------------------------------------------------------------
/misc/config_tools/configurator/requirements.txt:
--------------------------------------------------------------------------------
1 | build
2 | requests
3 | xmltodict
4 | sphinx
5 | bs4
--------------------------------------------------------------------------------
/misc/config_tools/configurator/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "esnext",
4 | "module": "esnext",
5 | "strict": false,
6 | "moduleResolution": "node",
7 | "resolveJsonModule": true,
8 | "sourceMap": true,
9 | "esModuleInterop": true,
10 | "lib": [
11 | "esnext",
12 | "dom"
13 | ],
14 | "types": [
15 | "vite/client"
16 | ],
17 | "jsx": "react"
18 | }
19 | }
--------------------------------------------------------------------------------
/misc/config_tools/data/__init__.py:
--------------------------------------------------------------------------------
1 | # Do Not Delete
2 | # This file be used in configurator's wasm python env
3 | # See: https://stackoverflow.com/questions/42791179/why-does-pip-install-not-include-my-package-data-files
4 |
--------------------------------------------------------------------------------
/misc/config_tools/data/cfl-k700-i7/hybrid.xml:
--------------------------------------------------------------------------------
1 | hybrid_launch_2user_vm.xml
--------------------------------------------------------------------------------
/misc/config_tools/data/cfl-k700-i7/shared.xml:
--------------------------------------------------------------------------------
1 | shared_launch_6user_vm.xml
--------------------------------------------------------------------------------
/misc/config_tools/data/generic_board/generic_code/hybrid/ACPI_VM0/dsdt.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/data/generic_board/generic_code/hybrid/ACPI_VM0/dsdt.aml
--------------------------------------------------------------------------------
/misc/config_tools/data/generic_board/generic_code/hybrid/ivshmem_cfg.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef IVSHMEM_CFG_H
8 | #define IVSHMEM_CFG_H
9 |
10 | #endif /* IVSHMEM_CFG_H */
11 |
--------------------------------------------------------------------------------
/misc/config_tools/data/generic_board/generic_code/hybrid/pci_dev.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | #include
9 | #include
10 | #include
11 | #include
12 | #include
13 | #define INVALID_PCI_BASE 0U
14 | struct acrn_vm_pci_dev_config sos_pci_devs[CONFIG_MAX_PCI_DEV_NUM] = {};
15 |
--------------------------------------------------------------------------------
/misc/config_tools/data/generic_board/generic_code/hybrid/pt_intx.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | struct pt_intx_config vm0_pt_intx[1U] = {};
9 |
--------------------------------------------------------------------------------
/misc/config_tools/data/generic_board/generic_code/partitioned/ACPI_VM0/dsdt.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/data/generic_board/generic_code/partitioned/ACPI_VM0/dsdt.aml
--------------------------------------------------------------------------------
/misc/config_tools/data/generic_board/generic_code/partitioned/ACPI_VM1/dsdt.aml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/data/generic_board/generic_code/partitioned/ACPI_VM1/dsdt.aml
--------------------------------------------------------------------------------
/misc/config_tools/data/generic_board/generic_code/partitioned/ivshmem_cfg.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef IVSHMEM_CFG_H
8 | #define IVSHMEM_CFG_H
9 |
10 | #endif /* IVSHMEM_CFG_H */
11 |
--------------------------------------------------------------------------------
/misc/config_tools/data/generic_board/generic_code/partitioned/pt_intx.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | struct pt_intx_config vm0_pt_intx[1U] = {};
9 |
10 | struct pt_intx_config vm1_pt_intx[1U] = {};
11 |
--------------------------------------------------------------------------------
/misc/config_tools/data/generic_board/generic_code/shared/ivshmem_cfg.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #ifndef IVSHMEM_CFG_H
8 | #define IVSHMEM_CFG_H
9 |
10 | #endif /* IVSHMEM_CFG_H */
11 |
--------------------------------------------------------------------------------
/misc/config_tools/data/generic_board/generic_code/shared/pci_dev.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | #include
9 | #include
10 | #include
11 | #include
12 | #include
13 | #define INVALID_PCI_BASE 0U
14 | struct acrn_vm_pci_dev_config sos_pci_devs[CONFIG_MAX_PCI_DEV_NUM] = {};
15 |
--------------------------------------------------------------------------------
/misc/config_tools/data/generic_board/generic_code/shared/pt_intx.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 |
--------------------------------------------------------------------------------
/misc/config_tools/data/nuc11tnbi5/hybrid.xml:
--------------------------------------------------------------------------------
1 | hybrid_launch_2user_vm.xml
--------------------------------------------------------------------------------
/misc/config_tools/data/nuc11tnbi5/shared.xml:
--------------------------------------------------------------------------------
1 | shared_launch_6user_vm.xml
--------------------------------------------------------------------------------
/misc/config_tools/data/sample_launch_scripts:
--------------------------------------------------------------------------------
1 | generic_board/sample_launch_scripts
--------------------------------------------------------------------------------
/misc/config_tools/data/tgl-vecow-spc-7100-Corei7/shared.xml:
--------------------------------------------------------------------------------
1 | shared_launch_2user_vm.xml
--------------------------------------------------------------------------------
/misc/config_tools/data/whl-ipc-i5/hybrid_rt.xml:
--------------------------------------------------------------------------------
1 | hybrid_rt_launch_1user_vm_waag.xml
--------------------------------------------------------------------------------
/misc/config_tools/data/whl-ipc-i5/shared.xml:
--------------------------------------------------------------------------------
1 | shared_launch_6user_vm.xml
--------------------------------------------------------------------------------
/misc/config_tools/launch_config/README:
--------------------------------------------------------------------------------
1 | Please run launch_cfg_gen.py to generate board related configuration files.
2 |
3 | usage: python3 launch_cfg_gen.py [h] --board --scenario --launch
4 | positional arguments:
5 | board_info_file : file name of the board info XML
6 | scenario_info_file : file name of the scenario info XML
7 | launch_info_file : file name of the launch info
8 | uosid : this is the relateive id for post launch vm in scenario info XML:[1..max post launch vm]
9 |
--------------------------------------------------------------------------------
/misc/config_tools/launch_config/__init__.py:
--------------------------------------------------------------------------------
1 | # Do Not Delete
2 | # This file be used in configurator's wasm python env
3 | # See: https://stackoverflow.com/questions/42791179/why-does-pip-install-not-include-my-package-data-files
4 |
--------------------------------------------------------------------------------
/misc/config_tools/library/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright (C) 2022 Intel Corporation.
2 | #
3 | # SPDX-License-Identifier: BSD-3-Clause
4 |
5 | # Do Not Delete
6 | # This file be used in configurator's wasm python env
7 |
--------------------------------------------------------------------------------
/misc/config_tools/library/hypervisor_license:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2021-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
--------------------------------------------------------------------------------
/misc/config_tools/pyproject.toml:
--------------------------------------------------------------------------------
1 | [build-system]
2 | requires = [
3 | "setuptools>=42",
4 | "wheel",
5 | ]
6 | build-backend = "setuptools.build_meta"
--------------------------------------------------------------------------------
/misc/config_tools/requirements.txt:
--------------------------------------------------------------------------------
1 | defusedxml
2 | lxml
3 | elementpath>=2.5.0
4 | xmlschema
5 | tqdm
6 |
--------------------------------------------------------------------------------
/misc/config_tools/scenario_config/README:
--------------------------------------------------------------------------------
1 | Please run scenario_cfg_gen.py to generate board related configuration files.
2 |
3 | usage: python3 scenario_cfg_gen.py [h] --board --scenario
4 | positional arguments:
5 | board_info_file : file name of the board info XML
6 | scenario_info_file : file name of the scenario info XML
7 |
--------------------------------------------------------------------------------
/misc/config_tools/scenario_config/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright (C) 2022 Intel Corporation.
2 | #
3 | # SPDX-License-Identifier: BSD-3-Clause
4 | #
5 |
6 | # The __init__.py for packaging.
7 | import sys, os
8 | sys.path.append(os.path.dirname(os.path.realpath(__file__)))
9 |
--------------------------------------------------------------------------------
/misc/config_tools/scenario_config/jsonschema/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/projectacrn/acrn-hypervisor/78bf76e467a8344157523044eaec90ff93868d80/misc/config_tools/scenario_config/jsonschema/__init__.py
--------------------------------------------------------------------------------
/misc/config_tools/schema/__init__.py:
--------------------------------------------------------------------------------
1 | # Do Not Delete
2 | # This file be used in configurator's wasm python env
3 | # See: https://stackoverflow.com/questions/42791179/why-does-pip-install-not-include-my-package-data-files
4 |
--------------------------------------------------------------------------------
/misc/config_tools/schema/checks/check_the_checkers.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | # Copyright (C) 2022 Intel Corporation.
4 | # SPDX-License-Identifier: BSD-3-Clause
5 |
6 | checks_dir=$(dirname $0)
7 | for checker in ${checks_dir}/*.xsd; do
8 | xmllint --noout --schema ${checks_dir}/schema_of_checks/main.xsd ${checker}
9 | done
10 |
--------------------------------------------------------------------------------
/misc/config_tools/service_vm_config/README:
--------------------------------------------------------------------------------
1 | Please run serial_config.py to generate serial configuration file for service VM.
2 |
3 | usage: python3 serial_config.py [h] --allocation --scenario --out
4 | positional arguments:
5 | allocation_info_file : name of the file summarizing resource allocated by config tool
6 | scenario_info_file : file name of the scenario info XML
7 | output_file : file name of serial configuration
8 |
--------------------------------------------------------------------------------
/misc/config_tools/static_allocators/lib/__init__.py:
--------------------------------------------------------------------------------
1 | # Copyright (C) 2021-2022 Intel Corporation.
2 | #
3 | # SPDX-License-Identifier: BSD-3-Clause
4 | #
5 |
--------------------------------------------------------------------------------
/misc/config_tools/static_allocators/lib/error.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python3
2 | #
3 | # Copyright (C) 2021-2022 Intel Corporation.
4 | #
5 | # SPDX-License-Identifier: BSD-3-Clause
6 | #
7 |
8 | class ResourceError(Exception):
9 | """Raise this error when it is out of resource"""
10 |
11 | class SettingError(Exception):
12 | """Raise this error when manual scenario configuration has a conflict with board information"""
--------------------------------------------------------------------------------
/misc/debug_tools/acrn_crashlog/acrnprobe/include/crash_reclassify.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | * SPDX-License-Identifier: BSD-3-Clause
4 | */
5 |
6 | extern int crash_match_filefmt(const struct crash_t *crash,
7 | const char *filefmt);
8 | extern void init_crash_reclassify(void);
9 |
--------------------------------------------------------------------------------
/misc/debug_tools/acrn_crashlog/acrnprobe/include/event_handler.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | * SPDX-License-Identifier: BSD-3-Clause
4 | */
5 |
6 | extern int init_event_handler(void);
7 |
--------------------------------------------------------------------------------
/misc/debug_tools/acrn_crashlog/acrnprobe/include/sender.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | * SPDX-License-Identifier: BSD-3-Clause
4 | */
5 |
6 | extern int init_sender(void);
7 |
--------------------------------------------------------------------------------
/misc/debug_tools/acrn_crashlog/common/include/cmdutils.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | * SPDX-License-Identifier: BSD-3-Clause
4 | */
5 |
6 | int execv_out2file(char * const argv[], const char *outfile);
7 | int exec_out2file(const char *outfile, const char *fmt, ...);
8 | ssize_t exec_out2mem(char **outmem, const char *fmt, ...);
9 |
--------------------------------------------------------------------------------
/misc/debug_tools/acrn_crashlog/data/40-watchdog.conf:
--------------------------------------------------------------------------------
1 | [Manager]
2 | RuntimeWatchdogSec=40
3 |
--------------------------------------------------------------------------------
/misc/debug_tools/acrn_crashlog/data/80-coredump.conf:
--------------------------------------------------------------------------------
1 | # This file is part of acrn-hypervisor.
2 |
3 | # See sysctl.d(5) for the description of the files in this directory,
4 | # and systemd-coredump(8) and core(5) for the explanation of the
5 | # setting below.
6 |
7 | kernel.core_pattern=|/usr/bin/usercrash-wrapper %E %P %u %g %s %t %c %h %e %p %i %I %d
8 |
--------------------------------------------------------------------------------
/misc/debug_tools/acrn_crashlog/data/acrnprobe.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=ACRN crashlog probe
3 | Requires=telemd.socket
4 | Requires=usercrash_s
5 | After=acrnlog.service
6 | After=usercrash.service
7 | After=prepare.service
8 |
9 | [Service]
10 | Type=simple
11 | ExecStart=/usr/bin/acrnprobe
12 |
13 | [Install]
14 | WantedBy=multi-user.target
15 |
--------------------------------------------------------------------------------
/misc/debug_tools/acrn_crashlog/data/usercrash.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=ACRN usercrash Demon
3 | Requires=telemd.socket
4 | After=telemd.service
5 | Before=acrnprobe.service
6 |
7 | [Service]
8 | Type=simple
9 | ExecStart=/usr/bin/usercrash_s
10 |
11 | [Install]
12 | WantedBy=multi-user.target
13 |
--------------------------------------------------------------------------------
/misc/debug_tools/acrn_crashlog/license_header:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2018-2022 Intel Corporation.
3 | * SPDX-License-Identifier: BSD-3-Clause
4 | */
5 |
6 |
--------------------------------------------------------------------------------
/misc/debug_tools/acrn_log/acrnlog.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=ACRN hypervisor log
3 |
4 | [Service]
5 | Type=simple
6 | ExecStart=/usr/bin/acrnlog
7 |
8 | [Install]
9 | WantedBy=multi-user.target
10 |
11 |
--------------------------------------------------------------------------------
/misc/hv_prebuild/hv_prebuild.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | /* typedef size_t in types.h is conflicted with stdio.h, use below method as WR */
8 | #define size_t new_size_t
9 | #include
10 | #undef size_t
11 | #include
12 |
13 | bool sanitize_vm_config(void);
14 |
--------------------------------------------------------------------------------
/misc/hv_prebuild/main.c:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2020-2022 Intel Corporation.
3 | *
4 | * SPDX-License-Identifier: BSD-3-Clause
5 | */
6 |
7 | #include
8 | #include
9 |
10 | int32_t main(void)
11 | {
12 | int32_t ret = 0;
13 |
14 | if (!sanitize_vm_config()) {
15 | printf("VM configuration check fail!\n");
16 | ret = -1;
17 | } else {
18 | printf("VM configuration check pass!\n");
19 | ret = 0;
20 | }
21 | return ret;
22 | }
23 |
--------------------------------------------------------------------------------
/misc/packaging/50-acrn.netdev:
--------------------------------------------------------------------------------
1 | [NetDev]
2 | Name=acrn-br0
3 | Kind=bridge
4 |
--------------------------------------------------------------------------------
/misc/packaging/50-acrn.network:
--------------------------------------------------------------------------------
1 | [Match]
2 | Name=e* acrn_tap* tap*
3 |
4 | [Network]
5 | Bridge=acrn-br0
6 |
--------------------------------------------------------------------------------
/misc/packaging/50-eth.network:
--------------------------------------------------------------------------------
1 | [Match]
2 | Name=acrn-br0
3 |
4 | [Network]
5 | DHCP=ipv4
6 |
--------------------------------------------------------------------------------
/misc/packaging/50-tap0.netdev:
--------------------------------------------------------------------------------
1 | [NetDev]
2 | Name=tap0
3 | Kind=tap
4 |
--------------------------------------------------------------------------------
/misc/packaging/acrn-board-inspector.prerm:
--------------------------------------------------------------------------------
1 | # Remove the folder of the /bin/ directory
2 | rm -rf /bin/pcieparser
3 | rm -rf /bin/memmapparser
4 | rm -rf /bin/legacy
5 | rm -rf /bin/extractors
6 |
--------------------------------------------------------------------------------
/misc/sample_application/Makefile:
--------------------------------------------------------------------------------
1 | T := $(CURDIR)
2 | OUT_DIR ?= $(shell mkdir -p $(T)/build;cd $(T)/build/;pwd)
3 |
4 | .PHONY: all userapp rtapp
5 | all: userapp histapp rtapp
6 |
7 | userapp:
8 | $(MAKE) -C $(T)/uservm OUT_DIR=$(OUT_DIR)
9 | histapp:
10 | cp $(T)/uservm/histapp.py $(OUT_DIR)
11 | rtapp:
12 | $(MAKE) -C $(T)/rtvm OUT_DIR=$(OUT_DIR)
13 |
14 | .PHONY: clean
15 |
16 | clean:
17 | rm -rf $(OUT_DIR)
18 |
19 |
--------------------------------------------------------------------------------
/misc/sample_application/rtvm/Makefile:
--------------------------------------------------------------------------------
1 | CC = gcc
2 | CXX ?= g++
3 | T := $(CURDIR)
4 | OUT_DIR ?= $(shell mkdir -p $(T)i/../build;cd $(T)/../build;pwd)
5 |
6 | CFLAGS = -Wall -Wextra -Wabi=11 -pedantic
7 |
8 | LDLIBS = -lrt -pthread
9 |
10 | all: rtApp.c
11 | $(CXX) $(CFLAGS) -o $(OUT_DIR)/rtApp rtApp.c ivshmemlib.c
12 |
13 | clean:
14 | rm $(OUT_DIR)/rtApp
15 |
--------------------------------------------------------------------------------
/misc/sample_application/uservm/Makefile:
--------------------------------------------------------------------------------
1 | CC ?= gcc
2 | CXX ?= g++
3 | T := $(CURDIR)
4 | OUT_DIR ?= $(shell mkdir -p $(T)i/../build;cd $(T)/../build;pwd)
5 |
6 | CFLAGS = -Wall -Wextra -Wabi=11 -pedantic
7 |
8 | LDLIBS = -lrt -pthread
9 |
10 | all: userApp histapp
11 |
12 | userApp:
13 | $(CXX) $(CFLAGS) -o $(OUT_DIR)/userApp userApp.cpp ivshmemlib.c $(LDLIBS)
14 | histapp:
15 | cp $(T)/histapp.py $(OUT_DIR)
16 |
17 | clean:
18 | rm $(OUT_DIR)/userApp
19 | rm $(OUT_DIR)/histapp.py
20 |
--------------------------------------------------------------------------------
/misc/services/acrn_bridge/acrn.netdev:
--------------------------------------------------------------------------------
1 | [NetDev]
2 | Name=acrn-br0
3 | Kind=bridge
4 |
--------------------------------------------------------------------------------
/misc/services/acrn_bridge/acrn.network:
--------------------------------------------------------------------------------
1 | [Match]
2 | Name=e* acrn_tap* tap*
3 |
4 | [Network]
5 | Bridge=acrn-br0
6 |
--------------------------------------------------------------------------------
/misc/services/acrn_bridge/eth.network:
--------------------------------------------------------------------------------
1 | [Match]
2 | Name=acrn-br0
3 |
4 | [Network]
5 | DHCP=ipv4
6 |
--------------------------------------------------------------------------------
/misc/services/acrn_bridge/tap0.netdev:
--------------------------------------------------------------------------------
1 | [NetDev]
2 | Name=tap0
3 | Kind=tap
4 |
--------------------------------------------------------------------------------
/misc/services/acrn_manager/acrnd.service:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=ACRN manager daemon
3 | After=systemd-resolved.service
4 | After=life_mngr.service
5 | ConditionPathExists=/dev/acrn_hsm
6 |
7 | [Service]
8 | Type=simple
9 | ExecStart=/usr/bin/acrnd -t
10 | StandardOutput=journal
11 | StandardError=journal
12 |
13 | [Install]
14 | WantedBy=multi-user.target
15 |
--------------------------------------------------------------------------------
/misc/services/life_mngr/life_mngr.service.in:
--------------------------------------------------------------------------------
1 | [Unit]
2 | Description=ACRN lifemngr daemon
3 | After=setserial.service
4 | After=network.target
5 | After=systemd-logind.service
6 |
7 | [Service]
8 | Type=simple
9 | ExecStart=@bindir@/life_mngr
10 | StandardOutput=journal
11 | StandardError=journal
12 | Restart=on-failure
13 |
14 | [Install]
15 | WantedBy=multi-user.target
16 |
--------------------------------------------------------------------------------
/misc/services/life_mngr/list.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (C) 2023 Intel Corporation.
3 | * SPDX-License-Identifier: BSD-3-Clause
4 | */
5 |
6 | #include
7 |
8 | #define list_foreach_safe(var, head, field, tvar) \
9 | for ((var) = LIST_FIRST((head)); \
10 | (var) && ((tvar) = LIST_NEXT((var), field), 1); \
11 | (var) = (tvar))
12 |
--------------------------------------------------------------------------------
/paths.make:
--------------------------------------------------------------------------------
1 | DESTDIR ?=
2 | prefix ?= /usr
3 | bindir ?= $(prefix)/bin
4 | libdir ?= $(prefix)/lib64
5 | nonarchlibdir ?= $(prefix)/lib
6 | datadir ?= $(prefix)/share
7 | includedir ?= $(prefix)/include
8 | systemd_unitdir ?= $(prefix)/lib/systemd
9 | sysconfdir ?= /etc
10 |
--------------------------------------------------------------------------------