Wei Liu (2):
acrn-config: add clearlinux UOS for launch config xmls
acrn-config: fix log macros for board defconfig
Zhao Yakui (1):
ACRN/DM: Initialize the igd_lpc bridge to ISA_BRIDGE to make Linux guest happy
Wei Liu (3):
acrn-config: refinement for CPU affinity check
acrn-config: refine slot assignment for launch config
acrn-config: assign PCPU0~3 to post vm by default
Zide Chen (2):
acrn-dm: fix corner cases in acrn_parse_cpu_affinity()
hv: don't overwrite the statically configured vm_configs[] in hypercall
Yin Fengwei (1):
local_gpa2hpa: INVALID_GPA also means failure of address conversion
Zhao Yakui (1):
ACRN/DM: Reset the passthrough device to fix garbage display issue
Wei Liu (37):
acrn-config: add missed include in pci_dev.c for logical partition
acrn-config: fix missing passthru parameter for launch config
acrn-config: remove git check and avoid to generate patch for config files
acrn-config: add some configs in board defconfig
acrn-config: minor fix for generating CONFIG_PCI_BDF
acrn-config: correct passthru 'audio' device for nuc6cayh
acrn-config: support '--out' option for board/scenario/launch config
acrn-config: dump iomem info from /proc/iomem
acrn-config: update IOMEM_INFO of native board config xml
acrn-config: find 64-bit mmio for HI_MMIO_START/HI_MMIO_END
acrn-config: update IOMEM_INFO of tgl-rvp board
acrn-config: expends parameters and functions to common lib
acrn-config: remove the same parameters and functions from board_cfg_lib
acrn-config: remove the same parameters and functions from scenario_cfg_lib
acrn-config: remove the same parameters and functions from launch_cfg_lib
acrn-config: support passthroug GVT for WaaG by default
acrn-config: add support to parse board defconfig from configurations
acrn-config: add hv configurations to scenario config xmls
acrn-config: remove 'scenario' dependency from acrn config tool
acrn-config: add pass-thru PCI device for pre launched vm xmls
acrn-config: support to parse pci_devs for pre launched vm
acrn-config: Use vm_type to instead load_type/uuid/severity in config
acrn-config: remove hard code UUID from config xmls
acrn-config: refine GPU vpid format for launch script
acrn-config: fix syntax for new logical partition xmls
acrn-config: modify epc_section to configurable="0"
acrn-config: refine template xmls
acrn-config: set HV_RAM_SIZE/HV_RAM_START to blank from config xmls
acrn-config: refine the HV_RAM_SIZE/HV_RAM_START for board_defconfig
acrn-config: remove sdc2 config xmls
acrn-config: add 2 UUIDs for post-launched Standard VM
acrn-config: refine template xmls
acrn-config: add max VM count check when generating scenario XML file
acrn-config: add cpu_affinity for launch config xmls
acrn-config: parse cpu_affinity from launch config xmls
acrn-config: refinement for pci_devs in scenario config xmls
acrn-config: add vm type sanity check
Deb Taylor (17):
Doc: Update re-org'd ACRN index page and What is ACRN.
doc: More re-org updates Add ACRN Open Source Roadmap 2020 link to Intro/What is ACRN page Add ACRN blog link to ACRN Intro page (under Roadmap) Move ACRN Shell Commands to 'Tools' under Advanced Guides page
doc: Grammatical updates to SR-IOV virt doc
Doc: Grammatical edits to using_windows_as_uos.rst
Doc: Update mem-mapping image in hv-memmgt.html
Doc: Update mem-mapping image in hv-memmgt.html
Doc: Edits to workaround note for EFI command line option string issue.
Doc: Remove Construction Progress label from site
Doc: Add Glossary to Nav Bar and Home Page
Doc Minor edits to Security page
Doc: Edits to MBA and CAT documentation.
Doc: Minor edits to Xenomai page
Doc: Grammatical/style edits to split device model page
Minor edits to VT-d page.
Doc: Minor grammatical updates to rt_industry.html and building_acrn_in_docker.html Refer to PRs 4568 and 4559.
Doc: Grammactical edits to Release Notes 1.6
Doc: Release Notes update based on DKinder edits
Sainath Grandhi (16):
acrn-config: Limit check on Pre-Launched VM RAM size
acrn-config: Fixes for BAR remapping logic
hv: Use ptirq_lookup_entry_by_sid to lookup virtual source id in IOAPIC irq entries
hv: Move error checking for hypercall parameters out of assign module
hv: Pass address of vioapic struct to register_mmio_emulation_handler
hv: Introduce Global System Interrupt (GSI) into INTx Remapping
hv: Handle holes in GSI i.e. Global System Interrupt for multiple IO-APICs
hv: vioapic init for SOS VM on platforms with multiple IO-APICs
hv: Server platforms can have more than 8 IO-APICs
hv: Reserve space for VMs' EPT 4k pages after boot
hv: Fix issues with the patch to reserve EPT 4K pages after boot
acrn-config: round HI_MMIO_START/HI_MMIO_END to the closest 1G
hv: Add HI_MMIO_START and HI_MMIO_END macros to board files
hv: Hypervisor access to PCI devices with 64-bit MMIO BARs
hv: Wake up vCPU for interrupts from vPIC
acrn-config: Generate info in pci_dev file for Pre-Launched VMs
Victor Sun (16):
acrn-config: one button to generate config file
Makefile: make hypervisor from specified Kconfig
Makefile: parameters check for board and scenario
Makefile: support make with external configurations
HV: fix wrong gpa start of hpa2 in ve820.c
HV: init vm uuid and severity in macro
HV: merge sos_pci_dev config to sos macro
Kconfig: change scenario variable type to string
Kconfig: remove MAX_KATA_VM_NUM
Makefile: disable KCONFIG_FILE when build from xml
HV: Kconfig: enable CPU sharing by default
HV: support up to 7 post launched VMs for industry scenario
HV: remove sdc2 scenario support
Makefile: do not override RELEASE when build with XML
HV: refine usage of idle=halt in sos cmdline
acrn-config: add SOS_IDLE for SOS cmdline
dongshen (10):
hv: rename vlapic_pir_desc to pi_desc
hv: move pi_desc related code from vlapic.h/vlapic.c to vmx.h/vmx.c/vcpu.h
hv: extend struct pi_desc to support VT-d posted interrupts
hv: pass pointer to functions
hv: extend union dmar_ir_entry to support VT-d posted interrupts
hv: add function to check if using posted interrupt is possible for vm
hv: check if the IRQ is intended for a single destination vCPU
hv: enable VT-d PI for ptdev if intr_src->pid_addr is non-zero
hv: define posted interrupt IRQs/vectors
hv: maintain a per-pCPU array of vCPUs and handle posted interrupt IRQs
Zide Chen (9):
hv: move error message logging into gpa copy APIs
hv: some coding refinement in hypercall.c
hv: provide vm_config information in get_platform_info hypercall
hv: replace vcpu_affinity array with cpu_affinity_bitmap
hv: dynamically configure CPU affinity through hypercall
acrn-dm: implement cpu_affinity command line argument
acrn-config: change names for vcpu_affinity[] related items
acrn-config: update cpu_affinity in scenrio configuration xml files
acrn-dm: change command option name from "pcpu_list" to "cpu_affinity"
Shuang Zheng (5):
acrn-config: enable hv config for scenarion setting UI
acrn-config: dynamic configuration for scenario setting and launch setting
acrn-config: add template xmls for dynamic config
acrn-config: add attributes for scenario and launch setting
acrn-config: assign VM IDs for dynamic scenario and launch setting
Yan, Like (4):
HV: CAT: support cache allocation for each vcpu
acrn-config: support generation of per vcpu clos configuraton
acrn-config: enable CAT for industry scenario on APL-UP2 by default
hv: config: enable RDT for apl-up2 by default
Binbin Wu (2):
doc: vt-d: update the description of snoop control
hv: vtd: fix potential dead loop if qi request timeout
David B. Kinder (2):
doc: fix docs with broken links
doc: fix docs with windows line endings
Li Fei1 (2):
doc: introduce Split Device Model feature for ACRN
hv: vpci: refine comment for pci_vdev_update_vbar_base
Yuan Liu (2):
hv: unmap SR-IOV VF MMIO when the VF physical device is disabled
doc: introduce SR-IOV virtualization
fuzhongl (2):
Doc: add space at the end of efibootmgr bootloader
Doc: releasenotes_1.6
lirui34 (2):
doc: Update build celadon instruction link
doc: update industry gsg to v1.6 release
Conghui Chen (1):
hv: fix for waag 2 core reboot issue
Jack Ren (1):
version: v1.6
Jian Jun Chen (1):
hv: add lock for ept add/modify/del
Liu Long (1):
DM USB: xHCI: Drop commands if the slot is disabled
Shuo A Liu (1):
hv: Enable accessed bit in EPT paging
Tonny Tzeng (1):
acrn-config: create temporary scenario file folder if it doesn't exist
Tw (1):
Doc: add instructions for using Xenomai as UOS
Vijay Dhanraj (1):
doc: Add MBA documentation and update doc for CAT
Xiaoguang Wu (1):
hv: change GPU passthru translation mode to TT_PASSTHROUGH
Yin Fengwei (1):
crashlog: fix build issue under latest clearlinux
Yonghua Huang (1):
doc: update security advisory for v1.6 release
fangfang.shen (1):
Doc: update building acrn in docker for V1.6 One known issue :acrn-issue:`4560` during build ACRN HV. Please refer to next section to get Docker Image from Docker Hub.
ffshen (1):
doc: update waag GSG according to the latest method
Wei Liu (11):
acrn-config: refine '--out' for config tool
acrn-config: refine GPU vpid format for launch script
acrn-config: fix syntax for new logical partition xmls
acrn-config: modify epc_section to configurable="0"
acrn-config: refine template xmls
acrn-config: set HV_RAM_SIZE/HV_RAM_START to blank from config xmls
acrn-config: refine the HV_RAM_SIZE/HV_RAM_START for board_defconfig
acrn-config: remove sdc2 config xmls
acrn-config: add 2 UUIDs for post-launched Standard VM
acrn-config: refine template xmls
acrn-config: add max VM count check when generating scenario XML file
Victor Sun (6):
HV: Kconfig: enable CPU sharing by default
HV: support up to 7 post launched VMs for industry scenario
HV: remove sdc2 scenario support
HV: refine usage of idle=halt in sos cmdline
acrn-config: add SOS_IDLE for SOS cmdline
Makefile: do not override RELEASE when build with XML
Zide Chen (5):
hv: replace vcpu_affinity array with cpu_affinity_bitmap
hv: dynamically configure CPU affinity through hypercall
acrn-dm: implement cpu_affinity command line argument
acrn-config: change names for vcpu_affinity[] related items
acrn-config: update cpu_affinity in scenrio configuration xml files
David B. Kinder (3):
doc: add sphinx-tabs extension
doc: update doc guidelines for sphinx-tabs
doc: edits for rtvm_performance_tips doc
Li Fei1 (3):
hv: vacpi: add fadt table support
hv: vapic: add mcfg table support
hv: vacpi: add ioapic madt table
Geoffroy Van Cutsem (2):
acrn-config: fix typos and text in board_parser.py tool
doc: fix a coupe of typos in rtvm_performance_tips.rst doc
Shuang Zheng (2):
acrn-config: add attributes for scenario and launch setting
acrn-config: assign VM IDs for dynamic scenario and launch setting
Minggui Cao (1):
DM: add wall time info into disk log file
Sainath Grandhi (1):
acrn-config: Generate info in pci_dev file for Pre-Launched VMs
Yin Fengwei (1):
crashlog: fix build issue under latest clearlinux
lirui34 (1):
doc: remove the kbl-nuc flow pic from the partition mode gsg.
Wei Liu (23):
acrn-config: add missed include in pci_dev.c for logical partition
acrn-config: fix missing passthru parameter for launch config
acrn-config: remove git check and avoid to generate patch for config files
acrn-config: add some configs in board defconfig
acrn-config: minor fix for generating CONFIG_PCI_BDF
acrn-config: correct passthru 'audio' device for nuc6cayh
acrn-config: support '--out' option for board/scenario/launch config
acrn-config: dump iomem info from /proc/iomem
acrn-config: update IOMEM_INFO of native board config xml
acrn-config: find 64-bit mmio for HI_MMIO_START/HI_MMIO_END
acrn-config: update IOMEM_INFO of tgl-rvp board
acrn-config: expends parameters and functions to common lib
acrn-config: remove the same parameters and functions from board_cfg_lib
acrn-config: remove the same parameters and functions from scenario_cfg_lib
acrn-config: remove the same parameters and functions from launch_cfg_lib
acrn-config: support passthroug GVT for WaaG by default
acrn-config: add support to parse board defconfig from configurations
acrn-config: add hv configurations to scenario config xmls
acrn-config: remove 'scenario' dependency from acrn config tool
acrn-config: add pass-thru PCI device for pre launched vm xmls
acrn-config: support to parse pci_devs for pre launched vm
acrn-config: Use vm_type to instead load_type/uuid/severity in config
acrn-config: remove hard code UUID from config xmls
David B. Kinder (20):
doc: fix docs with broken links
doc: fix docs with windows line endings
doc: add 1.6 to doc version menu
doc: add google analytics tag
doc: remove "Glossary" icon box on home page
doc: organize security advisory doc
doc: some additional google analytics code
doc: add a custom 404 page
doc: fix 404 processing
doc: fix image size on 404 page
doc: update custom CSS with additional styles
doc: fix 404 display on mobile devices
doc: tweak 404 page for phone display
doc: update robots.txt exclusion list
doc: remove /404.html redirect
doc: fix misspellings
doc: clean up utf8 characters
doc: change UOS/SOS to User VM/Service VM
doc: remove trailing spaces
doc: update doc guidelines
Deb Taylor (19):
Doc: Update re-org'd ACRN index page and What is ACRN.
doc: More re-org updates Add ACRN Open Source Roadmap 2020 link to Intro/What is ACRN page Add ACRN blog link to ACRN Intro page (under Roadmap) Move ACRN Shell Commands to 'Tools' under Advanced Guides page
doc: Grammatical updates to SR-IOV virt doc
Doc: Grammatical edits to using_windows_as_uos.rst
Doc: Update mem-mapping image in hv-memmgt.html
Doc: Update mem-mapping image in hv-memmgt.html
Doc: Edits to workaround note for EFI command line option string issue.
Doc: Remove Construction Progress label from site
Doc: Add Glossary to Nav Bar and Home Page
Doc Minor edits to Security page
Doc: Edits to MBA and CAT documentation.
Doc: Minor edits to Xenomai page
Doc: Grammatical/style edits to split device model page
Minor edits to VT-d page.
Doc: Minor grammatical updates to rt_industry.html and building_acrn_in_docker.html Refer to PRs 4568 and 4559.
Doc: Grammactical edits to Release Notes 1.6
Doc: Release Notes update based on DKinder edits
Doc: Initial version of ARCN RTVM Perf Tips
Doc: Minor grammatical edits to GSG for ACRN logical part mode
Sainath Grandhi (16):
hv: Use ptirq_lookup_entry_by_sid to lookup virtual source id in IOAPIC irq entries
hv: Move error checking for hypercall parameters out of assign module
hv: Pass address of vioapic struct to register_mmio_emulation_handler
hv: Introduce Global System Interrupt (GSI) into INTx Remapping
hv: Handle holes in GSI i.e. Global System Interrupt for multiple IO-APICs
hv: vioapic init for SOS VM on platforms with multiple IO-APICs
hv: Server platforms can have more than 8 IO-APICs
acrn-config: Limit check on Pre-Launched VM RAM size
hv: Reserve space for VMs' EPT 4k pages after boot
hv: Fix issues with the patch to reserve EPT 4K pages after boot
acrn-config: Fixes for BAR remapping logic
acrn-config: round HI_MMIO_START/HI_MMIO_END to the closest 1G
hv: Add HI_MMIO_START and HI_MMIO_END macros to board files
hv: Hypervisor access to PCI devices with 64-bit MMIO BARs
doc: Known Limitation regarding PCI devices and resources assignment
hv: Wake up vCPU for interrupts from vPIC
Li Fei1 (14):
hv: vpci: sos could access low severity guest pci cfg space
hv: vpci: handle the quirk part for pass through pci device cfg access in dm
hv: cpuid: remove cpuid()
doc: introduce Split Device Model feature for ACRN
hv: list: rename list_entry to container_of
hv: vlapic: remove vcpu/vm structure pointer from vlapic
hv: vpci: remove vm structure pointer from vpci
hv: vpic: remove vm structure pointer from vpic
hv: vmtrr: remove vcpu structure pointer from vmtrr
hv: vlapic: minor fix about dereference vcpu from vlapic
hv: vm: refine the devices unregistration sequence of vm shutdown
hv: vpci: refine comment for pci_vdev_update_vbar_base
hv: virq: refine pending event inject sequence
hv: vmcs: remove vmcs field check for a vcpu
Victor Sun (13):
hv: a few fixes for multiboot2 boot
acrn-config: one button to generate config file
HV: misra fix for multiboot2.c
Makefile: make hypervisor from specified Kconfig
Makefile: parameters check for board and scenario
Makefile: support make with external configurations
HV: init vm uuid and severity in macro
HV: merge sos_pci_dev config to sos macro
Kconfig: change scenario variable type to string
Kconfig: remove MAX_KATA_VM_NUM
Makefile: disable KCONFIG_FILE when build from xml
HV: set default MCFG base for generic board
HV: fix wrong gpa start of hpa2 in ve820.c
dongshen (10):
hv: rename vlapic_pir_desc to pi_desc
hv: move pi_desc related code from vlapic.h/vlapic.c to vmx.h/vmx.c/vcpu.h
hv: extend struct pi_desc to support VT-d posted interrupts
hv: pass pointer to functions
hv: extend union dmar_ir_entry to support VT-d posted interrupts
hv: add function to check if using posted interrupt is possible for vm
hv: check if the IRQ is intended for a single destination vCPU
hv: enable VT-d PI for ptdev if intr_src->pid_addr is non-zero
hv: define posted interrupt IRQs/vectors
hv: maintain a per-pCPU array of vCPUs and handle posted interrupt IRQs
Qian Wang (8):
HV: Removed unused member variable of iommu_domain and related code
HV: remove multi-return in drhd_find_iter
HV: Corrected return type of two static functions
HV: simplified the logic of iommu_read/write64
HV: renamed some static functions related to dmar
HV: renamed some structs more understandably
HV: simplified the logic of dmar_wait_completion
HV: Changed enum to marco to pass MISRA-C check
Mingqiang Chi (6):
hv:print relocation delta
hv: move out pause_vm from shutdown_vm
hv: add pre-condition for vcpu APIs
dm:refine pm_vuart code
life_mngr:fix resend shutdown cmd fail
dm: add vm_pause before vm_destroy
Yan, Like (4):
HV: CAT: support cache allocation for each vcpu
acrn-config: support generation of per vcpu clos configuraton
acrn-config: enable CAT for industry scenario on APL-UP2 by default
hv: config: enable RDT for apl-up2 by default
Zide Chen (4):
hv: move error message logging into gpa copy APIs
hv: some coding refinement in hypercall.c
hv: fix SOS vapic_id assignment issue
hv: provide vm_config information in get_platform_info hypercall
lirui34 (4):
doc: Update build celadon instruction link
doc: update industry gsg to v1.6 release
doc: gsg quick setup script issue fix.
doc: update partition mode tutorial to use whl board.
Binbin Wu (3):
doc: vt-d: update the description of snoop control
hv: vtd: use local var instead of global var
hv: guest: fix bug in get_vcpu_paging_mode
Shuang Zheng (3):
acrn-config: enable hv config for scenarion setting UI
acrn-config: dynamic configuration for scenario setting and launch setting
acrn-config: add template xmls for dynamic config
yuhong.tao@intel.com (3):
HV: enumerate capability of #AC for Splitlock Access
HV: enable #AC for Splitlock Access
HV: emulate MSR_TEST_CTL
Tw (2):
Doc: add instructions for using Xenomai as UOS
sample: add sample script for launching xenomai RTVM
Xiaoguang Wu (2):
hv: iommu: disable snoop bit in EPT-PTE/SL-PTE
hv: iommu: remove snoop related code
Yonghua Huang (2):
doc: update security advisory for v1.6 release
hv: wrap a function to initialize pCPU for second phase
Yuan Liu (2):
hv: unmap SR-IOV VF MMIO when the VF physical device is disabled
doc: introduce SR-IOV virtualization
fuzhongl (2):
Doc: add space at the end of efibootmgr bootloader
Doc: releasenotes_1.6
Conghui Chen (1):
hv: fix for waag 2 core reboot issue
Jack Ren (1):
version: 1.7-unstable
Jason Chen CJ (1):
hv:add pre-condition for vm APIs
Jian Jun Chen (1):
hv: add lock for ept add/modify/del
Junming Liu (1):
dm: correct PCI configures of igd-lpc
Naveen Saini (1):
acrnprobe: avoid race condition
Tonny Tzeng (1):
acrn-config: create temporary scenario file folder if it doesn't exist
Vijay Dhanraj (1):
doc: Add MBA documentation and update doc for CAT
Yin Fengwei (1):
efi-stub: fix wrong bootloader name issue
fangfang.shen (1):
Doc: update building acrn in docker for V1.6 One known issue :acrn-issue:`4560` during build ACRN HV. Please refer to next section to get Docker Image from Docker Hub.
ffshen (1):
doc: update waag GSG according to the latest method
Wei Liu (23):
acrn-config: add missed include in pci_dev.c for logical partition
acrn-config: fix missing passthru parameter for launch config
acrn-config: remove git check and avoid to generate patch for config files
acrn-config: add some configs in board defconfig
acrn-config: minor fix for generating CONFIG_PCI_BDF
acrn-config: correct passthru 'audio' device for nuc6cayh
acrn-config: support '--out' option for board/scenario/launch config
acrn-config: dump iomem info from /proc/iomem
acrn-config: update IOMEM_INFO of native board config xml
acrn-config: find 64-bit mmio for HI_MMIO_START/HI_MMIO_END
acrn-config: update IOMEM_INFO of tgl-rvp board
acrn-config: expends parameters and functions to common lib
acrn-config: remove the same parameters and functions from board_cfg_lib
acrn-config: remove the same parameters and functions from scenario_cfg_lib
acrn-config: remove the same parameters and functions from launch_cfg_lib
acrn-config: support passthroug GVT for WaaG by default
acrn-config: add support to parse board defconfig from configurations
acrn-config: add hv configurations to scenario config xmls
acrn-config: remove 'scenario' dependency from acrn config tool
acrn-config: add pass-thru PCI device for pre launched vm xmls
acrn-config: support to parse pci_devs for pre launched vm
acrn-config: Use vm_type to instead load_type/uuid/severity in config
acrn-config: remove hard code UUID from config xmls
Deb Taylor (17):
Doc: Update re-org'd ACRN index page and What is ACRN.
doc: More re-org updates Add ACRN Open Source Roadmap 2020 link to Intro/What is ACRN page Add ACRN blog link to ACRN Intro page (under Roadmap) Move ACRN Shell Commands to 'Tools' under Advanced Guides page
doc: Grammatical updates to SR-IOV virt doc
Doc: Grammatical edits to using_windows_as_uos.rst
Doc: Update mem-mapping image in hv-memmgt.html
Doc: Update mem-mapping image in hv-memmgt.html
Doc: Edits to workaround note for EFI command line option string issue.
Doc: Remove Construction Progress label from site
Doc: Add Glossary to Nav Bar and Home Page
Doc Minor edits to Security page
Doc: Edits to MBA and CAT documentation.
Doc: Minor edits to Xenomai page
Doc: Grammatical/style edits to split device model page
Minor edits to VT-d page.
Doc: Minor grammatical updates to rt_industry.html and building_acrn_in_docker.html Refer to PRs 4568 and 4559.
Doc: Grammactical edits to Release Notes 1.6
Doc: Release Notes update based on DKinder edits
Sainath Grandhi (14):
acrn-config: Limit check on Pre-Launched VM RAM size
acrn-config: Fixes for BAR remapping logic
hv: Use ptirq_lookup_entry_by_sid to lookup virtual source id in IOAPIC irq entries
hv: Move error checking for hypercall parameters out of assign module
hv: Pass address of vioapic struct to register_mmio_emulation_handler
hv: Introduce Global System Interrupt (GSI) into INTx Remapping
hv: Handle holes in GSI i.e. Global System Interrupt for multiple IO-APICs
hv: vioapic init for SOS VM on platforms with multiple IO-APICs
hv: Server platforms can have more than 8 IO-APICs
hv: Reserve space for VMs' EPT 4k pages after boot
hv: Fix issues with the patch to reserve EPT 4K pages after boot
acrn-config: round HI_MMIO_START/HI_MMIO_END to the closest 1G
hv: Add HI_MMIO_START and HI_MMIO_END macros to board files
hv: Hypervisor access to PCI devices with 64-bit MMIO BARs
Victor Sun (11):
acrn-config: one button to generate config file
Makefile: make hypervisor from specified Kconfig
Makefile: parameters check for board and scenario
Makefile: support make with external configurations
HV: fix wrong gpa start of hpa2 in ve820.c
HV: init vm uuid and severity in macro
HV: merge sos_pci_dev config to sos macro
Kconfig: change scenario variable type to string
Kconfig: remove MAX_KATA_VM_NUM
Makefile: disable KCONFIG_FILE when build from xml
HV: Kconfig: enable CPU sharing by default
dongshen (10):
hv: rename vlapic_pir_desc to pi_desc
hv: move pi_desc related code from vlapic.h/vlapic.c to vmx.h/vmx.c/vcpu.h
hv: extend struct pi_desc to support VT-d posted interrupts
hv: pass pointer to functions
hv: extend union dmar_ir_entry to support VT-d posted interrupts
hv: add function to check if using posted interrupt is possible for vm
hv: check if the IRQ is intended for a single destination vCPU
hv: enable VT-d PI for ptdev if intr_src->pid_addr is non-zero
hv: define posted interrupt IRQs/vectors
hv: maintain a per-pCPU array of vCPUs and handle posted interrupt IRQs
Yan, Like (4):
HV: CAT: support cache allocation for each vcpu
acrn-config: support generation of per vcpu clos configuraton
acrn-config: enable CAT for industry scenario on APL-UP2 by default
hv: config: enable RDT for apl-up2 by default
Shuang Zheng (3):
acrn-config: enable hv config for scenarion setting UI
acrn-config: dynamic configuration for scenario setting and launch setting
acrn-config: add template xmls for dynamic config
David B. Kinder (2):
doc: fix docs with broken links
doc: fix docs with windows line endings
Li Fei1 (2):
doc: introduce Split Device Model feature for ACRN
hv: vpci: refine comment for pci_vdev_update_vbar_base
Yuan Liu (2):
hv: unmap SR-IOV VF MMIO when the VF physical device is disabled
doc: introduce SR-IOV virtualization
fuzhongl (2):
Doc: add space at the end of efibootmgr bootloader
Doc: releasenotes_1.6
lirui34 (2):
doc: Update build celadon instruction link
doc: update industry gsg to v1.6 release
Binbin Wu (1):
doc: vt-d: update the description of snoop control
Conghui Chen (1):
hv: fix for waag 2 core reboot issue
Jack Ren (1):
version: v1.6
Jian Jun Chen (1):
hv: add lock for ept add/modify/del
Tonny Tzeng (1):
acrn-config: create temporary scenario file folder if it doesn't exist
Tw (1):
Doc: add instructions for using Xenomai as UOS
Vijay Dhanraj (1):
doc: Add MBA documentation and update doc for CAT
Xiaoguang Wu (1):
hv: change GPU passthru translation mode to TT_PASSTHROUGH
Yonghua Huang (1):
doc: update security advisory for v1.6 release
fangfang.shen (1):
Doc: update building acrn in docker for V1.6 One known issue :acrn-issue:`4560` during build ACRN HV. Please refer to next section to get Docker Image from Docker Hub.
ffshen (1):
doc: update waag GSG according to the latest method
dongshen (5):
hv: add function to check if using posted interrupt is possible for vm
hv: check if the IRQ is intended for a single destination vCPU
hv: enable VT-d PI for ptdev if intr_src->pid_addr is non-zero
hv: define posted interrupt IRQs/vectors
hv: maintain a per-pCPU array of vCPUs and handle posted interrupt IRQs
Sainath Grandhi (3):
acrn-config: round HI_MMIO_START/HI_MMIO_END to the closest 1G
hv: Add HI_MMIO_START and HI_MMIO_END macros to board files
hv: Hypervisor access to PCI devices with 64-bit MMIO BARs
David B. Kinder (2):
doc: remove /404.html redirect
doc: fix misspellings
Binbin Wu (1):
hv: guest: fix bug in get_vcpu_paging_mode
Conghui Chen (1):
hv: fix for waag 2 core reboot issue
Jian Jun Chen (1):
hv: add lock for ept add/modify/del
Mingqiang Chi (1):
hv:print relocation delta
Wei Liu (1):
acrn-config: support passthroug GVT for WaaG by default
Zide Chen (1):
hv: fix SOS vapic_id assignment issue
David B. Kinder (11):
doc: add google analytics tag
doc: remove "Glossary" icon box on home page
doc: organize security advisory doc
doc: some additional google analytics code
doc: add a custom 404 page
doc: fix 404 processing
doc: fix image size on 404 page
doc: update custom CSS with additional styles
doc: fix 404 display on mobile devices
doc: tweak 404 page for phone display
doc: update robots.txt exclusion list
Li Fei1 (4):
hv: vm: refine the devices unregistration sequence of vm shutdown
hv: vpci: refine comment for pci_vdev_update_vbar_base
hv: virq: refine pending event inject sequence
hv: vmcs: remove vmcs field check for a vcpu
Wei Liu (4):
acrn-config: expends parameters and functions to common lib
acrn-config: remove the same parameters and functions from board_cfg_lib
acrn-config: remove the same parameters and functions from scenario_cfg_lib
acrn-config: remove the same parameters and functions from launch_cfg_lib
Sainath Grandhi (1):
acrn-config: Fixes for BAR remapping logic
Tw (1):
sample: add sample script for launching xenomai RTVM
lirui34 (1):
doc: gsg quick setup script issue fix.
Qian Wang (8):
HV: Removed unused member variable of iommu_domain and related code
HV: remove multi-return in drhd_find_iter
HV: Corrected return type of two static functions
HV: simplified the logic of iommu_read/write64
HV: renamed some static functions related to dmar
HV: renamed some structs more understandably
HV: simplified the logic of dmar_wait_completion
HV: Changed enum to marco to pass MISRA-C check
Victor Sun (4):
HV: misra fix for multiboot2.c
Makefile: make hypervisor from specified Kconfig
Makefile: parameters check for board and scenario
Makefile: support make with external configurations
Wei Liu (4):
acrn-config: dump iomem info from /proc/iomem
acrn-config: update IOMEM_INFO of native board config xml
acrn-config: find 64-bit mmio for HI_MMIO_START/HI_MMIO_END
acrn-config: update IOMEM_INFO of tgl-rvp board
Yan, Like (4):
HV: CAT: support cache allocation for each vcpu
acrn-config: support generation of per vcpu clos configuraton
acrn-config: enable CAT for industry scenario on APL-UP2 by default
hv: config: enable RDT for apl-up2 by default
Deb Taylor (3):
Doc: Minor grammatical updates to rt_industry.html and building_acrn_in_docker.html Refer to PRs 4568 and 4559.
Doc: Grammactical edits to Release Notes 1.6
Doc: Release Notes update based on DKinder edits
Sainath Grandhi (3):
acrn-config: Limit check on Pre-Launched VM RAM size
hv: Reserve space for VMs' EPT 4k pages after boot
hv: Fix issues with the patch to reserve EPT 4K pages after boot
Binbin Wu (1):
hv: vtd: use local var instead of global var
David B. Kinder (1):
doc: add 1.6 to doc version menu
Jack Ren (1):
version: 1.7-unstable
fangfang.shen (1):
Doc: update building acrn in docker for V1.6 One known issue :acrn-issue:`4560` during build ACRN HV. Please refer to next section to get Docker Image from Docker Hub.
fuzhongl (1):
Doc: releasenotes_1.6
lirui34 (1):
doc: update industry gsg to v1.6 release
Li Fei1 (7):
doc: introduce Split Device Model feature for ACRN
hv: list: rename list_entry to container_of
hv: vlapic: remove vcpu/vm structure pointer from vlapic
hv: vpci: remove vm structure pointer from vpci
hv: vpic: remove vm structure pointer from vpic
hv: vmtrr: remove vcpu structure pointer from vmtrr
hv: vlapic: minor fix about dereference vcpu from vlapic
Deb Taylor (5):
Doc Minor edits to Security page
Doc: Edits to MBA and CAT documentation.
Doc: Minor edits to Xenomai page
Doc: Grammatical/style edits to split device model page
Minor edits to VT-d page.
Wei Liu (5):
acrn-config: remove git check and avoid to generate patch for config files
acrn-config: add some configs in board defconfig
acrn-config: minor fix for generating CONFIG_PCI_BDF
acrn-config: correct passthru 'audio' device for nuc6cayh
acrn-config: support '--out' option for board/scenario/launch config
dongshen (5):
hv: rename vlapic_pir_desc to pi_desc
hv: move pi_desc related code from vlapic.h/vlapic.c to vmx.h/vmx.c/vcpu.h
hv: extend struct pi_desc to support VT-d posted interrupts
hv: pass pointer to functions
hv: extend union dmar_ir_entry to support VT-d posted interrupts
Zide Chen (2):
hv: move error message logging into gpa copy APIs
hv: some coding refinement in hypercall.c
Binbin Wu (1):
doc: vt-d: update the description of snoop control
Junming Liu (1):
dm: correct PCI configures of igd-lpc
Tw (1):
Doc: add instructions for using Xenomai as UOS
Victor Sun (1):
acrn-config: one button to generate config file
Vijay Dhanraj (1):
doc: Add MBA documentation and update doc for CAT
Yonghua Huang (1):
doc: update security advisory for v1.6 release
Deb Taylor (9):
Doc: Update re-org'd ACRN index page and What is ACRN.
doc: More re-org updates Add ACRN Open Source Roadmap 2020 link to Intro/What is ACRN page Add ACRN blog link to ACRN Intro page (under Roadmap) Move ACRN Shell Commands to 'Tools' under Advanced Guides page
doc: Grammatical updates to SR-IOV virt doc
Doc: Grammatical edits to using_windows_as_uos.rst
Doc: Update mem-mapping image in hv-memmgt.html
Doc: Update mem-mapping image in hv-memmgt.html
Doc: Edits to workaround note for EFI command line option string issue.
Doc: Remove Construction Progress label from site
Doc: Add Glossary to Nav Bar and Home Page
Sainath Grandhi (7):
hv: Use ptirq_lookup_entry_by_sid to lookup virtual source id in IOAPIC irq entries
hv: Move error checking for hypercall parameters out of assign module
hv: Pass address of vioapic struct to register_mmio_emulation_handler
hv: Introduce Global System Interrupt (GSI) into INTx Remapping
hv: Handle holes in GSI i.e. Global System Interrupt for multiple IO-APICs
hv: vioapic init for SOS VM on platforms with multiple IO-APICs
hv: Server platforms can have more than 8 IO-APICs
Li Fei1 (3):
hv: vpci: sos could access low severity guest pci cfg space
hv: vpci: handle the quirk part for pass through pci device cfg access in dm
hv: cpuid: remove cpuid()
David B. Kinder (2):
doc: fix docs with broken links
doc: fix docs with windows line endings
Wei Liu (2):
acrn-config: add missed include in pci_dev.c for logical partition
acrn-config: fix missing passthru parameter for launch config
Yuan Liu (2):
hv: unmap SR-IOV VF MMIO when the VF physical device is disabled
doc: introduce SR-IOV virtualization
Tonny Tzeng (1):
acrn-config: create temporary scenario file folder if it doesn't exist
Victor Sun (1):
hv: a few fixes for multiboot2 boot
Yin Fengwei (1):
efi-stub: fix wrong bootloader name issue
ffshen (1):
doc: update waag GSG according to the latest method
fuzhongl (1):
Doc: add space at the end of efibootmgr bootloader
lirui34 (1):
doc: Update build celadon instruction link
Wei Liu (2):
acrn-config: add missed include in pci_dev.c for logical partition
acrn-config: fix missing passthru parameter for launch config
Yuan Liu (1):
hv: unmap SR-IOV VF MMIO when the VF physical device is disabled
Mingqiang Chi (8):
hv:rename several variables and api for ioapic
dm:set pm-vuart attritutes
dm:replace shutdown_uos_thread with a new one
dm:handle shutdown command from UOS
dm: add one api for sending shutdown to life_mngr on SOS
dm:send shutdown to life_mngr on SOS
misc:life_mngr: support S5 triggered by RTVM
hv:Rename two VM states
Victor Sun (6):
HV: correct ept page array usage
HV: decouple prelaunch VM ve820 from board configs
HV: remove board specific ve820
HV: move create_sos_vm_e820 to ve820.c
HV: update ept address range for pre-launched VM
HV: add pci_devices.h for nuc6cayh and apl-up2
Deb Taylor (4):
Doc: Add note to index.html file Note invites users to view v1.5 branch while latest build is under construction.
Doc: Re-org documentation to improve user experience; see Nav Bar
Doc: Fix tool ref tag on develop.rst page
Doc: Changed lines in RN 1.0 and 0.1 to correct ref issue.
Wei Liu (4):
acrn-config: refine VM number macro from scenario config
acrn-config: remap PCI vbar address to high memory
acrn-config: keep HV_RAM_START 2M memory align
acrn-config: remove a function that generates ve820 file
David B. Kinder (1):
doc: add site under construction page header
Li Fei1 (1):
hv: pci: rename CFG read/write function for PCI-compatible Configuration Mechanism
Yuan Liu (1):
hv: refine read/write configuration APIs for vmsi/vmsix
Yuan Liu (10):
hv: Refine code for API reduction
hv: wrap msix map/unmap operations
hv: initialize VF BARs
hv: refine function find_vdev
hv: disable VF device
hv: passthrough a VF device
hv: prohibit PF from being assigned
hv: fix wrong VF BDF
hv: refine naming
hv: the VM can only deinit its own devices
Li Fei1 (4):
hv: vpci: add a global CFG header configuration access handler
hv: mmu: minor fix about add_pte
hv: vpci: add _v prefix for some function name
hv: vpci: pass through stolen memory and opregion memory for GVT-D
Wei Liu (2):
acrn-config: remove redundant sos bootargs from vm config
acrn-config: sdc2 UUID update
Sainath Grandhi (1):
hv: Variable/macro renaming for intr handling of PT devices using IO-APIC/PIC
Zide Chen (1):
hv: add static check for CONFIG_HV_RAM_START and CONFIG_HV_RAM_SIZE
fuzhongl (1):
HV: sdc2 UUID update
Remove quotation marks from build version and tag to be likely upstream
version.
The tag will be 20XXwYY.Z.140000p due to autospec requeriments.
Please note the change between upstream tag which is the "-"
between Z and 140000p.
resolves https://github.com/projectacrn/acrn-hypervisor/issues/4132
Binbin Wu (3):
doc: add doxygen style comments to ptdev
doc: update hv device passthrough document
doc: fix a missing argument in the function description
Vijay Dhanraj (3):
HV: Add MBA support in ACRN
HV: Update existing board.c files for RDT MBA
acrn-config: Generate target xml and board.c file with MBA RDT resource
Yuan Liu (3):
hv: refine pci_read_cap and pci_read_ext_cap
hv: refine functions name
hv: remove pci_vdev_read_cfg_u8/16/32
Zide Chen (3):
hv: minor fixes in init_paging()
hv: fixup relocation delta for symbols belong to entry section
hv: update the hypervisor 64-bit entry address for efi-stub
Chen, Zide (2):
hv: remove unused cpu_primary_save_32()
hv: add multiboot2 tags to load relocatable raw binary
Li Fei1 (2):
hv: pci: add some pre-assumption and safety check for PCIe ECAM
dm: don't deassign pass through PCIe device in DM
Minggui Cao (2):
HV: enable ARI if PCI bridge support it
HV: move out physical cfg write from vpci-bridge
Victor Sun (1):
HV: sanitize config file for whl-ipc-i5
Wei Liu (1):
acrn-config: correct console argument for logical partition scenario
Yuan Liu (10):
hv: implement SRIOV-Capable device detection.
hv: check if there is enough room for all SRIOV VFs.
hv: add SRIOV capability read/write entries
hv: introduce SRIOV interception
hv: refine init_vdev_pt function
hv: implement SRIOV VF_BAR initialization
hv: refine init_pdev function
hv: refine init_one_dev_config
hv: refine vpci_init_vdev function
hv: initialize SRIOV VF device
Vijay Dhanraj (9):
acrn-config: Generate target xml file with multiple RDT resources
acrn-config: Extract RDT resource and CLOS from target xml file
acrn-config: Update platform max CLOS value to be least common value among RDT resources.
acrn-config: Update common platform clos max on scenario and vm configuration
acrn-config: Generate board.c file with multiple RDT resources
acrn-config: Set/Unset RDT support in the <$BOARD$>.config file
xmls: Update existing <$BOARD$>.xml files for RDT support
acrn-config: Remove "GUEST_FLAG_CLOS_REQUIRED" from offline tool
acrn-config: Fix vbar address generated by the offline tool
Conghui Chen (2):
hv: xsave: bugfix for init value
hv: xsave: move assembler to individual function
Wei Liu (2):
acrn-config: Kata VM is not supported on dual-core systems
acrn-config: avoid conflict slot for launch config
Junming Liu (1):
hv:refine comment about intel integrated gpu dmar
Li Fei1 (1):
dm: remove vdev_update_bar_map callback for PCIe device
Minggui Cao (1):
HV: add vpci bridge operations support
Yin Fengwei (1):
dm: avoid clear guest memory content if guest is RTVM
Zide Chen (1):
hv: refine confusing e820 table logging layout
Victor Sun (7):
HV: remove DBG_LEVEL_PARSE
HV: re-arch boot component header
HV: init and sanitize acrn multiboot info
HV: add multiboot2 header info
HV: init mmap info with multiboot2
HV: init module and rsdp info with multiboot2
HV: init efi info with multiboot2
Vijay Dhanraj (6):
HV: Rename cat.c/.h files to rdt.c/.h
HV: split L2 and L3 cache resource MSR
HV: Add both HW and SW checks for RDT support
HV: Generalize RDT infrastructure and fix RDT cache configuration.
HV: Remove RDT code if CONFIG_RDT_ENABLED flag is not set
HV: Add WhiskeyLake board configuration files
David B. Kinder (1):
doc: update copyright year in doc footer
Yonghua Huang (1):
hv: refine retpoline speculation barriers
Li Fei1 (8):
hv: vPCI: add assign/deassign PCI device HC APIs
dm: vPCI: add assign/deassign PCI device IC APIs
vPCI: split passthrough PCI device from DM to HV
dm: vPCI: remove passthrough PCI device unused code
hv: vPCI: remove passthrough PCI device unuse code
dm: vpci: restrict SOS access assigned PCI device
hv: vpci: restrict SOS access assigned PCI device
hv: mmio: refine mmio access handle lock granularity
Conghui Chen (5):
hv: sched_bvt: add BVT scheduler
hv: sched_bvt: add init and deinit function
hv: sched_bvt: add wakeup and sleep handler
hv: sched_bvt: add pick_next function
hv: sched_bvt: add tick hanlder
Alexander Merritt (4):
fix typos in script
Python scripts discovering CPU IDs are off by 1
acrn: rename param in uart16550_init
acrn: add pxelinux as known bootloader
Deb Taylor (4):
Updated grammer in ACRN industry scenario doc
Doc: Style updates to Building from Source doc
Grammatical edits to Run Kata Containers doc
Edits to Ubuntu SOS; changed SOS/UOS to Service VM/User VM
Junming Liu (4):
hv:disable iommu snoop control to enable gvt-d by an option
hv:enable gpu iommu except APL platforms
dm:add igd-lpc class for Windows guest when enabling gvt-d
dm:add an extra lpc bridge when enabling gvt-d
Geoffroy Van Cutsem (3):
doc: update project's target max LOC
doc: update Kata and ACRN tutorial
doc: update Grub configuration instructions for Ubuntu (Service VM)
Yin Fengwei (3):
Makefile: disable fcf-protection for some build env
Makefile: fix build issue on old gcc
Makefile: Fix build issue if the ld is updated to 2.34
Zide Chen (3):
hv: enable early pr_xxx() logs
acrn-config: a few changes on vm_config[] clos generation
hv: CAT is supposed to be enabled in the system level
Wei Liu (2):
acrn-config: add P2SB device to whitelist for apl-mrb
hv: add P2SB device to whitelist for apl-mrb
Shuo A Liu (1):
hv: reset vcpu events in reset_vcpu
Xie, nanlin (1):
doc: Modify CL version from 32030 to 31670
Yonghua Huang (1):
hv: rename BOOT_CPU_ID to BSP_CPU_ID
fangfang.shen (1):
Delete pass-through audio to WaaG in default.
fuzhongl (1):
Doc: VM2 vCPU affinity info update