Commit Graph

326 Commits

Author SHA1 Message Date
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
Miguel Bernal Marin 6120de3701 acrn-hypervisor: Autospec creation for update from version 2019w37.1.140000p to version 2019w37.2.140000p 2019-09-11 10:39:23 -05:00
Miguel Bernal Marin 83c93c0d6a acrn-hypervisor: Autospec creation for update from version 2019w36.5.140000p to version 2019w37.1.140000p 2019-09-10 10:40:13 -05:00
Miguel Bernal Marin fc694cfc3c acrn-hypervisor: Autospec creation for update from version 2019w36.2.140000p to version 2019w36.5.140000p 2019-09-09 11:15:16 -05:00
Miguel Bernal Marin 1bca019046 acrn-hypervisor: Autospec creation for update from version 2019w35.1.140000p to version 2019w36.2.140000p 2019-09-05 12:02:28 -05:00
Miguel Bernal Marin bc14f5a309 acrn-hypervisor: Autospec creation for update from version 2019w33.5.140000p to version 2019w35.1.140000p
Binbin Wu (3):
      hv: vtd: export iommu_flush_cache
      hv: ept: flush cache for modified ept entries
      hv: vtd: remove global cache invalidation per vm

Conghui Chen (1):
      hv: enable console vuart in industry scenario

David B. Kinder (1):
      doc: remove modernizr.min.js

Jack Ren (1):
      version: 1.3-unstable

Mingqiang Chi (2):
      hv:move some APIs related host reset to pm.c
      hv: cleanup vmcs.h

Victor Sun (6):
      HV: prepare ve820 for apl up2
      HV: set sos root dev of apl-up2 to mmcblk0p3
      DM: set data partition of apl-up2 to mmcblk0p1
      doc: update partition desc for up2 board
      HV: move vCOM setting from Kconfig to board configs
      HV: add vCOM2 setting for hybrid and industry scenario

Yan, Like (2):
      dm: remove unsupported "pincpu" option
      doc: remove "pincpu" option description

Yin Fengwei (1):
      vm_load: update init gdt preparation

Yonghua Huang (1):
      hv: remove 'flags' field in struct vm_io_range

Yuan Liu (1):
      dm: pm: support control method power button

fuzhongl (1):
      HV: switch launch LaaG with OVMF by default

lirui34 (1):
      doc: Add three known issues to the v1.2 release notes
2019-08-28 14:13:31 -05:00
Miguel Bernal Marin e9252b53b1 acrn-hypervisor: Autospec creation for update from version 2019w33.3.140000p to version 2019w33.5.140000p
David B. Kinder (3):
      doc: add new scenario-based intro
      doc: remove references to 2.0 in intro
      doc: add v1.2 to the release navigation picker

Deb Taylor (1):
      Content edits

Jie Deng (1):
      hv: vcr: check guest cr3 before loading pdptrs

Yonghua Huang (1):
      hv: refine the function pointer type of port I/O request handlers

Yuan Liu (1):
      dm: expand default WaaG memory to 4G

huihuang.shi (1):
      hv: fix Violations touched ACRN Coding Guidelines

lirui34 (1):
      doc: Release Notes v1.2
2019-08-19 10:34:16 -05:00
Miguel Bernal Marin c73ead2145 acrn-hypervisor: Autospec creation for update from version 2019w32.2.140000p to version 2019w33.3.140000p
David B. Kinder (1):
      doc: incorporate new scenario-based hardware doc

Deb Taylor (1):
      Formatting for new Hardware Support page

Junming Liu (1):
      dm:gvt:keep LaaG aperture size consistent with the host

Lei Lu (1):
      doc: update Using SBL on UP2 Board

Li, Fei1 (4):
      hv: vpci: add emulated PCI device configure for SOS
      hv: vpci: add each vdev_ops for each emulated PCI device
      hv: vpci: split vPCI device from SOS for post-launched VM
      hv: vpci: remove pBDF configure for emulated device

Mingqiang Chi (1):
      hv:fix need to make twice in hypervisor folder

Shiqing Gao (2):
      doc: add limitation for UEFI services
      hv: move vmx_rdmsr_pat/vmx_wrmsr_pat from vmcs.c to vmsr.c

Tianhua Sun (1):
      hv: fix failed to build release version build with Kconfig setting

Tonny Tzeng (1):
      make: white-list SBL firmware boards

Yifan Luo (2):
      dm: virtio-i2c: fix native_adapter memory leak
      HV: shell: fix temp_str out of bounds buffer access

lirui34 (1):
      doc: hybrid mode scenario introduction

yunzha4x (3):
      doc:update Getting started guide for Intel NUC software setup
      doc: update Getting started guide for Intel NUC software setup
      doc: update Getting started guide for Intel NUC software setup
2019-08-15 10:38:53 -05:00
Miguel Bernal Marin 7e58f969f8 acrn-hypervisor: Autospec creation for update from version 2019w31.5.140000p to version 2019w32.2.140000p
David B. Kinder (10):
      doc: continue doc restructuring
      doc: simplify navigation with restored doc org
      doc: additional doc navigation restructuring
      doc: fix broken links after content reorg
      doc: fix image proportions on home page for ie
      doc: improve CSS for home page grid
      doc: update v1.0.1 release notes
      doc: apply edits to SDC2 scenario doc
      doc: incorporate scenario-based doc update
      doc: add the SDC2 scenario doc into the navigation

