Commit Graph

338 Commits

Author SHA1 Message Date
Miguel Bernal Marin d3a3ffbf22 acrn-hypervisor: update to acrn-2020w17.4-140000p
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.
2020-04-24 02:25:42 -05:00
Miguel Bernal Marin 3f0fd06226 acrn-hypervisor: update to acrn-2020w17.1-140000p
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
2020-04-21 02:26:40 -05:00
Miguel Bernal Marin e205d0db26 acrn-hypervisor: update to acrn-2020w16.5-140000p
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
2020-04-19 09:27:37 -05:00
Miguel Bernal Marin 661ef12704 acrn-hypervisor: update to acrn-2020w16.3-140000p
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
2020-04-16 02:26:21 -05:00
Miguel Bernal Marin f1409f8179 acrn-hypervisor: update to acrn-2020w15.4-140000p
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.
2020-04-09 02:26:35 -05:00
Miguel Bernal Marin d312d62d1d acrn-hypervisor: update to acrn-2020w15.2-140000p
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
2020-04-07 04:26:35 -05:00
Miguel Bernal Marin f8e7d2b800 acrn-hypervisor: update to acrn-2020w14.3-140000p
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
2020-04-01 09:26:34 -06:00
Miguel Bernal Marin 63a5e3c937 acrn-hypervisor: update to acrn-2020w13.4-140000p
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
2020-03-31 02:26:26 -06:00
Miguel Bernal Marin 239daaee37 acrn-hypervisor: update to acrn-2020w12.5-140000p
Xiaoguang Wu (1):
      hv: change GPU passthru translation mode to TT_PASSTHROUGH
2020-03-20 02:26:51 -06:00
Miguel Bernal Marin 4e5b9b01a5 acrn-hypervisor: update to acrn-2020w12.3-140000p
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
2020-03-19 02:29:57 -06:00
Miguel Bernal Marin 1a7882b728 acrn-hypervisor: update to acrn-2020w12.1-140000p
Peter Fang (1):
      OVMF release v1.6
2020-03-16 02:26:59 -06:00
Miguel Bernal Marin 6bbd631217 acrn-hypervisor: update to acrn-2020w11.5-140000p
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
2020-03-15 02:27:34 -06:00
Miguel Bernal Marin 61a58eba59 acrn-hypervisor: update to acrn-2020w11.3-140000p
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
2020-03-12 02:26:52 -06:00
Miguel Bernal Marin 7d1041b256 version bump from 2020w10.5.140000p-267 to 2020w10.5.140000p-268 2020-03-10 11:47:05 -06:00
Miguel Bernal Marin 4f12c13704 fix device model display version
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
2020-03-10 11:47:01 -06:00
Miguel Bernal Marin c7fef62168 acrn-hypervisor: update to acrn-2020w10.5-140000p
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
2020-03-10 02:28:00 -06:00
Miguel Bernal Marin b1fcc51f5e acrn-hypervisor: update to acrn-2020w10.2-140000p
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
2020-03-05 17:58:28 -06:00
Miguel Bernal Marin 5c6904cff6 acrn-hypervisor: update to acrn-2020w09.4-140000p
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
2020-02-27 09:26:35 -06:00
Miguel Bernal Marin 21ddd590b3 acrn-hypervisor: update to acrn-2020w09.2-140000p
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
2020-02-26 02:27:27 -06:00
Miguel Bernal Marin 7ae46b7685 acrn-hypervisor: Autospec creation for update from version 2020w02.5.140000p to version 2020w04.1.140000p 2020-01-21 12:25:40 -06:00
Patrick McCarty 2b1c2f8de1 Bump for libevent 2.1.11 2020-01-17 11:06:47 -08:00
Miguel Bernal Marin 9ebbf907f9 acrn-hypervisor: Autospec creation for update from version 2020w01.1.140000p to version 2020w02.5.140000p 2020-01-12 10:43:29 -06:00
Miguel Bernal Marin 7a0003d2f5 acrn-hypervisor: Autospec creation for version 2020w01.1.140000p 2020-01-05 13:31:40 -06:00
Miguel Bernal Marin 09814e612d acrn-hypervisor: Autospec creation for update from version 2019w52.1.140000p to version 2019w52.3.140000p 2019-12-26 09:57:18 -06:00
Miguel Bernal Marin 2c19c3da7f acrn-hypervisor: Autospec creation for update from version 2019w51.4.140000p to version 2019w52.1.140000p 2019-12-23 06:10:02 -06:00
Miguel Bernal Marin b62e18c55f acrn-hypervisor: Autospec creation for update from version 2019w51.2.140000p to version 2019w51.4.140000p 2019-12-19 06:03:27 -06:00
Miguel Bernal Marin 1d3b53fe01 acrn-hypervisor: Autospec creation for update from version 2019w50.5.140000p to version 2019w51.2.140000p 2019-12-17 11:54:33 -06:00
Miguel Bernal Marin de20b1b05b acrn-hypervisor: Autospec creation for version 2019w50.5.140000p 2019-12-16 12:13:40 -06:00
Miguel Bernal Marin bbe337ee3d build debug version by default
ACRN changed to build release version by default,
let's build acrn as debug version for now.