Li, Fei1 (4):
      hv: vpci: rename ptdev_config to pci_dev_config
      hv: vm_config: build pci device configure for SOS
      hv: vpci: refine init_vdevs
      hv: vpci: create iommu domain in vpci_init for all guests

Tonny Tzeng (1):
      doc: adding guide to launch 2 Linux UOSes using SDC2 scenario

fuyanX (1):
      memmap:reserve phys-addr for hvlog

lirui34 (1):
      doc: release notes v1.0.1
2019-08-08 21:04:05 -05:00
Miguel Bernal Marin 384761a821 acrn-hypervisor: Autospec creation for update from version 2019w30.4.140000p to version 2019w31.5.140000p
Alex Merritt (1):
      README: Fix Getting Started URL

Conghui Chen (2):
      dm: array bound and NULL pointer issue fix
      softirq: disable interrupt when modify timer_list

David B. Kinder (2):
      doc: fix issues from moving tools to misc/tools
      doc: Reorganize documentation site content

Deb Taylor (11):
      Initial SGX Virt doc upload
      Corrected images and formatting
      Adjust picture size for SGX
      Making three images even smaller
      Image resize
      edits from David review
      more edits
      edits
      final edits
      final edit 2
      final edits 3

Gao Junhao (1):
      dm: bugfix for remote launch guest issue

Kaige Fu (1):
      HV: Enable vART support by intercepting TSC_ADJUST MSR

Li, Fei1 (4):
      hv: uart: enable early boot uart
      hv: debug: use printf to debug on early boot
      hv: mmu: add hpa2hva_early API for earlt boot
      hv: schedule: schedule to idel after SOS resume form S3

Nikhil Rane (1):
      Makefile: Add install for uefi firmware

Peter Fang (1):
      OVMF release v1.2

Terry Zou (1):
      HV:Acrn-hypvervisor Root Directory Clean-up and create misc/ folder for Acrn daemons, services and tools.

Tianhua Sun (2):
      dm: fix pointer not checked for null before use
      dm: array bound checking to avoid buffer overflow

Victor Sun (6):
      HV: fix MISRA violation of cpu state table
      HV: add board specific cpu state table to support Px Cx
      HV: correct CONFIG_BOARD string of apl up2
      HV: return extended info in vCPUID leaf 0x40000001
      HV: fix highest severity flag in hybrid mode
      HV: inject exception for invalid vmcall

Wei Liu (3):
      acrn-config: generate board information on target board
      acrn-config: generate a patch and apply to acrn-hypervisor
      acrn-config: add README for scenario_config and launch_config

Xiaoguang Wu (3):
      DM USB: add native info in control transfer logging code
      DM USB: xHCI: workaround for USB SSD which supports UAS protocol
      DM USB: xHCI: fix an error in PORTSC emulation

Yang, Yu-chu (1):
      doc: Add ovmf option description

Yonghua Huang (1):
      hv: fix debug message format in 'init_pci_pdev_list'

Zhao Yakui (2):
      HV: Refine the usage of monitor/mwait to avoid the possible lockup
      HV: Remove the mixed usage of inline assembly in wait_sync_change

deb-intel (1):
      Added 3 SGX images

dongshen (2):
      HV: remove redundant function calling
      HV: make the functions void

fuyanX (1):
      acrn-hv: code review fix lib/string.c

lirui34 (1):
      doc: Update WaaG tutorial launch script and OVMF binary

yuhong.tao@intel.com (3):
      tools: add force parameter to acrn VM stop operations
      tools: acrnctl add '--force' option to 'stop' cmd
      DM: monitor support force stop
2019-08-05 12:13:55 -05:00
Miguel Bernal Marin 5bacf3b93f version bump from 2019w30.4.140000p-223 to 2019w30.4.140000p-224
make generateupstream
2019-07-26 14:59:43 -05:00
Miguel Bernal Marin e84327ffb4 acrn-hypervisor: Autospec creation for update from version 2019w30.1.140000p to version 2019w30.4.140000p
David B. Kinder (1):
      doc: organize release notes into a folder

Gao Junhao (1):
      dm: support VMs communication with virtio-console

Lei Lu (1):
      doc: remove deprecated sos_bootargs

Li, Fei1 (1):
      hv: uart: make uart base address more readable

Victor Sun (3):
      HV: rename nuc7i7bnh to nuc7i7dnb
      HV: move vbar info to board specific pci_devices.h
      HV: allow write 0 to MSR_IA32_MCG_STATUS

Yin Fengwei (1):
      vpci: fix coding style issue

Yonghua Huang (1):
      hv: refine handler to 'rdpmc' vmexit

yunzha4x (1):
      doc:udpate using_partition_mode_on_nuc nuc7i7bnh to nuc7i7dnb
2019-07-26 14:25:19 -05:00
Miguel Bernal Marin 41d0805133 acrn-hypervisor: Autospec creation for update from version 2019w29.3.140000p to version 2019w30.1.140000p 2019-07-23 02:39:00 -05:00