Fixes: 422a051c30
2019-12-16 12:05:53 -06:00
Miguel Bernal Marin 607c8df959 acrn-hypervisor: Autospec creation for update from version 2019w49.4.140000p to version 2019w50.5.140000p 2019-12-16 11:55:27 -06:00
Miguel Bernal Marin d6afddb0b2 acrn-hypervisor: Autospec creation for update from version 2019w47.1.140000p to version 2019w49.4.140000p 2019-12-10 13:57:33 -06:00
Miguel Bernal Marin 981df1fbfc acrn-hypervisor: Autospec creation for update from version 2019w45.5.140000p to version 2019w47.1.140000p 2019-11-18 11:12:32 -06:00
George T Kramer 27d85acf4e version bump from 2019w45.5.140000p-249 to 2019w45.5.140000p-250 2019-11-12 19:17:53 -08:00
Miguel Bernal Marin ebd338d2e7 acrn-hypervisor: Autospec creation for update from version 2019w45.4.140000p to version 2019w45.5.140000p 2019-11-11 11:49:46 -06:00
Miguel Bernal Marin d5078a42d7 acrn-hypervisor: Autospec creation for version 2019w45.4.140000p 2019-11-07 22:36:21 -06:00
Miguel Bernal Marin 895e6fef66 acrn-hypervisor: Autospec creation for update from version 2019w45.1.140000p to version 2019w45.2.140000p 2019-11-05 10:31:14 -06:00
Miguel Bernal Marin 121834cb6c acrn-hypervisor: Autospec creation for update from version 2019w44.3.140000p to version 2019w45.1.140000p 2019-11-04 13:18:25 -06:00
Miguel Bernal Marin ef0a52ad7e acrn-hypervisor: Autospec creation for update from version 2019w43.3.140000p to version 2019w44.3.140000p 2019-10-31 15:11:26 -06:00
Miguel Bernal Marin 9cad44adf6 acrn-hypervisor: Autospec creation for update from version 2019w43.1.140000p to version 2019w43.3.140000p 2019-10-24 18:19:05 -05:00
Miguel Bernal Marin 00b27b77c1 acrn-hypervisor: Autospec creation for update from version 2019w42.3.140000p to version 2019w43.1.140000p 2019-10-22 10:39:02 -05:00
Miguel Bernal Marin a04b4c2edb acrn-hypervisor: Autospec creation for update from version 2019w42.1.140000p to version 2019w42.3.140000p 2019-10-16 11:04:16 -05:00
Miguel Bernal Marin 86c1cabbb4 acrn-hypervisor: Autospec creation for update from version 2019w41.3.140000p to version 2019w42.1.140000p 2019-10-15 14:07:58 -05:00
Miguel Bernal Marin 0213fc8f29 acrn-hypervisor: Autospec creation for update from version 2019w39.2.140000p to version 2019w41.3.140000p 2019-10-09 14:03:17 -05:00
Miguel Bernal Marin fda39993f8 acrn-hypervisor: Autospec creation for update from version 2019w39.1.140000p to version 2019w39.2.140000p 2019-09-24 12:40:10 -05:00
Miguel Bernal Marin 2c9524e82e acrn-hypervisor: Autospec creation for update from version 2019w38.5.140000p to version 2019w39.1.140000p 2019-09-23 08:16:39 -05:00
Miguel Bernal Marin 095a584bde acrn-hypervisor: Autospec creation for update from version 2019w38.3.140000p to version 2019w38.5.140000p 2019-09-22 11:37:32 -05:00
Miguel Bernal Marin b65aa49e85 acrn-hypervisor: Autospec creation for update from version 2019w38.1.140000p to version 2019w38.3.140000p 2019-09-19 02:43:46 -05:00
Miguel Bernal Marin f2a31745e5 acrn-hypervisor: Autospec creation for version 2019w38.1.140000p 2019-09-17 11:03:40 -05:00
santoshkumar a790af7449 add gnu-efi-staticdev
Added gnu-efi-staticdev to fix build time linking issue.
2019-09-17 11:00:02 -05:00
Miguel Bernal Marin 39938f33f3 acrn-hypervisor: Autospec creation for update from version 2019w37.2.140000p to version 2019w37.4.140000p 2019-09-12 10:58:11 -05:00