Commit Graph

281 Commits

Author SHA1 Message Date
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
Miguel Bernal Marin c610f60955 acrn-hypervisor: Autospec creation for update from version 2019w28.3.140000p to version 2019w29.3.140000p 2019-07-18 14:39:05 -05:00
Miguel Bernal Marin c63da6531d acrn-hypervisor: Autospec creation for update from version 2019w27.4.140000p to version 2019w28.3.140000p 2019-07-11 16:20:09 -05:00
Miguel Bernal Marin 969f183dd0 acrn-hypervisor: Autospec creation for update from version 2019w27.3.140000p to version 2019w27.4.140000p 2019-07-08 11:52:40 -05:00
Miguel Bernal Marin 88c0ebdb28 acrn-hypervisor: Autospec creation for version 2019w27.3.140000p 2019-07-04 23:47:30 -05:00
Miguel Bernal Marin 0aac2124cd acrn-hypervisor: Autospec creation for update from version 2019w27.2.140000p to version 2019w27.3.140000p 2019-07-04 10:46:33 -05:00
Miguel Bernal Marin a8bd97d592 acrn-hypervisor: Autospec creation for update from version 2019w27.1.140000p to version 2019w27.2.140000p 2019-07-03 11:02:05 -05:00
Miguel Bernal Marin 1ec6eeeabc acrn-hypervisor: Autospec creation for update from version 2019w24.4.140000p to version 2019w27.1.140000p 2019-07-02 06:36:05 +00:00
Miguel Bernal Marin 400aa4183b acrn-hypervisor: update to acrn-2019w24.4-140000p
Victor Sun (2):
      HV: specify dispatch hypercall for sos or trusty
      HV: introduce relative vm id for hcall api
2019-06-13 12:34:56 +00:00
Miguel Bernal Marin 1b539eed96 acrn-hypervisor: update to acrn-2019w23.4-140000p
Victor Sun (16):
      HV: refine sw_linux struct
      HV: separate linux loader from direct boot sw loader
      HV: use api to get kernel load addr
      HV: make vm kernel type configurable
      HV: add board specific config header
      HV: move sos bootargs to vm configurations
      HV: use tag to specify multiboot module
      HV: modify ve820 to enable low mem at 0x100000
      HV: enable load zephyr kernel
      HV: misra fix for patch set of Zephyr enabling
      HV: fix wrong log when vlapic process init sipi
      HV: return -1 with invalid vcpuid in pt icr access
      HV: remove cpu_num from vm configurations
      HV: remove unused INVALID_VM_ID
      HV: add hybrid scenario
      HV: return virtual lapic id in vcpuid 0b leaf

Conghui Chen (2):
      dm: virtio: refine console options parse code
      dm: support VMs communication with virtio-console

David B. Kinder (1):
      doc: fix formatting in partition doc

Jason Chen CJ (1):
      HV: change nuc7i7bnh ram start to 0x60000000

Lei Lu (1):
      doc: setup logical partition scenario on nuc

Peter Fang (1):
      OVMF release v1.1

Shiqing Gao (1):
      doc: update prefix format in coding guidelines

ruix.li (1):
      doc: add instruction of Open vSwitch
2019-06-06 14:35:17 +00:00
Miguel Bernal Marin dc041a35b0 acrn-hypervisor: update to acrn-2019w23.1-140000p
Conghui Chen (2):
      HV: vuart: Bugfix for no interrupts on THRE
      HV: vuart: add vuart_deinit during vm shutdown

Vijay Dhanraj (2):
      DM: handle virtio-console writes when no socket backend is connected
      DM: handle SIGPIPE signal

Jian Jun Chen (1):
      dm: pci: fix the MMIO regions overlap when getting bar size

Tw (1):
      dm: passthrough: allow not page-aligned sized bar to be mapped

Zhang, Yun (1):
      doc: Update Using PREEMPT_RT-Linux for real-time UOS
2019-06-03 14:33:03 +00:00
Miguel Bernal Marin 41ead7efc9 acrn-hypervisor: update to acrn-2019w22.5-140000p
Zhao Yakui (2):
      ACRN/HV: Assign the parsed RSDP to acpi_rsdp to avoid multiple RSDP parsing
      ACRN/HV: Refine the function of init_vboot to initialize the depriv_boot env correctly

Gao Junhao (1):
      dm: virtio: bugfix for polling mode

Jian Jun Chen (1):
      dm: pci: update MMIO EPT mapping when update BAR address

Sainath Grandhi (1):
      hv: Remove unused variable in ptirq_msi_info

Tw (1):
      hv: use 64bit FACS table address only beyond ACPI2.0

xiaojin2 (1):
      tools:acrn-crashlog: fix error logs writing to server
2019-05-31 12:32:49 +00:00
Miguel Bernal Marin 64cd8de512 acrn-hypervisor: update to acrn-2019w22.4-140000p
yuhong.tao@intel.com (4):
      DM: Cleanup vmcfg APIs usage for removing the entire vmcfg
      DM: Cleanup vmcfg
      Doc: Cleanup vmcfg in HLD
      Doc: Cleanup vmcfg in user guides

Li, Fei1 (2):
      hv: vmcs: trap CR4.SMAP/SMEP/PKE setting
      hv: vmcs: don't trap when setting reserved bit in cr0/cr4

Sainath Grandhi (1):
      hv: Precondition checks for vcpu_from_vid for lapic passthrough ICR access
2019-05-30 12:33:24 +00:00
Miguel Bernal Marin 81f0b0415d acrn-hypervisor: update to acrn-2019w22.3-140000p
Binbin Wu (6):
      hv: sgx: add basic support to init sgx resource for vm
      hv: vm_config: add epc info in vm config
      hv: vm: build ept for sgx epc reource
      hv: vcpuid: present sgx capabilities to guest
      hv: vmsr: present sgx related msr to guest
      dm: e820: reserve memory range for EPC resource

Shiqing Gao (1):
      doc: update function naming convention

Yin Fengwei (1):
      vm state: reset vm state to VM_CREATED when reset_vm is called

ZhangYun (1):
      dm: update uos path in launch_hard_rt_vm.sh
2019-05-29 12:33:04 +00:00
Miguel Bernal Marin fbfb423e50 acrn-hypervisor: update to acrn-2019w22.2-140000p
Binbin Wu (1):
      hv: vtd: fix a logic error when set iommu page walk coherent
2019-05-28 12:33:03 +00:00
Miguel Bernal Marin 18a3c2876b acrn-hypervisor: update to acrn-2019w22.1-140000p
Vijay Dhanraj (2):
      DM: Decouple and increase kernel boot args length
      DM/HV: Increase VM name len

Kaige Fu (1):
      Doc: Add tutorial about using VxWorks as uos

Victor Sun (1):
      HV: remove mptable in vm_config
2019-05-27 12:33:30 +00:00
Miguel Bernal Marin 6c0936f795 acrn-hypervisor: update to acrn-2019w21.5-140000p
yliu79 (22):
      DM: remove unused function usb_native_is_ss_port
      DM: remove unused function virtio_dev_error
      DM: remove unused function virtio_pci_modern_cfgread and virtio_pci_modern_cfgwrite
      DM: remove unused function vrtc_nvram_read
      DM: remove unused function vrtc_get_time
      DM: remove unused function vrtc_reset
      DM: remove unused function swtpm_reset_tpm_established_flag
      DM: remove unused function console_set_fbaddr
      DM: remove unused function gc_set_fbaddr
      DM: remove unused function gc_resize
      DM: remove unused function console_init
      DM: remove unused function gc_init
      DM: remove unused function console_fb_register
      DM: remove unused function console_refresh
      DM: remove unused function console_key_event
      DM: remove unused function console_ptr_event
      DM: remove unused function vm_set_lowmem_limit
      DM: remove unused function vm_create_devmem
      DM: remove unused function vm_apicid2vcpu
      DM: remove unused function vm_setup_ptdev_msi
      DM: remove unused function vm_get_device_fd
      DM: remove unused function mptable_add_oemtbl

Victor Sun (3):
      HV: add px cx data for kbl nuc refresh
      HV: validate pstate by checking px ctl range
      HV: enforce Cx of apl nuc with SPACE_SYSTEM_IO

Xiaoguang Wu (2):
      DM USB: xHCI: re-implement the emulation of extented capabilities
      DM USB: xHCI: refine the logic of CCS bit of PORTSC register

Zide Chen (2):
      hv: initial host reset implementation
      hv: move msr_bitmap from acrn_vm to acrn_vcpu_arch

dongshen (2):
      HV: remove function pci_pdev_foreach()
      HV: call function is_prelaunched_vm() instead to reduce code

Arindam Roy (1):
      DM: Fix minor issue of USB vendor ID

Binbin Wu (1):
      hv: vm: enable iommu after vpci init

Liu, Xinwu (1):
      tools:acrn-crashlog: fix potential memory corruption

Mingqiang Chi (1):
      hv:not allow SOS to access prelaunched vm memory

Shiqing Gao (1):
      doc: update coding guidelines

Tw (1):
      DM: add virtual hostbridge in launch script for RTVM

wenlingz (1):
      Revert "DM: Get max vcpu per vm from HV instead of hardcode"
2019-05-24 12:33:43 +00:00
Miguel Bernal Marin 9d63c923c1 acrn-hypervisor: update to acrn-2019w21.4-140000p
yliu79 (7):
      HV: remove unused function disable_iommu
      HV: remove unused function shutdown_vcpu
      HV: remove unused function resume_vm
      HV: remove unused function copy_to_gva
      HV: remove unused function vcpu_inject_ac
      HV: remove unused function sbuf_is_empty and sbuf_get
      xHV: remove unused function is_dbg_uart_enabled

Minggui Cao (3):
      HV: add spinlock to dmar_enable/disable_qi
      HV: remove vcpu arch lock, not needed.
      HV: remove one lock for ctx->flags operation.

Geoffroy Van Cutsem (2):
      doc: add <vm_id> parameter to the "vm_console" command description
      doc: add note to indicate that vSBL is only supported on APL platforms

David B. Kinder (1):
      doc: prepare for sphinx 2.0 upgrade

Sainath Grandhi (1):
      hv: distinguish between LAPIC_PASSTHROUGH configured vs enabled

Shiqing Gao (1):
      doc: remove hard-coded interfaces in .rst files

ruix.li (1):
      doc: Update clearlinux os installation guide link.
2019-05-23 12:33:34 +00:00
Miguel Bernal Marin 6b8433d353 acrn-hypervisor: update to acrn-2019w21.3-140000p
dongshen (2):
      HV: rename vdev_pt_cfgwrite_bar to vdev_pt_write_vbar and some misra-c fix
      HV: predefine pci vbar's base address for pre-launched VMs in vm_config

Victor Sun (1):
      HV: remove unused UNDEFINED_VM
2019-05-22 12:32:51 +00:00
Miguel Bernal Marin 4a50096f6f acrn-hypervisor: update to acrn-2019w21.2-140000p
Andy (1):
      1. fix cpu family calculation 2. Modifie the parameter 'fl' order

Jason Chen CJ (1):
      reshuffle init_vm_boot_info
2019-05-21 12:32:48 +00:00
Miguel Bernal Marin 772f4982e5 acrn-hypervisor: update to acrn-2019w21.1-140000p
dongshen (9):
      HV: move bar emulation initialization code to pci_pt.c
      HV: rename sharing_mode_find_vdev_sos to find_vdev_for_sos
      HV: use is_prelaunched_vm/is_hostbridge to check if the code is only for pre-launched VMs
      HV: cosmetix fix for pci_pt.c
      HV: unify the sharing_mode_vpci_init and partition_mode_vpci_init code
      HV: unify the sharing_mode_vpci_deinit and partition_mode_vpci_deinit code
      HV: unify the sharing_mode_cfgread and partition_mode_cfgread code
      HV: unify the sharing_mode_cfgwrite and partition_mode_cfgwrite code
      HV: add missing @pre for some functions
2019-05-20 12:33:06 +00:00
Miguel Bernal Marin d385c762ab acrn-hypervisor: update to acrn-2019w20.5-140000p
Kaige Fu (1):
      HV: Remove undefined CONFIG_REMAIN_1G_PAGES

Wei Liu (1):
      dm: refine the passthrough devices with dictionary
2019-05-17 12:33:45 +00:00
Miguel Bernal Marin 356a520f2f acrn-hypervisor: update to acrn-2019w20.4-140000p
Zide Chen (4):
      hv: implement NEED_SHUTDOWN_VM request to idle thread
      hv: emulate reset register 0xcf9 and 0x64
      hv: shutdown guest VM upon triple fault exceptions
      hv: emulate ACPI reset register for Service OS guest

Li, Fei1 (2):
      hv: vm: minor fix about vRTC
      hv: vlapic: fix tpr virtualization when VID is not enabled.

Victor Sun (2):
      HV: hot fix on usage of CONFIG_ACPI_PARSE_ENABLED
      HV: fix MISRA violation of host_pm.h

Kaige Fu (1):
      DM: Get max vcpu per vm from HV instead of hardcode

Mingqiang Chi (1):
      hv:remove some unnecessary includes

fuyongjie (1):
      DM: virtio-gpio: fixed static variable keeps increasing issue
2019-05-16 12:33:23 +00:00
Miguel Bernal Marin 4361ba44e4 acrn-hypervisor: update to acrn-2019w20.2-140000p
Victor Sun (4):
      HV: move dmar parse code to acpi parser folder
      HV: remove acpi_priv.h
      HV: split acpi.c
      HV: enable Kconfig of ACPI_PARSE_ENABLED

Jian Jun Chen (1):
      dm: add sample script to launch Windows as guest

Mingqiang Chi (1):
      hv:merge static_checks.c

lijianpi (1):
      dm:add grep -w option for uos launch sh
2019-05-14 12:33:56 +00:00
Miguel Bernal Marin b3204583f5 acrn-hypervisor: update to acrn-2019w20.1-140000p
Mingqiang Chi (2):
      hv:Move BUS_LOCK to atomic.h
      hv:move several files related X86 for lib

Geoffroy Van Cutsem (1):
      Dockerfile: update Ubuntu 16.04 Dockerfile to include all deps

Li, Fei1 (1):
      hv: instr_emul: fix movzx return memory opsize wrong

Shiqing Gao (1):
      hv: refine 'init_percpu_lapic_id'

Yin Fengwei (1):
      build fix: fix build issue with latest gcc for blkrescan
2019-05-13 14:34:05 +00:00
Miguel Bernal Marin 3234468129 acrn-hypervisor: update to acrn-2019w19.5-140000p
Binbin Wu (6):
      hv: msr: use UL since ia32_misc_enable is 64bit
      hv: vmsr: handle guest msr ia32_misc_enable read/write
      hv: vcpuid: reduce the cyclomatic complexity of function guest_cpuid
      hv: vcpuid: modify vcpuid according to msr ia32_misc_enable
      hv: vmsr: enable msr ia32_misc_enable emulation
      Doc: virtio-blk: add description of boot device option

Jason Chen CJ (4):
      restruct boot and bsp dir for firmware stuff
      rename function & definition from firmware to guest boot
      reshuffle struct vboot_candidates
      Clean up MISRA C violation

Shiqing Gao (3):
      hv: add default DRHD MACROs in template platform acpi info
      hv: dmar_parse: remove dynamic memory allocation
      hv: remove dynamic memory allocation APIs

Jack Ren (1):
      version: 1.1-unstable

Liu Xinyun (1):
      dm: not register/unregister gvt bar memory

ruix.li (1):
      doc: release note v1.0, correct some words.
2019-05-10 13:15:22 +00:00
Miguel Bernal Marin 81dee3fa05 acrn-hypervisor: update to acrn-2019w19.4-140000p
David B. Kinder (2):
      doc: add v1.0 doc menu to master
      doc: Update intro to 1.0 release notes

Kaige Fu (1):
      tools: Fix the non-effective option -f --frequency

Shiqing Gao (1):
      doc: add rules in C coding guidelines

Victor Sun (1):
      HV: remove some redundant includes

Yan, Like (1):
      doc: acrnlog: update loglevel usage

Yin Fengwei (1):
      vm_state: Update vm state VM_STATE_INVALID to VM_POWERED_OFF
2019-05-09 10:32:49 +00:00
Miguel Bernal Marin b03b0f7127 acrn-hypervisor: update to acrn-2019w19.3-140000p
David B. Kinder (2):
      doc: update APL NUC GSG
      doc: Update 1.0 release notes

dongshen (2):
      HV: rename hostbridge related functions
      HV: replace partition mode with pre-launched VM in comments
2019-05-08 12:32:39 +00:00
Miguel Bernal Marin 4d9ec8ede8 acrn-hypervisor: update to acrn-2019w19.2-140000p
Conghui Chen (4):
      HV: rename 'type' in struct io_request
      HV: vuart: cleanup MISRA-C issues
      HV: vuart: rename functions
      HV: vuart: split vuart_write

Victor Sun (3):
      HV: enable acpi pm1a register info fixup
      HV: remove CONFIG_CONSTANT_ACPI from Kconfig
      HV: hotfix for acpi.c compile error

Vijay Dhanraj (3):
      Tools: New ACRNCTL command "blkrescan"
      DM: Virtio-Blk Rescan
      DOC: Usage guide for Virtio-blk blkrescan feature

Mingqiang Chi (2):
      hv:remove common header files
      hv:remove some unnecessary includes

Shiqing Gao (2):
      hv: rename 'interrupt_init' to 'init_interrupt'
      doc: initial draft of Assembly coding guidelines

David B. Kinder (1):
      doc: Fix references to be Wi-Fi

Kaige Fu (1):
      DM: Add one sample script to launch VxWorks as guest

Zide Chen (1):
      hv: release IOMMU irte when releasing ptirq remapping entries

root (1):
      doc: Update the diagram of KBL NUC serial port rework

ruix.li (1):
      doc: Add v1.0 release note
2019-05-07 14:33:05 +00:00
Miguel Bernal Marin 39b4505f40 acrn-hypervisor: update to acrn-2019w19.1-140000p
Minggui Cao (5):
      DM: add log macro/func and basic data structure.
      DM: add kmsg logger to sync with kernel log
      DM: add logger setting parser function
      DM: add logger params in launch script for NUC&UP2
      DM: use log macro/func to output log info

Conghui Chen (1):
      HV: rename structure acrn_vm_type

Yan, Like (1):
      hv: add one more guest VM to the industry scenario
2019-05-06 10:32:33 +00:00
Miguel Bernal Marin 31e0a67abb acrn-hypervisor: update to acrn-2019w18.7-140000p
Conghui Chen (12):
      HV: shell: rename sos_console to vm_console
      HV: vuart: refine vuart config
      HV: vuart: enable vuart console for VM
      HV: vuart: enable connect mode for VM
      HV: cleanup SHARING_MODE and PARTITION_MODE
      DOC: remove PARTITION_MODE related content
      HV: vuart: move the vuart code to dm directory
      HV: vuart: remove console related code from vuart
      HV: vuart: MISRA clean in vuart.c
      HV: remove 'vuart' from debug command list
      HV: vuart: support MSR and MCR
      DOC: change hv shell cmd sos_console to vm_console

Li, Fei1 (12):
      hv: vlapic: add TPR below threshold implement
      hv: ept: correct EPT mapping gpa check
      hv: instr_emul: check the bit 0(w bit) of opcode when necessary
      hv: vmcs: minor fix about APICv feature setting
      hv: vlapic: wrap APICv accept interrupt API
      hv: vlapic: minor fix about APICv inject interrupt
      hv: virq: refine pending event inject coding style
      hv: vlapic: wrap APICv inject interrupt API
      hv: vlapic: wrap APICv check pending delivery interrupt
      hv: vmsr: refine x2apic MSR bitmap setting
      hv: vlapic: add apic register offset check API
      hv: instr_emul: fix operand size decode

Liu, Xinwu (10):
      tools:acrn-crashlog: fix the compiling error on gcc version 9.0.1
      tools:acrn-crashlog: simplify the logic in sender
      tools:acrn-crashlog: new functions to operate file vmrecord
      tools:acrn-crashlog: update operations about vmrecord
      tools:acrn-crashlog: separate the detection and collection of vm events
      tools:acrn-crashlog: check blocks size instead of file size
      tools:acrn-crashlog: unify the event analyzing process in crashlog
      tools:acrn-crashlog: request resources of SOS in crashlog
      tools:acrn-crashlog: unify events process in sender telemd
      tools:acrn-crashlog: check the folder size by calculating the increment

Victor Sun (9):
      HV: enable lapic passthru for logical partition VM1
      HV: remove ifndef on vpci_set_ptdev_intr_info
      HV: validate target vm in hypercall
      HV: correct usage of GUEST_FLAG_IO_COMPLETION_POLLING
      HV: check vm id param when dispatching hypercall
      HV: minor changes on pci devices config
      HV: add generic board config
      HV: remove dummy DRHD in template platform acpi info
      HV: correct GUEST_FLAG_IO_COMPLETION_POLLING in SOS

Kaige Fu (8):
      HV: Clear DM set guest_flags when shutdown vm
      HV: Kconfig: Remove CPU_UP_TIMEOUT
      HV: Reshuffle start_cpus and start_cpu
      HV: Reset physical core of lapic_pt vm when shutdown
      HV: Remove dead loop in stop_cpus
      HV: Add prefix 'p' before 'cpu' to physical cpu related functions
      HV: Remove unnecssary indent in pm.c
      HV: move AP_MASK to cpu.h

Yonghua Huang (5):
      dm: add IOCTL command to get platform information
      doc: add security advisory section in ACRN introduction website
      hv: fix possible buffer overflow in vlapic.c
      dm: fix possible null pointer dereference in pci_gvt_deinit
      hv:remove accessing shared log buffer cases between stac/clac

Sainath Grandhi (4):
      hv: Add host CR2 to exception dump
      hv: Rename NORMAL_VM to POST_LAUNCHED_VM
      acrn-dm: Pass vbdf and pbdf info to vm_reset_ptdev_intx_info
      hv: vpci_cleanup for VMs of type POST_LAUNCHED_VM

Shiqing Gao (4):
      doc: update coding guidelines
      doc: re-organize coding guidelines
      doc: rename rules ID in C coding guidelines
      doc: add rules in C coding guidelines

Zide Chen (4):
      hv: reset per cpu sbuf pointers during vcpu reset
      hv: free ptdev device IRQs when shutting down VM
      hv: allocate vpid based on vm_id and vcpu_id mapping
      hv: separate host e820 and SOS ve820

Peter Fang (3):
      dm: pci: change return type to bool
      dm: completely remove enable_bar()/disable_bar() functions
      dm: safely access MMIO hint in MMIO emulation

Geoffroy Van Cutsem (2):
      doc: update instructions for building ACRN on Ubuntu 16.04
      doc: update "Using PREEMPT_RT-Linux for real-time UOS" to use RTVM term

Yin Fengwei (2):
      vlapic: refine IPI broadcast to support x2APIC mode
      Makefile: add gcc option to workaround build issue with latest gcc

Yuan Liu (2):
      hv: enable vMCE from guest CPUID
      dm: uart_core: fix uart dm cause interrupt storm issue

fuyongjie (2):
      DM: virtio-gpio: fix falling or rising irq can't work
      DM: virtio-gpio: close gpio line fd

ruix.li (2):
      Setting up KBL serial console on the GSG
      doc: Add instruction for gsg_quick_setup.sh script.

Cai Yulong (1):
      hv: check vm state before creating a VM

David B. Kinder (1):
      doc: update APL GSG details

Jian Jun Chen (1):
      dm: uart: use mevent_add only when it is a tty

Li, Wilson (1):
      Updated GSG of using RT Linux as RTVM in accordance with acrn-kernel v4.19.28

Liu Yuan (1):
      DM: virtio-gpio: fix array overflow issue

Long Liu (1):
      ACRN: tool: Fix buffer overflow risk in acrnctl

Mingqiang Chi (1):
      hv:change register_mmio_emulation_handler to void

Qi Yadong (1):
      hv: seed: fix potential NULL pointer dereferencing

Yan, Like (1):
      hv: add scenario for the industry use case

Zhao Yakui (1):
      acrn/dm: gvt returns negative errno to terminate the initialization

li bing (1):
      HV: fix the issue of ACRN_REQUEST_EXCP flag is not cleared.

zhangyun (1):
      doc: How to build ACRN on Fedora 29
2019-05-05 12:32:25 +00:00
Brett T. Warden 2d41f956fc acrn-hypervisor: Autospec creation for update from version 2019w16.5.140000p to version 2019w17.4.160000p 2019-04-25 08:33:29 -07:00
Arjan van de Ven 68dd7d1bef version bump from 2019w16.5.140000p-189 to 2019w16.5.140000p-190 2019-04-20 15:37:13 +00:00
Miguel Bernal Marin e33e04a5ac acrn-hypervisor: update to acrn-2019w16.5-140000p
Yonghua Huang (2):
      dm: add IOCTL command to get platform information
      doc: add security advisory section in ACRN introduction website

Li, Fei1 (1):
      hv: vlapic: add TPR below threshold implement

Mingqiang Chi (1):
      hv:change register_mmio_emulation_handler to void

Shiqing Gao (1):
      doc: update coding guidelines

ruix.li (1):
      Setting up KBL serial console on the GSG
2019-04-19 12:32:01 +00:00
Miguel Bernal Marin e4c14ae579 acrn-hypervisor: update to acrn-2019w16.4-140000p
Sainath Grandhi (1):
      hv: Add host CR2 to exception dump

Victor Sun (1):
      HV: enable lapic passthru for logical partition VM1

Yuan Liu (1):
      hv: enable vMCE from guest CPUID
2019-04-18 12:32:12 +00:00
Miguel Bernal Marin 88789d0e09 acrn-hypervisor: update to acrn-2019w16.3-140000p
Jian Jun Chen (4):
      dm: uart: add uart over tcp support
      dm: disable ACPI PM timer
      dm: pci: unregister bars which are still enabled in pci_emul_free_bars
      dm: virtio-input: adapt Windows virtio-input driver

Liu Shuo A (2):
      dm: register_bar/unregister_bar when bar enable/disable
      dm: fix deadlock between emulate_mem and un/register_mem

Yu Wang (2):
      dm: pm: mask the higher bits of parameter of smi_cmd handler
      dm: virtio-block: extend the max iov number of virtio block

Sainath Grandhi (1):
      hv: Remove need for init_fallback_iommu_domain and fallback_iommu_domain

Wei Liu (1):
      acrn-dm: enable debug option for acrn-dm

Yin Fengwei (1):
      watchdog: map the watchdog reset to warm reset
2019-04-17 12:32:08 +00:00
Miguel Bernal Marin f5cb6fe470 acrn-hypervisor: update to acrn-2019w16.2-140000p
Xiangyang Wu (3):
      HV:EFI-STUB:UEFI loader name supporting
      HV:BSP:Update firmware detection and operations selecting logic
      HV:config:Add config to enable logic partition on KBL NUC i7

Tao Yuhong (2):
      tools: acrn-manager: fix mngr_send_msg() return 0 when read ack fail
      tools: acrnd: fix wait_for_stop() return wrong vm state

Yonghua Huang (2):
      dm: fix possible memory leak in 'load_elf32()'
      hv: add new hypercall to fetch platform configurations

CHEN Gang (1):
      tools: acrn-crashlog: fix some possible memory leak

Jiang,Mao (1):
      tools: acrn-manager: fix the possibility of creating directory at will by no permission process

Sainath Grandhi (1):
      hv: Build mptable for guest if VM type is Pre-Launched

Shiqing Gao (1):
      hv: rename 'assign_iommu_device' and 'unassign_iommu_device'

Yan, Like (1):
      tools: acrn-mngr: add delay to allow user to prevent VM autostart for debug
2019-04-16 12:32:09 +00:00
Miguel Bernal Marin 061fcc24c4 acrn-hypervisor: update to acrn-2019w16.1-140000p 2019-04-15 10:32:09 +00:00
Miguel Bernal Marin 615f3c389c acrn-hypervisor: update to acrn-2019w15.5-140000p
David Kinder (7):
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh

Geoffroy Van Cutsem (7):
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh
      Update doc/getting-started/gsg_quick_setup.sh

Mingqiang Chi (6):
      hv:move 'fire_vhm_interrupt' to io_emul.c
      hv: move 'emul_pio[]' from strcut vm_arch to acrn_vm
      hv:move some common APIs to io_req.c
      hv:move common/io_req.c/h to dm folder
      hv: rename io_emul.c to vmx_io.c
      hv: move pci.h to include/hw

Victor Sun (4):
      HV: use term of UUID
      HV: return bool in sanitize_vm_config
      HV: make vm id statically by uuid
      HV: show VM UUID in shell

Li, Fei1 (2):
      hv: vlapic: remove vlapic_rdmsr/wrmsr
      hv: vlapic: minor fix about vlapic write

Xiaoguang Wu (2):
      DM USB: xHCI: fix an logic error during USB reset
      DM USB: xHCI: refine the failure process logic of control transfer

David B. Kinder (1):
      doc: fix misspellings

Sainath Grandhi (1):
      hv: Use virtual APIC IDs for Pre-launched VMs

Yuan Liu (1):
      DM USB: fix SWWDT_UNHANDLED issue

lirui34 (1):
      Add description of enabling serial console for KBL NUC.

ruix.li (1):
      Add gsg quick setup script.
2019-04-12 12:32:10 +00:00
Miguel Bernal Marin 662f5b50df acrn-hypervisor: update to acrn-2019w15.4-140000p
David B. Kinder (3):
      doc: add the ACRN debug tutorial document
      doc: add 0.8 version to master branch
      doc: tweak home page redirect to latest

Geoffroy Van Cutsem (2):
      doc: update the "ACRN Debugging Tools" tutorial
      doc: update documentation to the latest TAP name (no acrn_ prefix)

Shiqing Gao (2):
      doc: update rules category in coding guidelines
      doc: add rules in coding guidelines

Victor Sun (2):
      HV: use separated vm_config.c for each scenario
      HV: move CONFIG_MAX_VM_NUM to vm configurations

Xiaoguang Wu (2):
      DM USB: xHCI: WA for an isochronous crash issue
      DM USB: xHCI: fix an issue during BULK transfer

Yuan Liu (2):
      dm: passthru: support SD hotplug
      Domain id and name added to launch_uos.sh

Jack Ren (1):
      version: 1.0-unstable

Jie Deng (1):
      dm: remove "acrn_" prefix from tap name

Sainath Grandhi (1):
      hv: Remove CONFIG_PARTITION_MODE used to compile out irq enable/disable

wenlingz (1):
      doc: add v0.8 release note
2019-04-11 13:09:10 +00:00
Miguel Bernal Marin 0341f7fccd acrn-hypervisor: update to acrn-2019w15.1-140000p
David B. Kinder (5):
      doc: fix memmap parameter description
      doc: remove odd GVT-g link
      doc: fix broken link to kernel options
      doc: make doc version selector more obvious
      doc: add robots.txt

Geoffroy Van Cutsem (3):
      doc: re-organize and consolidate ACRN kernel parameters documentation
      doc: tweaks to the "User Guides" section (esp. "ACRN DM parameters")
      doc: fix '@return' and '@retval' statements for vCPU ops

Sainath Grandhi (2):
      hv: add the support of vector remapping for pre-launched VMs
      hv: Remove separate interrupt routine for pre-launched VMs

Conghui Chen (1):
      DM USB: fix memory leak during reboot

Kaige Fu (1):
      DM: Keep consistency between HV and DM about PM1A_CNT_ADDR

Shiqing Gao (1):
      doc: add some rules related to function documentation

Yuan Liu (1):
      DM: virtio-gpio: implement GPIO operations via accessing PIO
2019-04-08 12:32:31 +00:00
Miguel Bernal Marin 4c99f69461 acrn-hypervisor: update to acrn-2019w14.4-140000p
Peter Fang (7):
      dm: virtio: change return type to bool
      dm: virtio: make sure VQ_ALLOC is set after initialization
      dm: virtio: ensure interrupt delivery in virtio-blk
      dm: safely use pthread_cond_broadcast()
      dm: mei: use LIST_FOREACH() to traverse lists
      dm: mei: code cleanup
      dm: protect pthread_cond_wait() against spurious wakeups

Kaige Fu (4):
      HV: Remove the check pcpu active status when sending INIT
      HV: Minor refinement about RTVM pm MACRO and comments
      DM: Add new parameter --rtvm for soft/hard real-time guest
      doc: update documents for "--rtvm" parameter

Conghui Chen (1):
      dm: storage: add read-only feature for virtio-blk

Tianhua Sun (1):
      hv: check vector count when set/reset msix info
2019-04-04 12:32:40 +00:00
Miguel Bernal Marin 9648fb2003 acrn-hypervisor: update to acrn-2019w14.3-140000p
Victor Sun (5):
      HV: refine pt_dev.c for partition mode
      HV: introduce scenario Kconfig for sharing mode
      HV: add scenario for logical partition
      HV: add clos initialization in vm_config
      HV: removed unused pt_dev.c in board folder

Yan, Like (3):
      hv: add input vm_id check for hv shell commands
      hv: renmae guest_no to vm_id in shell_to_sos_console()
      hv: fix the vm pointer check before use

David B. Kinder (1):
      doc: add kernel parameters documentation

Huihuang Shi (1):
      hv: fix "Else alternative missing in if."

Qi Yadong (1):
      hv: trusty: minor change of coding style

Shiqing Gao (1):
      hv: remove the unnecessary equality operation

Tw (1):
      doc: minor changes according to one binary for SBL and UEFI
2019-04-03 14:32:18 +00:00
Miguel Bernal Marin d91b5b0647 acrn-hypervisor: update to acrn-2019w14.1-140000p
Kaige Fu (10):
      DM: Add new flag GUEST_FLAG_RT for RTVM
      HV: Introduce a new API is_rt_vm
      HV: make io_write_fn_t return true or false
      HV: HV: make io_read_fn_t return true or false
      HV: Register S5 pio handler for dm-launched RTVM
      HV: Set vm state as with VM_POWERING_OFF when RTVM poweroff by itself
      HV: Introduce one new API send_single_init
      HV: Add one delmode parameter to make_reschedule_request
      HV: Using INIT to kick vCPUs off when RTVM poweroff by itself
      DM: Add -A to support S5 of hard rt vm

liuygzhuli (2):
      Tools: acrnctl fix return value when it fails to execute  the commands.
      Tools: acrnctl fix return value when it fails to execute the commands

Jian Jun Chen (1):
      hv: add default handlers for PIO/MMIO access

Peter Fang (1):
      OVMF release v0.8

Shiqing Gao (1):
      doc: update software design guidelines

yuhong.tao@intel.com (1):
      doc: Add tutorial about how to use CAT on UP2
2019-04-01 14:32:26 +00:00
Miguel Bernal Marin e29109c462 acrn-hypervisor: update to acrn-2019w13.5-140000p
Long Liu (2):
      Acrn: dm: Add new start parameter in sample args
      ACRN: dm: Enable mount namespace for container.

Jiang,Mao (1):
      Tools: acrnlog: fix confusing message "bad file descriptor" when start acrnlog
2019-03-30 07:32:20 +00:00
Miguel Bernal Marin b3bf5286ec acrn-hypervisor: update to acrn-2019w13.4-140000p
Sainath Grandhi (1):
      hv: Debug messages from a CPU are overlapped with other CPUs messages
2019-03-28 16:32:20 +00:00
Miguel Bernal Marin 9a52b5ca70 acrn-hypervisor: update to acrn-2019w13.3-140000p
yuhong.tao@intel.com (5):
      DM: use soft link of acrn_common.h in HV
      HV: move MAX_CONFIG_NAME_SIZE to acrn_common.h
      DM: restrict vmname size to 32 bytes
      tools: acrnctl restrict length of vmname to 32 bytes
      tools: acrnctl fix cmd buffer is truncated when vmname too long

Jian Jun Chen (1):
      dm: remove smbios

Shiqing Gao (1):
      doc: update coding guidelines

Yonghua Huang (1):
      hv: fix vulnerability when VM is destroyed
2019-03-27 14:31:21 +00:00
Miguel Bernal Marin 57710bdebd acrn-hypervisor: update to acrn-2019w13.2-140000p
dongshen (9):
      HV: remove vdev ops for partition mode
      HV: declare and export vpci ops functions as global instead of static local
      HV: remove vpci ops
      HV: centralize the pci cfg read/write sanity checking code
      HV: unify the sharing mode and partition mode coding style for similar functions
      HV: remove all CONFIG_PARTITION_MODE from dm/vpci code
      HV: rename vpci files
      HV: rename pci_priv.h to vpci_priv.h
      HV: merge partition_mode.c and sharing_mode.c's code into vpci.c

Peter Fang (8):
      dm: remove GUEST_CFG_OFFSET
      dm: clean up mem.c
      dm: pci: add MMIO fallback handler for 64-bit PCI hole
      dm: update UOS default E820 map
      dm: remove empty UOS E820 entries
      dm: build E820 map for OVMF
      doc: update OVMF image location
      dm: leave a gap for 32-bit PCI hole in E820 map

Yuan Liu (6):
      DM: virtio-gpio: setup two virqueues for gpio irq
      DM: virtio-gpio: GPIO IRQ initialization.
      DM: virtio-gpio: emulate GPIO IRQ controller
      DM: virtio-gpio: support reading value from IRQ descriptor
      DM: virtio-gpio: add IRQ statistics
      DM: virtio-gpio: export GPIO ACPI device

Geoffroy Van Cutsem (5):
      doc: add rdmsr/wrmsr to the "ACRN Shell Commands" documentation
      doc: add tutorial on how to increase the UOS disk size
      hv: enhance ACRN shell interactive help
      doc: add more details to the FAQ (for version 0.7)
      doc: update the instructions to increase the size of a UOS disk image

Zide Chen (4):
      hv: remove CONFIG_PARTITION_MODE for pre-launched VM vE820 creation
      hv: minor fixes to a few calls to strncpy_s()
      hv: fix potential buffer overflow in sbl_init_vm_boot_info()
      hv: replace MEM_2K with a new macro MAX_BOOTARGS_SIZE for bootargs size

Binbin Wu (3):
      hv: disable mpx capability for guest
      hv: vmsr: rename msr_num to msr_index in struct msr_store_entry
      hv: vmsr: add IA32_MISC_ENABLE to msr store area

Li, Fei1 (3):
      hv: vmconfig: minor fix about regression of commit 79cfb1
      hv: vlapic: minor fix for update_msr_bitmap_x2apic_apicv
      hv: vlapic: remove TPR set/get API

Arindam Roy (2):
      HV: Fix a compiler warning in firmware.h
      HV: Remove hypervisor.h from bsp folder

Shiqing Gao (2):
      doc: add rules related to implementation-specific behaviors
      doc: add some rules related to language extensions

wenlingz (2):
      Add new FAQ
      Revert "hv: vmsr: add IA32_MISC_ENABLE to msr store area"

Junjie Mao (1):
      config: unify board names to lowercase

Kaige Fu (1):
      Doc: Add tutorial about using zephyr as uos

Lei Lu (1):
      doc: update UP2 sample directory name in create-up2-image.sh

Mingqiang Chi (1):
      hv:move 'udelay' to timer.c

Qi Yadong (1):
      hv: seed: remove unused seed parsing source files

Sainath Grandhi (1):
      hv: Use domain/device specific invalidation for DMAR translation caches

Victor Sun (1):
      HV: add vrtc for sharing mode

Xiangyang Wu (1):
      DOC:Update standard reference of SW design guidelines

Yan, Like (1):
      hv: passthru TSC_ADJUST to VM with lapic pt
2019-03-26 14:31:12 +00:00
Miguel Bernal Marin ddf49c0f23 acrn-hypervisor: update to acrn-2019w12.2-140000p
dongshen (4):
      HV: extract common code blocks to has_msi_cap and has_msix_cap functions
      HV: remove intercepted_gpa and intercepted_size from struct pci_msix
      HV: add const qualifier for the deinit vdev op functions
      HV: remove vdev ops for sharing mode

Binbin Wu (2):
      dm: passthru: pass pbdf when reset msi/msix interrupt
      hv: vpci: restore vbdf when pci dev un-assigned from uos

Li, Fei1 (2):
      hv: vmtrr: hide mtrr if hide_mtrr is true
      hv: vmconfig: format guest flag with prefix GUEST_FLAG_

Qi Yadong (1):
      hv: update CR0/CR4 on demand in run_vcpu()

yuhong.tao@intel.com (1):
      hv: fix wrong comment message about CLOS usage in vm config
2019-03-19 12:31:35 +00:00
Miguel Bernal Marin 4061e2e9dd acrn-hypervisor: update to acrn-2019w11.5-140000p
David B. Kinder (3):
      doc: add 0.7 release notes
      doc: add v0.7 version to master branch (/latest)
      doc: fix utf-8 punctuation, branding, spelling

Qi Yadong (3):
      doc: fix wrong desciption of trusty's memory mapping
      hv: trusty: refine control registers switching method
      hv: seed: refine header file

Zhao Yakui (2):
      acrn/dm: Remove the memory leak in gvt mediator
      ACRN/DM: Destroy the created pci_device iterator to fix memory leak in passthru_init

Binbin Wu (1):
      hv: vtd: check bus number when assign/unassign device

Jack Ren (1):
      version: 0.8-unstable

Kaige Fu (1):
      DM: Mark thre_int_pending as true when THR is empty

Minggui Cao (1):
      DM: fix memory leak

Shiqing Gao (1):
      doc: add some rules related to naming convention

Tw (1):
      Makefile: build for apl-nuc by default

Zide Chen (1):
      hv: cleanup some hva/hpa conversion code

liuygzhuli (1):
      Tools: Acrnd fix reporting unnecessary error on NUC and UP2

wenlingz (1):
      remove apl_sdc_stable branch story
2019-03-15 14:29:59 +00:00
Miguel Bernal Marin 5b63766926 acrn-hypervisor: update to acrn-2019w11.4-140000p
Li, Fei1 (6):
      hv: vlapic: correct wrong use of vector
      hv: vlapic: call vlapic_accept_intr directly in vlapic_set_error
      hv: vlapic: add vector check for x2apic SELF IPI
      hv: vlapic: move LVT IRQ vector check to vlapic_fire_lvt
      hv: vlapic: add combined constraint for APICv
      hv: vlapic: minor fix about detect_apicv_cap

Shiqing Gao (6):
      doc: fix the typo related to tab
      hv: simplify `get_primary_vcpu` and `vcpu_from_vid`
      doc: update the format in coding style part
      doc: add some comments for coding guidelines
      doc: add the doc for 'Error Detection and Handling'
      doc: fix typos in coding guidelines

Tw (6):
      Makefile: remove deprecated PLATFORM
      hv: merge SBL and UEFI related stuff under bsp
      hv: merge SBL and UEFI related stuff under boot
      efi-stub: minor change for uefi refactor
      hv: remove CONFIG_PLATFORM_[SBL|UEFI] and UEFI_STUB
      Makefile: make UP2 sample directory name consistent with board name

yuhong.tao@intel.com (5):
      HV: Fix modularization vm config code lost CAT code
      tools: acrn-manager: print more debug information
      tools: acrn-manager: fix a race condition on updating VM state
      tools: acrnd: Fix launch UOS by timer list without fork()
      tools: acrnctl fix potential buffer overflow

dongshen (4):
      HV: remove the populate_msi_struct() function
      HV: declare and export sharing mode's vdev functions as global instead of static local
      HV: declare and export partition mode's vdev functions as global instead of static local
      HV: some minor code cleanup for partition mode code

Kaige Fu (3):
      HV: PAE: Add stac()/clac() in local_gva2gpa_pae
      tools: acrn-manager: Replace pdebug with explicit err msg
      DM: Add sample script to launch zephyr as guest

Mingqiang Chi (3):
      hv:move forward the initialization for  iommu & ptdev
      hv:move several tsc APIs to timer.c
      hv:remove 'cpu_mode' from struct vm_guest_paging

Sainath Grandhi (3):
      hv: Remove redundant get_dmar_info API calls
      hv: fix a redundant check in general_sw_loader
      hv: Remove multiple definitions for dmar translation structures

Binbin Wu (2):
      [RevertMe] dm: pci: restore workaround when alloc pci mem64 bar
      dm: passthru: fix potentail mem leaks

Conghui Chen (2):
      dm: usb: fix possible memory leak
      dm: virtio: add memory barrier before notify FE

Zide Chen (2):
      hv: do EPT mapping only for physical memory backed GPA on pre-launched VMs
      hv: destroy IOMMU domain after vpci_cleanup()

Arindam Roy (1):
      HV: Modularize boot folder

David B. Kinder (1):
      doc: fix broken external links

Geoffroy Van Cutsem (1):
      Documentation: update the "ACRN Shell Commands" user guide

Jason Chen CJ (1):
      hv:move instr_emul_ctxt instance to struct vcpu

Jie Deng (1):
      dm: virtio-net: fix memory leak

Minggui Cao (1):
      HV: correct COM_IRQ default config type

Qi Yadong (1):
      hv: refactor seed management

Tonny Tzeng (1):
      doc: use the new board name for UP2 in create-up2-images.sh script

Victor Sun (1):
      HV: refine location of platform_acpi_info header

Viktor Sjölind (1):
      pci.c: assert MSIX table count <= config max

Xinyun Liu (1):
      [hv] set ECX.bit31 to indicate the presence of a hypervisor

Yan, Like (1):
      hv: refine vlapic_calc_dest()

Yonghua Huang (1):
      hv:validate ID and state of vCPU for related APIs

Yuan Liu (1):
      dm: use power button acpi device to find its input event

wenlingz (1):
      audio-mediator: load updated audio kernel modules Audio kernel has updated name and add two new kernel modules from SOS 28100
2019-03-14 10:30:20 +00:00
Miguel Bernal Marin 70cdb48a64 acrn-hypervisor: update to acrn-2019w11.1-140000p
yuhong.tao@intel.com (1):
      HV: Fix modularization vm config code lost CAT code
2019-03-11 12:29:43 +00:00
Miguel Bernal Marin bf6e0a93bc acrn-hypervisor: update to acrn-2019w10.5-140000p
Yuan Liu (1):
      dm: use power button acpi device to find its input event
2019-03-08 19:07:21 +00:00
Miguel Bernal Marin c9920bb8d6 acrn-hypervisor: update to acrn-2019w10.3-140000p
Yan, Like (1):
      hv: refine vlapic_calc_dest()
2019-03-06 11:19:30 +00:00
Miguel Bernal Marin 607ac67863 acrn-hypervisor: update to acrn-2019w10.2-140000p
Li, Fei1 (4):
      hv: vlapic: correct wrong use of vector
      hv: vlapic: call vlapic_accept_intr directly in vlapic_set_error
      hv: vlapic: add vector check for x2apic SELF IPI
      hv: vlapic: move LVT IRQ vector check to vlapic_fire_lvt

Sainath Grandhi (2):
      hv: Remove redundant get_dmar_info API calls
      hv: fix a redundant check in general_sw_loader

Shiqing Gao (2):
      doc: fix the typo related to tab
      hv: simplify `get_primary_vcpu` and `vcpu_from_vid`

Binbin Wu (1):
      [RevertMe] dm: pci: restore workaround when alloc pci mem64 bar

Mingqiang Chi (1):
      hv:move forward the initialization for  iommu & ptdev

Xinyun Liu (1):
      [hv] set ECX.bit31 to indicate the presence of a hypervisor

Zide Chen (1):
      hv: do EPT mapping only for physical memory backed GPA on pre-launched VMs
2019-03-06 10:49:30 +00:00
Miguel Bernal Marin 87c050b1a2 acrn-hypervisor: update to acrn-2019w09.5-140000p
Long Liu (7):
      dm: acrn-tool: Add new parameter for acrnctl add
      dm: acrn-tool: Add del runC configuration in acrnctl del
      ACRN: dm: Add launch container method in script
      ACRN: dm: Change runC container's start arguments
      ACRN: dm: Add new capabilities for runC container
      ACRN: dm: Modify runC default rootfs directory
      ACRN: dm: Fix luanch UOS script "-d" parameter fail issue

Victor Sun (6):
      HV: rename board name of up2 to apl-up2
      HV: remove default folder in configs
      HV: vpci_vdev_array cleanup
      HV: modularization vm config code
      HV: refine is_lapic_pt
      HV: vm_configs array refinement

dongshen (5):
      HV: move pci_vdevs[] array from vm.h to vpci.h
      HV: remove sharing_mode_vdev_array from sharing_mode.c
      HV: rename core.c to vdev.c
      HV: add generic vdev functions to vdev.c
      HV: use the common functions defined in vdev.c to reduce duplicate code

Li, Fei1 (4):
      hv: vm: move vm_active_cpus to vm.h
      hv: vlapic: refine vlapic_enabled to internal function
      hv: vlapic: refine apicv_post_intr to internal function
      hv: vmcs: simplify update EOI-exit bitmap

Yuan Liu (4):
      DM: virtio-gpio: return a valid length for GPIO request
      DM: virtio-gpio: use virtio_base as the first member of virtio_gpio
      dm: power button emulation by acrnctl command.
      dm: check SCI_EN bit of pm1_control before trigger SCI

David B. Kinder (3):
      doc: fix misspellings
      doc: add IOC virtualization HLD
      doc: add VBSK overhead analysis doc

Mingqiang Chi (3):
      hv:cleanup console.h
      hv:cleanup header files for debug folder
      hv:cleanup header files for release folder

Zide Chen (3):
      hv: code style fix for partition mode specific code
      hv: optimize the assignment of load addresses for multiboot images
      hv: remove the duplicated init_vm_boot_info() for partition mode

yuhong.tao@intel.com (3):
      HV: CAT: add platform specified info for CLOS
      HV: CAT: capability enumaration
      HV: CAT: support config CAT from acrn_vm_config

Jian Jun Chen (2):
      dm: add support of high MMIO mapping
      hv: add support of EPT mapping of high MMIO

Liu, Xinwu (2):
      tools: acrn-crashlog: stop only collecting logs when exceeding configured size
      tools: acrn-crashlog: new file to count all events happened in system

Minggui Cao (2):
      HV: cleanup header files under hypervisor/dm
      HV: cleanup header files under hypervisor/common

Huang Yang (1):
      DM: Attestation Keybox support in SOS DM

Liu Shuo A (1):
      dm: allocate 64bit MMIO above 4G strictly to pass OVMF check

Peter Fang (1):
      OVMF release v0.7

Qi Yadong (1):
      hv: search additional argument when parsing seed from ABL

Shiqing Gao (1):
      doc: add some rules related to coding style

Shuo Liu (1):
      dm: Limit 64 bits PCI BAR region address space

Tianhua Sun (1):
      HV: return an error code when REQ state mismatch in acrn_insert_request

Tw (1):
      Makefile: undefine _FORTIFY_SOURCE prior using it

wenlingz (1):
      tweak GSG
2019-03-01 13:25:44 +00:00
Miguel Bernal Marin e638fcaec9 acrn-hypervisor: update to acrn-2019w09.2-140000p
dongshen (4):
      HV: this patch fixes bar address non-zero checking for 64-bit bars
      HV: fix comments issue
      HV: define function bdf_is_equal() to compare bdf
      HV: remove pbdf from struct pci_vdev

Yan, Like (1):
      tools: do not include unnecessary files in release build

Zhi Jin (1):
      hv: debug: mark the mmio address for npk log as hv owned
2019-02-26 13:37:09 +00:00
Miguel Bernal Marin f57d706b0a acrn-hypervisor: update to acrn-2019w08.5-140000p
Yuan Liu (4):
      DM: virtio-gpio: virtio framework implementation.
      DM: virtio-gpio: gpio initialization.
      DM: virtio-gpio: implementation of gpio opearations
      DM: virtio-gpio: add print log

Binbin Wu (2):
      hv: pae: fix bug when calculate PDPT address
      hv: pae: fix a issue of loading pdptrs when handle cr4

David B. Kinder (2):
      doc: add 0.6 to doc version menu
      doc: fix formatting of up2 doc

Mingqiang Chi (2):
      hv:merge MACROs E820_MAX_ENTRIES and NUM_E820_ENTRIES
      hv:cleanup header files for arch folder

Victor Sun (1):
      doc: update partition mode config on up2
2019-02-22 17:06:51 +00:00
Miguel Bernal Marin e51081121a acrn-hypervisor: update to acrn-2019w08.4-140000p
Mingqiang Chi (4):
      hv:move 2 APIs from hypervisor.h to guest_memory.c
      hv:merge two header files to one with the same name
      hv:cleanup header file for per_cpu.h
      hv:cleanup header file for guest folder

Binbin Wu (1):
      hv: exception: fault type exception should set resume flag in rflags

Geoffroy Van Cutsem (1):
      acrn.conf: clean-up SOS kernel options (EFI platforms)

Jack Ren (1):
      version: 0.7-unstable

Minggui Cao (1):
      DM: modify acpi for IASL to support ACPI6.3

Peter Fang (1):
      hv: vlapic: properly initialize DCR

Tw (1):
      config: enable parsing dmar table dynamically on UP2

Yuan Liu (1):
      dm: implement power button for power managerment

minxia.wang (1):
      add one more known issue

wenlingz (1):
      add features list on release_note_0.6
2019-02-21 16:05:19 +00:00
Miguel Bernal Marin 2c7a424c43 acrn-hypervisor: update to acrn-2019w08.1-140000p
Victor Sun (9):
      HV: move e820 entry out of vm description
      HV: e820 refinement
      HV: init ptdev bar during runtime for partition mode
      HV: remove bar info in vm description
      HV: remove ptdev ops init in vm description
      HV: add vm config files for partition mode
      HV: switch vm configs array for partition mode
      HV: vm description clean up
      HV: repace vpci_vdev_array with pci_ptdev config

Grandhi, Sainath (4):
      hv: Support Queued Invalidation
      hv: Enumerate IOAPIC info from MADT
      hv: Enumerate IOAPIC info from DMAR table
      hv: Add support to add IR tables

dongshen (4):
      HV: move struct pci_bar and pci_pdev to pci.h
      HV: scan all physical PCI devices and store all needed info in array
      HV: use the cached pci device info for sharing mode
      HV: store a pointer to pdev instead to save memory.

wenlingz (4):
      add build option on the using_sbl_on_up2.rst
      use weston instead of ias by bundle add x11-server
      add Fixed issues and known issues in release_notes
      Revert "Documentation: tweak GSG (and acrn.conf)"

David B. Kinder (3):
      doc: initial draft of 0.6 release notes
      doc: fix typo in using_sbl doc
      doc: fix formatting issues in v0.6 release notes

Mingqiang Chi (3):
      hv:remove several redundancy variables related memory
      hv:cleanup header file for vm.c & vm.h
      hv:cleanup header file for vcpu.c & vcpu.h

Shiqing Gao (3):
      hv: refine `guest.c`
      hv: refine `guest.h`
      doc: add more rules in coding guidelines

Yonghua Huang (3):
      HV: fix address type violation for MSR_LOAD/STORE
      hv: rename MACROs 'VMX_CRx_MASK"
      hv:refine coding style for trusty_hypercallc.

Arindam Roy (2):
      HV: Modularize vtd.c to remove acrn_vm usage
      HV: Remove snoopy_mem from iommu

Binbin Wu (2):
      hv: vmcall: unsupported vmcall from UOS should be handle first.
      hv: vmcall: hv should not change guest RAX vmcall is undefined

Geoffroy Van Cutsem (2):
      Documentation: add caption to the "PREEMPT_RT VM on ACRN" figure
      Documentation: tweak GSG (and acrn.conf)

Min Lim (2):
      profiling: enable to capture dropped samples while buffering
      profiling: fix the system freeze issue when running profiling tool

Sainath Grandhi (2):
      hv: Use Interrupt Remapping format for programming interrupt sources
      hv: Add Interrupt Remapping Enable/Disable APIs

Li, Fei1 (1):
      hv: vlapic: make vlapic deliver interrupt related functions more readable

Min He (1):
      script: remove enable_initial_modeset for UP2 platform

Peter Fang (1):
      dm: vhpet: fix vHPET memory leak on device reset

Tw (1):
      efi-stub: reset all APs after entering guest mode

Vijay Dhanraj (1):
      dm: Add socket backend support for virtio-console

Xiaoguang Wu (1):
      DM: ACPI: Avoiding hard code the ASL_COMPILER macro

Yan, Like (1):
      hv: fix dest of IPI for CPU with lapic_pt

Yuan Liu (1):
      IOC mediator: dynamically enable dummy channels

minxia.wang (1):
      modify create up2 image for changing uos default bootargs
2019-02-19 15:13:56 +00:00
Miguel Bernal Marin 6d99df761f acrn-hypervisor: Autospec creation for update from version 2019w07.4.140000p to version 2019w07.5.140000p 2019-02-15 11:28:10 -06:00
Arjan van de Ven ac000bde38 version bump from 2019w05.4.140000p-159 to 2019w07.4.140000p-161 2019-02-14 18:06:58 +00:00
Miguel Bernal Marin fbd3c7ce73 acrn-hypervisor: Autospec creation for update from version 2019w05.4.140000p to version 2019w07.4.140000p 2019-02-14 16:46:11 +00:00
Alek Du d3e0a0670b acrn-hypervisor: Autospec creation for update from version 2019w05.2.140000p to version 2019w05.4.140000p 2019-02-01 06:49:14 +00:00
Miguel Bernal Marin b085e7527f acrn-hypervisor: update to acrn-2019w05.2-140000p
Li, Fei1 (28):
      hv: add fast string enhanced rep movsb/stosb check on initial
      hv: refine memset
      hv: refine memcpy_s
      hv: lib: remove memchr
      hv: coding style: refine memory.c
      hv: coding style: refine mmu.c
      hv: coding style: refine page related
      hv: coding style: remove no real declaration for external variable
      hv: coding style: refine hcall_initialize_trusty to one exit
      hv: coding style: refine initialize_trusty to one exit
      hv: coding style: refine trusty
      hv: coding style: refine find_vcpuid_entry
      hv: coding style: refine set_vcpuid_entries to one exit
      hv: coding style: refine cpu related function to one exit
      hv: lib: refine inline assembly use in bitmap operation
      hv: coding style: refine the remaining functions to one exit point
      hv: Makefile: remove unused MACRO
      hv: coding style: use the defined data type __packed
      hv: coding style: add `const` qualifier for some function
      hv: coding style: remove basic type declaration use
      hv: coding style: refine functions under dm/ to one exit point
      hv: inst_emul: clean the "Procedure has more than one exit point"
      hv: instr_emul: refine vie_calculate_gla to void
      hv: instr_emul: remove goto in get_gva_di_check
      hv: instr_emul: refine decode_prefixes to one exit point
      hv: instr_emul: add `const` qualifier for some function
      hv: security: remove superfluous prototype
      hv: coding style: remove unnecessary conditional operators

Shiqing Gao (28):
      hv: vmcs: fix MISRA-C violations related to style
      hv: vmcs: fix MISRA-C violations related to variable scope
      hv: vmcs: fix MISRA-C violations related to pointer
      hv: vmcs: fix MISRA-C violations related to multiple exits
      hv: string: fix MISRA-C violations related to break
      hv: string: fix MISRA-C violations related to style
      hv: move `atoi` and `strtol_dec` to debug directory
      hv: io: fix MISRA-C violations related to style
      hv: io: fix MISRA-C violations related to multiple exits
      hv: vmexit: fix MISRA-C violations related to multiple exits
      hv: ept: fix MISRA-C violations
      hv: cpu_state_tbl: fix multiple exits
      hv: remove duplicated `is_vmx_disabled`
      hv: io: fix MISRA-C violations related to break
      hv: mmio_read: add `const` qualifier
      doc: initial draft of ACRN coding guidelines
      hv: rename register_io_emulation_handler
      doc: rename register_io_emulation_handler
      hv: move `dm/hw/pci.c` to `hw/pci.c`
      hv: code clean-up in `hw/pci.c`
      hv: vlapic: code clean-up
      doc: add more rules in coding guidelines
      hv: init: minor fix related to header file
      hv: string: rename `s1` and `s2`
      hv: idt: separate the MACRO definition
      hv: Makefile: add the dependency of $(LIB_FLAGS)
      hv: vlapic: remove `calcvdest`
      doc: add more rules in coding guidelines

Victor Sun (25):
      HV: code style change for sbl_seed_parse.c
      HV: code style change for abl_seed_parse.c
      HV: code style change for multiboot.c
      HV: code style change for reloc.c
      HV: code style change for acpi.c
      HV: refine vmptable for partition mode
      HV: rename cb2_dnv to dnv_cb2
      HV: rename dnv_cb2 to dnv-cb2
      HV: rename the term of vm_description to vm_config
      HV: add new acrn_vm_config member and config files
      HV: remove unused mptable info
      HV: rename the term of vm0 to sos vm
      HV: refine launch vm interface
      HV: show correct vm name per config
      HV: add get_sos_vm api
      HV: remove sworld_supported in acrn_vm_config
      HV: remove unused vm num config
      HV: enable pcpu bitmap config for partition mode
      HV: remove vm_config pointer in acrn_vm struct
      HV: replace memory config with acrn_vm_mem_config
      HV: replace bootargs config with acrn_vm_os_config
      HV: replace lapic_pt with guest flag in vm_config
      HV: move Kconfig IOREQ_POLLING to acrn vm config
      HV: sanitize vm config
      HV: refine sos_vm config header

Chaohong guo (24):
      HV: APICBASE_RESERVED definition is not used by any code. Just remove it
      HV: move global variable into the scope of calling function
      HV: remove few return statement in while loop of copy_gva function
      HV: remove multiple return statement in get_vcpu_paging_mode() routine
      HV: add const qualifier for functions' argments in vlapic.c
      HV: trival changes to meet MISRA
      HV: Remove goto statement in guest.c
      HV: remove multiple exit/return in routines in the file of vlapic.c
      HV: cycomatic complexity 20 in vlapic_icrlo_write_handler
      HV: remove multiple exits in vlapic_set_intr_ready()
      HV: Remove goto in vlapic_read()
      HV: remove multi returns in vlapic_set_apicbase
      HV: remove multi-returns in few routine in guest.c
      HV: add empty else statement for if condition in vlapic.c
      HV: misra clean for guest.c file
      HV: Removed ununsed struct vm_lu_mem_map from guest.h
      HV: fix MISRA issue in apicv_pending_intr()
      EFI: Allocate 2M aligned memory for hypervisor image
      EFI: Allocate EFI boot related struct from EFI allocation pool
      HV: save efi_ctx into HV to use after init_paging()
      HV: adjust the starting addr of HV to be 2M-aligned
      HV: init_paging() wrongly calcuate the size of hypervisor
      HV: fix per-cpu stack relocation in trampoline.c
      HV: modify RELOC kconfig option default to "enable"

Jason Chen CJ (24):
      modulization: separate vmx.c into two parts
      cleanup vmcs source and header files
      modulization: vmx on/off should not use vcpu param
      modulization: move functions related with cpu caps into cpu_caps.c
      modulization: combine vmx_caps into cpu_caps
      change get_monitor_cap to has_monitor_cap
      refine in cpu_caps.c
      refine apicv capability check
      make detect_cpu_cap as internal function
      move security related funcs into security.c
      function name change in init.c
      Fix Misra C violation in cpu_caps.c and security.c
      Make ibrs_type as internal variable
      scheduler: refine runqueue related functions
      scheduler: refine make_reschedule_request
      scheduler: make scheduling based on struct sched_object
      init: move init_scheduler into cpu.c
      schedule: use per_cpu idle object
      schedule: add full context switch support
      io_emul: remove pending_pre_work
      io_emul: reshuffle io emulation path
      io_emul: reorg function definition to pass partition mode build
      make sure secondary CPU's stack is aligned with CPU STACK
      replace arch_switch_to with pure asm code instead of inline asm

Mingqiang Chi (22):
      hv:refine alloc_vm_id api
      hv:refine prepare_vm0 api
      hv:fix MISRA-C violations in create_vm
      hv:Change phys_cpu_num to static
      hv:Change pcpu_active_bitmap to static
      hv:Move pm state structure to pm.h
      hv:Change structure boot_cpu_data to static
      hv:Rename several APIs for vpic and vioapic
      hv: ioapic: Change interrupt pin to uint32_t
      hv: vpic: Change interrupt pin to uint32_t
      hv: vioapici: Change interrupt pin to uint32_t
      hv: passthrough: Change interrupt pin to uint32_t
      hv: shell & vuart: Change interrupt pin to uint32_t
      hv:Unify the MACRO name for invalid interrupt pin
      hv:fix MISRA-C violation in multiboot.c
      hv:Fix violation "Cyclomatic complexity greater than 20" in instr_emul.c
      hv:Change acrn_vhm_vector to static
      hv:modulization for IO Emulation
      hv: move 'setup_io_bitmap' to vm.c
      hv:move ept violation handler to io_emul.c
      hv:Fix MISRA-C violations in vm.h
      hv:Move severl variable declaration for boot code

Tw (18):
      hv:vtd: fix MISRA-C violations on scope of variable could be reduced
      hv:vtd: fix MISRA-C violations on pointer param should be declared pointer to const
      hv:vtd: fix MISRA-C violations on logical conjunctions need brackets
      hv:vtd: fix MISRA-C violations on comment possibly contains code
      hv:vtd: fix MISRA-C violations on pointer not checked for null before use
      hv:vtd: fix MISRA-C violations on procedure has more than one exit point
      hv:vtd: fix additional violations in vtd.c
      Makefile: eliminate mistakes due to deprecated PLATFORM
      Makefile: specify BOARD&FIRMWARE in sb-hypervisor-install
      Makefile: add install-samples-up2
      script: fix launch_uos script issue due to unseen character
      config: fix no serial output with SBL on UP2
      dm:script: remove ioc related stuff from uos on UP2
      Makefile: support SBL binary for E2E build
      Makefile: add rules for installing debug information
      Makefile: add missing dependency
      EFI: fix potential memory overwrite due to mmap table
      Kconfig: enlarge range of maximum number of IOMMU

Minggui Cao (16):
      HV: modularization to refine pm related code.
      HV: change serial PCI cfg to bus:dev.func format
      HV: fix bug adapt uart mmio to bdf for HV cmdline
      HV: fix pm code for multi-exits & unsigned const
      DOC: change PCI uart description from mmio to bdf
      HV: disable vuart when dbg uart is disabled
      HV: cleanup CONFIG_COM_IRQ related code
      HV: support vuart base & irq can be changed
      HV: add API to change vuart base & irq config
      HV: refine cmdline code, move parts into dbg_cmd
      DOC: add vuart setting guide to avoid conflict
      HV: modularization to refine boot/bsp related code.
      HV: separate const dmar table definition from sbl
      HV: modularization to separate CR related code
      HV: check to avoid interrupt delay timer add twice
      HV: modularization cleanup instr_emul header file

Zide Chen (15):
      hv: MISRA-C fix "identifier reuse" in vpci code
      hv: vpci: fix "Procedure has more than one exit point"
      hv: refine a few functions to only one exit point
      hv: vpci: fix MISRA-C violations related to variable declarations
      hv: fix MISRA-C violations "Pointer param should be declared pointer to const."
      hv: fix enable_msr_interception() function
      hv: add missing MSRs to unsupported_msrs[]
      hv: disable SMX (Safer Mode Extension) from guest CPUID
      hv: disable more features from guest CPUID
      hv: emulate IA32_FEATURE_CONTROL MSR
      hv: fix MISRA-C violations in dm/vpci
      hv: fix MISRA-C violations in vpic.c and vioapic.c
      hv: fix 2 minor MISRA-C violations in inst_emul.c
      hv: fix MISRA-C violations in vmsr.c
      hv: add more MSR definitions

Binbin Wu (14):
      dm: passthru: msi/msix handling revisit
      dm: passthru: add error handling if msix table init failed
      hv: ptdev: fix MISRAC violations
      hv: assign: fix MISRA-C violations on implicit type conversion
      hv: assign: fix MISRA-C violations on potential null pointer deference
      hv: assign: fix MISRA-C violations on multiple exits
      hv: assign: remove added ptirq entries if fails to add all
      hv: assign: change ptirq vpin source type from enum to macro
      hv: vcpuid: leaf 02h has no subleaf, delete un-needed code.
      hv: vcpuid: remove unnecessary check code
      hv: vcpuid: leaf 0dh is percpu related
      hv: vcpuid: cpuid leaf 07h has subleaf
      dm: acpi: add PSDS table in ACPI table
      hv: assign: fix remaining MISRA-C violations

Huihuang Shi (14):
      fix "Procedure has more than one exit point."
      hv:clean io_request.c misra violations
      hv: config.h fix "Nested comment found."
      hv: fix e820.c violations
      hv: vmcall: fix "goto detected" violations
      hv: fix sprintf and hypercall violations
      hv: hypercall: fix simple violations of "Procedure has more than one exit point"
      hv: hypercall: fix complicated violations of "Procedure has more than one exit point"
      hv: hypercall: fix "Procedure has more than one exit point"
      hv: tursty_hypercall: fix "Procedure has more than one exit point"
      hv: schedule: fix "Procedure has more than one exit point"
      hv: clean the "Procedure has more than one exit point".
      fix "goto detected:exception_inject"
      hv:fix violations

Yan, Like (13):
      hv: lapic: fix MISRA-C violation of potential numeric overflow
      hv: irq: fix MISRA-C violations in irq.c and idt.h
      hv: fix mis-usage of "PAGE_SHIFT"
      hv: set/clear TMR bit like hardware behave
      hv: rework EOI_EXIT_BITMAP update logic
      hv: remove ACRN_REQUEST_TMR_UPDATE and unnecessary codes
      hv: extend lapic pass-through for DM launched VM
      hv: don't remap msi for pt devices if lapic_pt
      hv: send IPI instead of irq injection to notify vcpu with lapic pt
      dm: adapt mptable generation for VM with lapic pt
      dm: add option "lapic_pt" to create VM for realtime scenarios
      dm: add example script to launch vm for realtime scenarios
      hv: fix misra-c violations in reused partition mode functions

David B. Kinder (12):
      doc: fix formatting in NUC GSG
      doc: fix vhm_request doxygen comment
      doc: add CSS for non-compliant code examples
      doc: update footer copyright year
      doc: spell check and formatting
      doc: add skylake NUC w/GPU passthrough doc
      doc: update SKL NUC patch download instructions
      doc: tweak dm-parameter doc
      doc: add menu option for 0.5 docs
      doc: add GVT-g kernel options doc
      doc: add AGL as VMs on ACRN doc
      doc: add a FAQ doc

Yonghua Huang (10):
      hv:fix possible buffer overflow in 'ptirq_get_intr_data()'
      hv: refine coding style for ucode.c
      hv: update coding style for tampoline.c
      HV: [v2] bugfix in 'hv_access_memory_region_update()'
      hv: remove the usage of 'atoi()'
      hv: fix coding style violations in mmu.c
      hv: fix coding style violations in acpi.c
      hv: remove unused fields in 'struct acrn_vcpu'
      hv: fix possible buffer overflow in 'vcpu_set_eoi_exit()'
      hv: remove redundant code for virtual interrupt injection

root (8):
      doc: update the doc
      doc: update launch_uos.sh
      doc: update the statement
      doc: license header updated
      doc: Descriptions about Dupont Wire used added
      doc: Update the steps for generating 'partition_desc.bin'
      doc: add 'checkout to release v0.5'
      doc: supported KBL NUC added

yuhong.tao@intel.com (8):
      hv: virq: refine vcpu_inject_vlapic_int() has more than one exit point
      hv: virq: refine vcpu_inject_hi_exception()
      hv: virq: refine acrn_handle_pending_request() use goto instruction
      hv: virq: refine acrn_handle_pending_request() has more than one exit point
      hv: virq: refine hypervisor/arch/x86/virq.c
      hv: virq: fix wrong coding style
      hv: virq: fix attempt to change parameter passed by value
      hv:fix MISRA-C violation in virq.c

Peter Fang (7):
      dm: vrtc: add RTC to ACPI DSDT
      dm: allow PM1_RTC_EN to be written to PM1A
      dm: create mevent's pipe in non-blocking mode
      dm: add absolute timer mode
      dm: provide timer callback handlers the number of expirations
      dm: vhpet: add HPET-related header files
      dm: vhpet: add vHPET support

Shuo A Liu (7):
      dm: Fix some issues from string operations
      dm: use strnlen to replace strlen
      dm: use strncpy to replace strcpy
      dm: use snprintf to replace sprintf
      hv: use asm_pause() to replace inline ASM to satisfy MISRAC
      hv: clear NEED_RESCHEDULE flag in schedule
      hv: decouple IO completion polling from idle thread

Geoffroy Van Cutsem (6):
      Documentation: fix formatting in partition mode tutorial
      Documentation: split the build instructions into its own guide
      Documentation: fix highlights in launch_uos.sh script
      Update doc/developer-guides/GVT-g-kernel-options.rst
      Update doc/developer-guides/GVT-g-kernel-options.rst
      Documentation build tools: update min version for kconfiglib

Chen Gang G (5):
      hv: fix violations in hkdf.c and crypto_api.c for crypto lib
      hv: fix violations in sha256.c for crypto lib
      hv: fix violations in md.c md.h and md_internal.h for crypto lib
      hv: fix MISRAC violations for crypto lib
      hv: fix identifier reuse violations in sha256.c

Conghui Chen (5):
      dm: storage: rename delete to discard
      dm: storage: support discard command
      dm: virtio: refine header file
      dm: virtio: fix compile issue on ubuntu
      dm: storage: change DISCARD to synchronous mode

Zhao Yakui (5):
      HV/DM: Unify the usage of aligned for structure definition with alignment
      DM: Try to load audio mediator BE driver before starting UOS
      acrn/vhm: change the default notification vector to 0xF3
      acrn/dm: Add the check of acrn_vhm/acrn_hsm to open the VHM driver
      acrn/dm: Check device file of /dev/acrn_hsm to determine the path of offline VCPU

Kaige Fu (4):
      HV: x86: fix "Procedure has more than one exit point"
      HV: x86: fix "Global variable should be declared const"
      Debug: Add one hypercall to quary hardware info
      HV: x86: Fix "Variable should be declared static"

Sainath Grandhi (4):
      hv: Write Buffer Flush - VT-d
      hv: Make reserved regions in E820 table to Supervisor pages
      hv: Add bit representation for MSI addr and data
      hv: Bit Representation for IOAPIC RTE

Yin Fengwei (4):
      dm: flush the input/output during tty open.
      dm: refine the uart_core
      dm: Add teardown callback for mevent in uart_core
      dm: fix the memory leak in virtio mei

Xie Zhengtian (3):
      doc: modify the directories of files needed
      doc: update the statement of "tag"
      doc: update some statements

Liu, Xinwu (2):
      tools: acrn-crashlog: Reboot system to cold after collecting reserve log
      tools: acrn-crashlog: Limit the log size of kmsg

Min Lim (2):
      profiling: fix the profiling tool crash by page faults
      profiling: code cleanup

Ross Burton (2):
      Use $(MAKE) when recursing
      tools: respect CFLAGS and LDFLAGS from environment

Shuang Zheng (2):
      update acrn-dm comment, remove the series of dot
      Update and complete `acrn-dm` parameters description Update and complete `acrn-dm` parameters description in the user guide and HLD

Shuo Liu (2):
      dm: Add vm_clear_ioreq to clear ioreq status
      dm: remove unnecessary ioreq status changing from DM

Tianhua Sun (2):
      security: remove gcc flags Wformat Wformat-security in HV
      DM: xHCI: array bound checking before it is used

Xie, nanlin (2):
      Doc: Add release note for v0.5 release.
      Doc: Add one new known issue into v0.5 release note

Yuan Liu (2):
      IOC mediator: fix the issue of abnormally missing tx package
      DM: mei: solving the issue of closing the fd

Zhipeng Gong (2):
      hv: enable/disable snoop control bit per vm
      hv: hv_main: adjust vm exit trace position

Alek Du (1):
      Makefile: keep files used for debug target

Arindam Roy (1):
      Patch for modularising ioapic.[c/h] and related files.

Feng Tang (1):
      DM: sos_bootargs: Add panic_print parameter to help debugging

Jack Ren (1):
      version: 0.6-unstable

Junjie Mao (1):
      kconfig: update .config on missed or conflicting symbol values

Manisha Chinthapally (1):
      security: Increase buffer size to avoid buffer overflow error

Miguel Bernal Marin (1):
      Makefile: add RELEASE variable to make command

Min He (1):
      script: remove DP-x:d parameters for UP2 board

Xiaoguang Wu (1):
      DM USB: xHCI: change log level of some logs for S3 online debugging

huihuang.shi (1):
      hv: hypercall: fix "Procedure has more than one exit point"

totoroow (1):
      dm: pass mac seed not to use vm name on UP2

wenlingz (1):
      Doc: Update GSG for v0.5 version and launch and acrn.conf sample script modify sbl_up2 version and scripts
2019-01-29 06:50:01 -06:00
Miguel Bernal Marin 922df093e4 acrn-hypervisor: Autospec creation for version 2019w05.1.150000p 2019-01-28 14:45:14 -06:00
Miguel Bernal Marin e196964170 version bump from 2019w05.1.150000p-155 to 2019w05.1.150000p-156 2019-01-28 13:24:30 -06:00
Alek Du 2cb7ab0b71 acrn-hypervisor: Autospec creation for update from version 2019w04.5.150000p to version 2019w05.1.150000p 2019-01-28 08:25:47 +00:00
Alek Du d11217c821 acrn-hypervisor: Autospec creation for update from version 2019w04.4.140000p to version 2019w04.5.150000p
Really hate this: acrn team release beta and master branch in turn...
2019-01-25 05:49:47 +00:00
Miguel Bernal Marin 410f083a1b acrn-hypervisor: Autospec creation for version 2019w04.4.140000p
Move  acrn.up2.sbl.map and acrn.up2.sbl.out to extras
2019-01-24 13:49:34 -06:00
Miguel Bernal Marin e148ec8b00 acrn-hypervisor: update to acrn-2019w04.4-140000p
Li, Fei1 (28):
      hv: add fast string enhanced rep movsb/stosb check on initial
      hv: refine memset
      hv: refine memcpy_s
      hv: lib: remove memchr
      hv: coding style: refine memory.c
      hv: coding style: refine mmu.c
      hv: coding style: refine page related
      hv: coding style: remove no real declaration for external variable
      hv: coding style: refine hcall_initialize_trusty to one exit
      hv: coding style: refine initialize_trusty to one exit
      hv: coding style: refine trusty
      hv: coding style: refine find_vcpuid_entry
      hv: coding style: refine set_vcpuid_entries to one exit
      hv: coding style: refine cpu related function to one exit
      hv: lib: refine inline assembly use in bitmap operation
      hv: coding style: refine the remaining functions to one exit point
      hv: Makefile: remove unused MACRO
      hv: coding style: use the defined data type __packed
      hv: coding style: add `const` qualifier for some function
      hv: coding style: remove basic type declaration use
      hv: coding style: refine functions under dm/ to one exit point
      hv: inst_emul: clean the "Procedure has more than one exit point"
      hv: instr_emul: refine vie_calculate_gla to void
      hv: instr_emul: remove goto in get_gva_di_check
      hv: instr_emul: refine decode_prefixes to one exit point
      hv: instr_emul: add `const` qualifier for some function
      hv: security: remove superfluous prototype
      hv: coding style: remove unnecessary conditional operators

Shiqing Gao (28):
      hv: vmcs: fix MISRA-C violations related to style
      hv: vmcs: fix MISRA-C violations related to variable scope
      hv: vmcs: fix MISRA-C violations related to pointer
      hv: vmcs: fix MISRA-C violations related to multiple exits
      hv: string: fix MISRA-C violations related to break
      hv: string: fix MISRA-C violations related to style
      hv: move `atoi` and `strtol_dec` to debug directory
      hv: io: fix MISRA-C violations related to style
      hv: io: fix MISRA-C violations related to multiple exits
      hv: vmexit: fix MISRA-C violations related to multiple exits
      hv: ept: fix MISRA-C violations
      hv: cpu_state_tbl: fix multiple exits
      hv: remove duplicated `is_vmx_disabled`
      hv: io: fix MISRA-C violations related to break
      hv: mmio_read: add `const` qualifier
      doc: initial draft of ACRN coding guidelines
      hv: rename register_io_emulation_handler
      doc: rename register_io_emulation_handler
      hv: move `dm/hw/pci.c` to `hw/pci.c`
      hv: code clean-up in `hw/pci.c`
      hv: vlapic: code clean-up
      doc: add more rules in coding guidelines
      hv: init: minor fix related to header file
      hv: string: rename `s1` and `s2`
      hv: idt: separate the MACRO definition
      hv: Makefile: add the dependency of $(LIB_FLAGS)
      hv: vlapic: remove `calcvdest`
      doc: add more rules in coding guidelines

Jason Chen CJ (22):
      modulization: separate vmx.c into two parts
      cleanup vmcs source and header files
      modulization: vmx on/off should not use vcpu param
      modulization: move functions related with cpu caps into cpu_caps.c
      modulization: combine vmx_caps into cpu_caps
      change get_monitor_cap to has_monitor_cap
      refine in cpu_caps.c
      refine apicv capability check
      make detect_cpu_cap as internal function
      move security related funcs into security.c
      function name change in init.c
      Fix Misra C violation in cpu_caps.c and security.c
      Make ibrs_type as internal variable
      scheduler: refine runqueue related functions
      scheduler: refine make_reschedule_request
      scheduler: make scheduling based on struct sched_object
      init: move init_scheduler into cpu.c
      schedule: use per_cpu idle object
      schedule: add full context switch support
      io_emul: remove pending_pre_work
      io_emul: reshuffle io emulation path
      io_emul: reorg function definition to pass partition mode build

Victor Sun (22):
      HV: code style change for sbl_seed_parse.c
      HV: code style change for abl_seed_parse.c
      HV: code style change for multiboot.c
      HV: code style change for reloc.c
      HV: code style change for acpi.c
      HV: refine vmptable for partition mode
      HV: rename cb2_dnv to dnv_cb2
      HV: rename dnv_cb2 to dnv-cb2
      HV: rename the term of vm_description to vm_config
      HV: add new acrn_vm_config member and config files
      HV: remove unused mptable info
      HV: rename the term of vm0 to sos vm
      HV: refine launch vm interface
      HV: show correct vm name per config
      HV: add get_sos_vm api
      HV: remove sworld_supported in acrn_vm_config
      HV: remove unused vm num config
      HV: enable pcpu bitmap config for partition mode
      HV: remove vm_config pointer in acrn_vm struct
      HV: replace memory config with acrn_vm_mem_config
      HV: replace bootargs config with acrn_vm_os_config
      HV: replace lapic_pt with guest flag in vm_config

Mingqiang Chi (21):
      hv:refine alloc_vm_id api
      hv:refine prepare_vm0 api
      hv:fix MISRA-C violations in create_vm
      hv:Change phys_cpu_num to static
      hv:Change pcpu_active_bitmap to static
      hv:Move pm state structure to pm.h
      hv:Change structure boot_cpu_data to static
      hv:Rename several APIs for vpic and vioapic
      hv: ioapic: Change interrupt pin to uint32_t
      hv: vpic: Change interrupt pin to uint32_t
      hv: vioapici: Change interrupt pin to uint32_t
      hv: passthrough: Change interrupt pin to uint32_t
      hv: shell & vuart: Change interrupt pin to uint32_t
      hv:Unify the MACRO name for invalid interrupt pin
      hv:fix MISRA-C violation in multiboot.c
      hv:Fix violation "Cyclomatic complexity greater than 20" in instr_emul.c
      hv:Change acrn_vhm_vector to static
      hv:modulization for IO Emulation
      hv: move 'setup_io_bitmap' to vm.c
      hv:move ept violation handler to io_emul.c
      hv:Fix MISRA-C violations in vm.h

Chaohong guo (17):
      HV: APICBASE_RESERVED definition is not used by any code. Just remove it
      HV: move global variable into the scope of calling function
      HV: remove few return statement in while loop of copy_gva function
      HV: remove multiple return statement in get_vcpu_paging_mode() routine
      HV: add const qualifier for functions' argments in vlapic.c
      HV: trival changes to meet MISRA
      HV: Remove goto statement in guest.c
      HV: remove multiple exit/return in routines in the file of vlapic.c
      HV: cycomatic complexity 20 in vlapic_icrlo_write_handler
      HV: remove multiple exits in vlapic_set_intr_ready()
      HV: Remove goto in vlapic_read()
      HV: remove multi returns in vlapic_set_apicbase
      HV: remove multi-returns in few routine in guest.c
      HV: add empty else statement for if condition in vlapic.c
      HV: misra clean for guest.c file
      HV: Removed ununsed struct vm_lu_mem_map from guest.h
      HV: fix MISRA issue in apicv_pending_intr()

Minggui Cao (16):
      HV: modularization to refine pm related code.
      HV: change serial PCI cfg to bus:dev.func format
      HV: fix bug adapt uart mmio to bdf for HV cmdline
      HV: fix pm code for multi-exits & unsigned const
      DOC: change PCI uart description from mmio to bdf
      HV: disable vuart when dbg uart is disabled
      HV: cleanup CONFIG_COM_IRQ related code
      HV: support vuart base & irq can be changed
      HV: add API to change vuart base & irq config
      HV: refine cmdline code, move parts into dbg_cmd
      DOC: add vuart setting guide to avoid conflict
      HV: modularization to refine boot/bsp related code.
      HV: separate const dmar table definition from sbl
      HV: modularization to separate CR related code
      HV: check to avoid interrupt delay timer add twice
      HV: modularization cleanup instr_emul header file

Tw (15):
      hv:vtd: fix MISRA-C violations on scope of variable could be reduced
      hv:vtd: fix MISRA-C violations on pointer param should be declared pointer to const
      hv:vtd: fix MISRA-C violations on logical conjunctions need brackets
      hv:vtd: fix MISRA-C violations on comment possibly contains code
      hv:vtd: fix MISRA-C violations on pointer not checked for null before use
      hv:vtd: fix MISRA-C violations on procedure has more than one exit point
      hv:vtd: fix additional violations in vtd.c
      Makefile: eliminate mistakes due to deprecated PLATFORM
      Makefile: specify BOARD&FIRMWARE in sb-hypervisor-install
      Makefile: add install-samples-up2
      script: fix launch_uos script issue due to unseen character
      config: fix no serial output with SBL on UP2
      dm:script: remove ioc related stuff from uos on UP2
      Makefile: support SBL binary for E2E build
      Makefile: add rules for installing debug information

Zide Chen (15):
      hv: MISRA-C fix "identifier reuse" in vpci code
      hv: vpci: fix "Procedure has more than one exit point"
      hv: refine a few functions to only one exit point
      hv: vpci: fix MISRA-C violations related to variable declarations
      hv: fix MISRA-C violations "Pointer param should be declared pointer to const."
      hv: fix enable_msr_interception() function
      hv: add missing MSRs to unsupported_msrs[]
      hv: disable SMX (Safer Mode Extension) from guest CPUID
      hv: disable more features from guest CPUID
      hv: emulate IA32_FEATURE_CONTROL MSR
      hv: fix MISRA-C violations in dm/vpci
      hv: fix MISRA-C violations in vpic.c and vioapic.c
      hv: fix 2 minor MISRA-C violations in inst_emul.c
      hv: fix MISRA-C violations in vmsr.c
      hv: add more MSR definitions

Binbin Wu (14):
      dm: passthru: msi/msix handling revisit
      dm: passthru: add error handling if msix table init failed
      hv: ptdev: fix MISRAC violations
      hv: assign: fix MISRA-C violations on implicit type conversion
      hv: assign: fix MISRA-C violations on potential null pointer deference
      hv: assign: fix MISRA-C violations on multiple exits
      hv: assign: remove added ptirq entries if fails to add all
      hv: assign: change ptirq vpin source type from enum to macro
      hv: vcpuid: leaf 02h has no subleaf, delete un-needed code.
      hv: vcpuid: remove unnecessary check code
      hv: vcpuid: leaf 0dh is percpu related
      hv: vcpuid: cpuid leaf 07h has subleaf
      dm: acpi: add PSDS table in ACPI table
      hv: assign: fix remaining MISRA-C violations

Huihuang Shi (14):
      fix "Procedure has more than one exit point."
      hv:clean io_request.c misra violations
      hv: config.h fix "Nested comment found."
      hv: fix e820.c violations
      hv: vmcall: fix "goto detected" violations
      hv: fix sprintf and hypercall violations
      hv: hypercall: fix simple violations of "Procedure has more than one exit point"
      hv: hypercall: fix complicated violations of "Procedure has more than one exit point"
      hv: hypercall: fix "Procedure has more than one exit point"
      hv: tursty_hypercall: fix "Procedure has more than one exit point"
      hv: schedule: fix "Procedure has more than one exit point"
      hv: clean the "Procedure has more than one exit point".
      fix "goto detected:exception_inject"
      hv:fix violations

David B. Kinder (10):
      doc: fix formatting in NUC GSG
      doc: fix vhm_request doxygen comment
      doc: add CSS for non-compliant code examples
      doc: update footer copyright year
      doc: spell check and formatting
      doc: add skylake NUC w/GPU passthrough doc
      doc: update SKL NUC patch download instructions
      doc: tweak dm-parameter doc
      doc: add menu option for 0.5 docs
      doc: add GVT-g kernel options doc

root (8):
      doc: update the doc
      doc: update launch_uos.sh
      doc: update the statement
      doc: license header updated
      doc: Descriptions about Dupont Wire used added
      doc: Update the steps for generating 'partition_desc.bin'
      doc: add 'checkout to release v0.5'
      doc: supported KBL NUC added

yuhong.tao@intel.com (8):
      hv: virq: refine vcpu_inject_vlapic_int() has more than one exit point
      hv: virq: refine vcpu_inject_hi_exception()
      hv: virq: refine acrn_handle_pending_request() use goto instruction
      hv: virq: refine acrn_handle_pending_request() has more than one exit point
      hv: virq: refine hypervisor/arch/x86/virq.c
      hv: virq: fix wrong coding style
      hv: virq: fix attempt to change parameter passed by value
      hv:fix MISRA-C violation in virq.c

Peter Fang (7):
      dm: vrtc: add RTC to ACPI DSDT
      dm: allow PM1_RTC_EN to be written to PM1A
      dm: create mevent's pipe in non-blocking mode
      dm: add absolute timer mode
      dm: provide timer callback handlers the number of expirations
      dm: vhpet: add HPET-related header files
      dm: vhpet: add vHPET support

Shuo A Liu (7):
      dm: Fix some issues from string operations
      dm: use strnlen to replace strlen
      dm: use strncpy to replace strcpy
      dm: use snprintf to replace sprintf
      hv: use asm_pause() to replace inline ASM to satisfy MISRAC
      hv: clear NEED_RESCHEDULE flag in schedule
      hv: decouple IO completion polling from idle thread

Yonghua Huang (7):
      hv:fix possible buffer overflow in 'ptirq_get_intr_data()'
      hv: refine coding style for ucode.c
      hv: update coding style for tampoline.c
      HV: [v2] bugfix in 'hv_access_memory_region_update()'
      hv: remove the usage of 'atoi()'
      hv: fix coding style violations in mmu.c
      hv: fix coding style violations in acpi.c

Yan, Like (6):
      hv: lapic: fix MISRA-C violation of potential numeric overflow
      hv: irq: fix MISRA-C violations in irq.c and idt.h
      hv: fix mis-usage of "PAGE_SHIFT"
      hv: set/clear TMR bit like hardware behave
      hv: rework EOI_EXIT_BITMAP update logic
      hv: remove ACRN_REQUEST_TMR_UPDATE and unnecessary codes

Chen Gang G (5):
      hv: fix violations in hkdf.c and crypto_api.c for crypto lib
      hv: fix violations in sha256.c for crypto lib
      hv: fix violations in md.c md.h and md_internal.h for crypto lib
      hv: fix MISRAC violations for crypto lib
      hv: fix identifier reuse violations in sha256.c

Conghui Chen (5):
      dm: storage: rename delete to discard
      dm: storage: support discard command
      dm: virtio: refine header file
      dm: virtio: fix compile issue on ubuntu
      dm: storage: change DISCARD to synchronous mode

Geoffroy Van Cutsem (5):
      Documentation: fix formatting in partition mode tutorial
      Documentation: split the build instructions into its own guide
      Documentation: fix highlights in launch_uos.sh script
      Update doc/developer-guides/GVT-g-kernel-options.rst
      Update doc/developer-guides/GVT-g-kernel-options.rst

Zhao Yakui (5):
      HV/DM: Unify the usage of aligned for structure definition with alignment
      DM: Try to load audio mediator BE driver before starting UOS
      acrn/vhm: change the default notification vector to 0xF3
      acrn/dm: Add the check of acrn_vhm/acrn_hsm to open the VHM driver
      acrn/dm: Check device file of /dev/acrn_hsm to determine the path of offline VCPU

Kaige Fu (4):
      HV: x86: fix "Procedure has more than one exit point"
      HV: x86: fix "Global variable should be declared const"
      Debug: Add one hypercall to quary hardware info
      HV: x86: Fix "Variable should be declared static"

Yin Fengwei (4):
      dm: flush the input/output during tty open.
      dm: refine the uart_core
      dm: Add teardown callback for mevent in uart_core
      dm: fix the memory leak in virtio mei

Xie Zhengtian (3):
      doc: modify the directories of files needed
      doc: update the statement of "tag"
      doc: update some statements

Liu, Xinwu (2):
      tools: acrn-crashlog: Reboot system to cold after collecting reserve log
      tools: acrn-crashlog: Limit the log size of kmsg

Min Lim (2):
      profiling: fix the profiling tool crash by page faults
      profiling: code cleanup

Ross Burton (2):
      Use $(MAKE) when recursing
      tools: respect CFLAGS and LDFLAGS from environment

Sainath Grandhi (2):
      hv: Write Buffer Flush - VT-d
      hv: Make reserved regions in E820 table to Supervisor pages

Shuang Zheng (2):
      update acrn-dm comment, remove the series of dot
      Update and complete `acrn-dm` parameters description Update and complete `acrn-dm` parameters description in the user guide and HLD

Shuo Liu (2):
      dm: Add vm_clear_ioreq to clear ioreq status
      dm: remove unnecessary ioreq status changing from DM

Tianhua Sun (2):
      security: remove gcc flags Wformat Wformat-security in HV
      DM: xHCI: array bound checking before it is used

Xie, nanlin (2):
      Doc: Add release note for v0.5 release.
      Doc: Add one new known issue into v0.5 release note

Yuan Liu (2):
      IOC mediator: fix the issue of abnormally missing tx package
      DM: mei: solving the issue of closing the fd

Zhipeng Gong (2):
      hv: enable/disable snoop control bit per vm
      hv: hv_main: adjust vm exit trace position

Alek Du (1):
      Makefile: keep files used for debug target

Arindam Roy (1):
      Patch for modularising ioapic.[c/h] and related files.

Feng Tang (1):
      DM: sos_bootargs: Add panic_print parameter to help debugging

Jack Ren (1):
      version: 0.6-unstable

Junjie Mao (1):
      kconfig: update .config on missed or conflicting symbol values

Miguel Bernal Marin (1):
      Makefile: add RELEASE variable to make command

Min He (1):
      script: remove DP-x:d parameters for UP2 board

Xiaoguang Wu (1):
      DM USB: xHCI: change log level of some logs for S3 online debugging

huihuang.shi (1):
      hv: hypercall: fix "Procedure has more than one exit point"

totoroow (1):
      dm: pass mac seed not to use vm name on UP2

wenlingz (1):
      Doc: Update GSG for v0.5 version and launch and acrn.conf sample script modify sbl_up2 version and scripts
2019-01-24 13:38:27 -06:00
Alek Du bd35cd9946 acrn-hypervisor: Autospec creation for update from version 2019w04.2.140000p to version 2019w04.3.150000p 2019-01-23 05:36:46 +00:00
Miguel Bernal Marin c78a001053 acrn-hypervisor: update to acrn-2019w04.2-140000p
Victor Sun (11):
      HV: rename the term of vm0 to sos vm
      HV: refine launch vm interface
      HV: show correct vm name per config
      HV: add get_sos_vm api
      HV: remove sworld_supported in acrn_vm_config
      HV: remove unused vm num config
      HV: enable pcpu bitmap config for partition mode
      HV: remove vm_config pointer in acrn_vm struct
      HV: replace memory config with acrn_vm_mem_config
      HV: replace bootargs config with acrn_vm_os_config
      HV: replace lapic_pt with guest flag in vm_config

Mingqiang Chi (3):
      hv:modulization for IO Emulation
      hv: move 'setup_io_bitmap' to vm.c
      hv:move ept violation handler to io_emul.c

Minggui Cao (2):
      HV: check to avoid interrupt delay timer add twice
      HV: modularization cleanup instr_emul header file
2019-01-22 17:33:48 +00:00
Miguel Bernal Marin ea355e1be2 acrn-hypervisor: update to acrn-2019w04.1-140000p
Li, Fei1 (28):
      hv: add fast string enhanced rep movsb/stosb check on initial
      hv: refine memset
      hv: refine memcpy_s
      hv: lib: remove memchr
      hv: coding style: refine memory.c
      hv: coding style: refine mmu.c
      hv: coding style: refine page related
      hv: coding style: remove no real declaration for external variable
      hv: coding style: refine hcall_initialize_trusty to one exit
      hv: coding style: refine initialize_trusty to one exit
      hv: coding style: refine trusty
      hv: coding style: refine find_vcpuid_entry
      hv: coding style: refine set_vcpuid_entries to one exit
      hv: coding style: refine cpu related function to one exit
      hv: lib: refine inline assembly use in bitmap operation
      hv: coding style: refine the remaining functions to one exit point
      hv: Makefile: remove unused MACRO
      hv: coding style: use the defined data type __packed
      hv: coding style: add `const` qualifier for some function
      hv: coding style: remove basic type declaration use
      hv: coding style: refine functions under dm/ to one exit point
      hv: inst_emul: clean the "Procedure has more than one exit point"
      hv: instr_emul: refine vie_calculate_gla to void
      hv: instr_emul: remove goto in get_gva_di_check
      hv: instr_emul: refine decode_prefixes to one exit point
      hv: instr_emul: add `const` qualifier for some function
      hv: security: remove superfluous prototype
      hv: coding style: remove unnecessary conditional operators

Shiqing Gao (24):
      hv: vmcs: fix MISRA-C violations related to style
      hv: vmcs: fix MISRA-C violations related to variable scope
      hv: vmcs: fix MISRA-C violations related to pointer
      hv: vmcs: fix MISRA-C violations related to multiple exits
      hv: string: fix MISRA-C violations related to break
      hv: string: fix MISRA-C violations related to style
      hv: move `atoi` and `strtol_dec` to debug directory
      hv: io: fix MISRA-C violations related to style
      hv: io: fix MISRA-C violations related to multiple exits
      hv: vmexit: fix MISRA-C violations related to multiple exits
      hv: ept: fix MISRA-C violations
      hv: cpu_state_tbl: fix multiple exits
      hv: remove duplicated `is_vmx_disabled`
      hv: io: fix MISRA-C violations related to break
      hv: mmio_read: add `const` qualifier
      doc: initial draft of ACRN coding guidelines
      hv: rename register_io_emulation_handler
      doc: rename register_io_emulation_handler
      hv: move `dm/hw/pci.c` to `hw/pci.c`
      hv: code clean-up in `hw/pci.c`
      hv: vlapic: code clean-up
      doc: add more rules in coding guidelines
      hv: init: minor fix related to header file
      hv: string: rename `s1` and `s2`

Chaohong guo (17):
      HV: APICBASE_RESERVED definition is not used by any code. Just remove it
      HV: move global variable into the scope of calling function
      HV: remove few return statement in while loop of copy_gva function
      HV: remove multiple return statement in get_vcpu_paging_mode() routine
      HV: add const qualifier for functions' argments in vlapic.c
      HV: trival changes to meet MISRA
      HV: Remove goto statement in guest.c
      HV: remove multiple exit/return in routines in the file of vlapic.c
      HV: cycomatic complexity 20 in vlapic_icrlo_write_handler
      HV: remove multiple exits in vlapic_set_intr_ready()
      HV: Remove goto in vlapic_read()
      HV: remove multi returns in vlapic_set_apicbase
      HV: remove multi-returns in few routine in guest.c
      HV: add empty else statement for if condition in vlapic.c
      HV: misra clean for guest.c file
      HV: Removed ununsed struct vm_lu_mem_map from guest.h
      HV: fix MISRA issue in apicv_pending_intr()

Jason Chen CJ (17):
      modulization: separate vmx.c into two parts
      cleanup vmcs source and header files
      modulization: vmx on/off should not use vcpu param
      modulization: move functions related with cpu caps into cpu_caps.c
      modulization: combine vmx_caps into cpu_caps
      change get_monitor_cap to has_monitor_cap
      refine in cpu_caps.c
      refine apicv capability check
      make detect_cpu_cap as internal function
      move security related funcs into security.c
      function name change in init.c
      Fix Misra C violation in cpu_caps.c and security.c
      Make ibrs_type as internal variable
      scheduler: refine runqueue related functions
      scheduler: refine make_reschedule_request
      scheduler: make scheduling based on struct sched_object
      init: move init_scheduler into cpu.c

Mingqiang Chi (17):
      hv:refine alloc_vm_id api
      hv:refine prepare_vm0 api
      hv:fix MISRA-C violations in create_vm
      hv:Change phys_cpu_num to static
      hv:Change pcpu_active_bitmap to static
      hv:Move pm state structure to pm.h
      hv:Change structure boot_cpu_data to static
      hv:Rename several APIs for vpic and vioapic
      hv: ioapic: Change interrupt pin to uint32_t
      hv: vpic: Change interrupt pin to uint32_t
      hv: vioapici: Change interrupt pin to uint32_t
      hv: passthrough: Change interrupt pin to uint32_t
      hv: shell & vuart: Change interrupt pin to uint32_t
      hv:Unify the MACRO name for invalid interrupt pin
      hv:fix MISRA-C violation in multiboot.c
      hv:Fix violation "Cyclomatic complexity greater than 20" in instr_emul.c
      hv:Change acrn_vhm_vector to static

Zide Chen (15):
      hv: MISRA-C fix "identifier reuse" in vpci code
      hv: vpci: fix "Procedure has more than one exit point"
      hv: refine a few functions to only one exit point
      hv: vpci: fix MISRA-C violations related to variable declarations
      hv: fix MISRA-C violations "Pointer param should be declared pointer to const."
      hv: fix enable_msr_interception() function
      hv: add missing MSRs to unsupported_msrs[]
      hv: disable SMX (Safer Mode Extension) from guest CPUID
      hv: disable more features from guest CPUID
      hv: emulate IA32_FEATURE_CONTROL MSR
      hv: fix MISRA-C violations in dm/vpci
      hv: fix MISRA-C violations in vpic.c and vioapic.c
      hv: fix 2 minor MISRA-C violations in inst_emul.c
      hv: fix MISRA-C violations in vmsr.c
      hv: add more MSR definitions

Binbin Wu (14):
      dm: passthru: msi/msix handling revisit
      dm: passthru: add error handling if msix table init failed
      hv: ptdev: fix MISRAC violations
      hv: assign: fix MISRA-C violations on implicit type conversion
      hv: assign: fix MISRA-C violations on potential null pointer deference
      hv: assign: fix MISRA-C violations on multiple exits
      hv: assign: remove added ptirq entries if fails to add all
      hv: assign: change ptirq vpin source type from enum to macro
      hv: vcpuid: leaf 02h has no subleaf, delete un-needed code.
      hv: vcpuid: remove unnecessary check code
      hv: vcpuid: leaf 0dh is percpu related
      hv: vcpuid: cpuid leaf 07h has subleaf
      dm: acpi: add PSDS table in ACPI table
      hv: assign: fix remaining MISRA-C violations

Huihuang Shi (14):
      fix "Procedure has more than one exit point."
      hv:clean io_request.c misra violations
      hv: config.h fix "Nested comment found."
      hv: fix e820.c violations
      hv: vmcall: fix "goto detected" violations
      hv: fix sprintf and hypercall violations
      hv: hypercall: fix simple violations of "Procedure has more than one exit point"
      hv: hypercall: fix complicated violations of "Procedure has more than one exit point"
      hv: hypercall: fix "Procedure has more than one exit point"
      hv: tursty_hypercall: fix "Procedure has more than one exit point"
      hv: schedule: fix "Procedure has more than one exit point"
      hv: clean the "Procedure has more than one exit point".
      fix "goto detected:exception_inject"
      hv:fix violations

Minggui Cao (14):
      HV: modularization to refine pm related code.
      HV: change serial PCI cfg to bus:dev.func format
      HV: fix bug adapt uart mmio to bdf for HV cmdline
      HV: fix pm code for multi-exits & unsigned const
      DOC: change PCI uart description from mmio to bdf
      HV: disable vuart when dbg uart is disabled
      HV: cleanup CONFIG_COM_IRQ related code
      HV: support vuart base & irq can be changed
      HV: add API to change vuart base & irq config
      HV: refine cmdline code, move parts into dbg_cmd
      DOC: add vuart setting guide to avoid conflict
      HV: modularization to refine boot/bsp related code.
      HV: separate const dmar table definition from sbl
      HV: modularization to separate CR related code

Tw (14):
      hv:vtd: fix MISRA-C violations on scope of variable could be reduced
      hv:vtd: fix MISRA-C violations on pointer param should be declared pointer to const
      hv:vtd: fix MISRA-C violations on logical conjunctions need brackets
      hv:vtd: fix MISRA-C violations on comment possibly contains code
      hv:vtd: fix MISRA-C violations on pointer not checked for null before use
      hv:vtd: fix MISRA-C violations on procedure has more than one exit point
      hv:vtd: fix additional violations in vtd.c
      Makefile: eliminate mistakes due to deprecated PLATFORM
      Makefile: specify BOARD&FIRMWARE in sb-hypervisor-install
      Makefile: add install-samples-up2
      script: fix launch_uos script issue due to unseen character
      config: fix no serial output with SBL on UP2
      dm:script: remove ioc related stuff from uos on UP2
      Makefile: support SBL binary for E2E build

Victor Sun (11):
      HV: code style change for sbl_seed_parse.c
      HV: code style change for abl_seed_parse.c
      HV: code style change for multiboot.c
      HV: code style change for reloc.c
      HV: code style change for acpi.c
      HV: refine vmptable for partition mode
      HV: rename cb2_dnv to dnv_cb2
      HV: rename dnv_cb2 to dnv-cb2
      HV: rename the term of vm_description to vm_config
      HV: add new acrn_vm_config member and config files
      HV: remove unused mptable info

David B. Kinder (10):
      doc: fix formatting in NUC GSG
      doc: fix vhm_request doxygen comment
      doc: add CSS for non-compliant code examples
      doc: update footer copyright year
      doc: spell check and formatting
      doc: add skylake NUC w/GPU passthrough doc
      doc: update SKL NUC patch download instructions
      doc: tweak dm-parameter doc
      doc: add menu option for 0.5 docs
      doc: add GVT-g kernel options doc

root (8):
      doc: update the doc
      doc: update launch_uos.sh
      doc: update the statement
      doc: license header updated
      doc: Descriptions about Dupont Wire used added
      doc: Update the steps for generating 'partition_desc.bin'
      doc: add 'checkout to release v0.5'
      doc: supported KBL NUC added

yuhong.tao@intel.com (8):
      hv: virq: refine vcpu_inject_vlapic_int() has more than one exit point
      hv: virq: refine vcpu_inject_hi_exception()
      hv: virq: refine acrn_handle_pending_request() use goto instruction
      hv: virq: refine acrn_handle_pending_request() has more than one exit point
      hv: virq: refine hypervisor/arch/x86/virq.c
      hv: virq: fix wrong coding style
      hv: virq: fix attempt to change parameter passed by value
      hv:fix MISRA-C violation in virq.c

Shuo A Liu (7):
      dm: Fix some issues from string operations
      dm: use strnlen to replace strlen
      dm: use strncpy to replace strcpy
      dm: use snprintf to replace sprintf
      hv: use asm_pause() to replace inline ASM to satisfy MISRAC
      hv: clear NEED_RESCHEDULE flag in schedule
      hv: decouple IO completion polling from idle thread

Yonghua Huang (7):
      hv:fix possible buffer overflow in 'ptirq_get_intr_data()'
      hv: refine coding style for ucode.c
      hv: update coding style for tampoline.c
      HV: [v2] bugfix in 'hv_access_memory_region_update()'
      hv: remove the usage of 'atoi()'
      hv: fix coding style violations in mmu.c
      hv: fix coding style violations in acpi.c

Yan, Like (6):
      hv: lapic: fix MISRA-C violation of potential numeric overflow
      hv: irq: fix MISRA-C violations in irq.c and idt.h
      hv: fix mis-usage of "PAGE_SHIFT"
      hv: set/clear TMR bit like hardware behave
      hv: rework EOI_EXIT_BITMAP update logic
      hv: remove ACRN_REQUEST_TMR_UPDATE and unnecessary codes

Chen Gang G (5):
      hv: fix violations in hkdf.c and crypto_api.c for crypto lib
      hv: fix violations in sha256.c for crypto lib
      hv: fix violations in md.c md.h and md_internal.h for crypto lib
      hv: fix MISRAC violations for crypto lib
      hv: fix identifier reuse violations in sha256.c

Geoffroy Van Cutsem (5):
      Documentation: fix formatting in partition mode tutorial
      Documentation: split the build instructions into its own guide
      Documentation: fix highlights in launch_uos.sh script
      Update doc/developer-guides/GVT-g-kernel-options.rst
      Update doc/developer-guides/GVT-g-kernel-options.rst

Zhao Yakui (5):
      HV/DM: Unify the usage of aligned for structure definition with alignment
      DM: Try to load audio mediator BE driver before starting UOS
      acrn/vhm: change the default notification vector to 0xF3
      acrn/dm: Add the check of acrn_vhm/acrn_hsm to open the VHM driver
      acrn/dm: Check device file of /dev/acrn_hsm to determine the path of offline VCPU

Conghui Chen (4):
      dm: storage: rename delete to discard
      dm: storage: support discard command
      dm: virtio: refine header file
      dm: virtio: fix compile issue on ubuntu

Kaige Fu (4):
      HV: x86: fix "Procedure has more than one exit point"
      HV: x86: fix "Global variable should be declared const"
      Debug: Add one hypercall to quary hardware info
      HV: x86: Fix "Variable should be declared static"

Yin Fengwei (4):
      dm: flush the input/output during tty open.
      dm: refine the uart_core
      dm: Add teardown callback for mevent in uart_core
      dm: fix the memory leak in virtio mei

Xie Zhengtian (3):
      doc: modify the directories of files needed
      doc: update the statement of "tag"
      doc: update some statements

Liu, Xinwu (2):
      tools: acrn-crashlog: Reboot system to cold after collecting reserve log
      tools: acrn-crashlog: Limit the log size of kmsg

Min Lim (2):
      profiling: fix the profiling tool crash by page faults
      profiling: code cleanup

Peter Fang (2):
      dm: vrtc: add RTC to ACPI DSDT
      dm: allow PM1_RTC_EN to be written to PM1A

Sainath Grandhi (2):
      hv: Write Buffer Flush - VT-d
      hv: Make reserved regions in E820 table to Supervisor pages

Shuang Zheng (2):
      update acrn-dm comment, remove the series of dot
      Update and complete `acrn-dm` parameters description Update and complete `acrn-dm` parameters description in the user guide and HLD

Shuo Liu (2):
      dm: Add vm_clear_ioreq to clear ioreq status
      dm: remove unnecessary ioreq status changing from DM

Tianhua Sun (2):
      security: remove gcc flags Wformat Wformat-security in HV
      DM: xHCI: array bound checking before it is used

Xie, nanlin (2):
      Doc: Add release note for v0.5 release.
      Doc: Add one new known issue into v0.5 release note

Yuan Liu (2):
      IOC mediator: fix the issue of abnormally missing tx package
      DM: mei: solving the issue of closing the fd

Zhipeng Gong (2):
      hv: enable/disable snoop control bit per vm
      hv: hv_main: adjust vm exit trace position

Alek Du (1):
      Makefile: keep files used for debug target

Arindam Roy (1):
      Patch for modularising ioapic.[c/h] and related files.

Feng Tang (1):
      DM: sos_bootargs: Add panic_print parameter to help debugging

Jack Ren (1):
      version: 0.6-unstable

Miguel Bernal Marin (1):
      Makefile: add RELEASE variable to make command

Min He (1):
      script: remove DP-x:d parameters for UP2 board

Xiaoguang Wu (1):
      DM USB: xHCI: change log level of some logs for S3 online debugging

huihuang.shi (1):
      hv: hypercall: fix "Procedure has more than one exit point"

totoroow (1):
      dm: pass mac seed not to use vm name on UP2

wenlingz (1):
      Doc: Update GSG for v0.5 version and launch and acrn.conf sample script modify sbl_up2 version and scripts
2019-01-21 15:56:11 -06:00
Alek Du c710b5c256 acrn-hypervisor: Autospec creation for update from version 2019w03.4.150000p to version 2019w03.5.150000p 2019-01-18 06:40:03 +00:00
Alek Du 0e051d6832 acrn-hypervisor: Autospec creation for version 2019w03.4.150000p 2019-01-18 01:57:17 +00:00
Alek Du 274dfbd843 acrn-hypervisor: Autospec creation for update from version 2019w03.3.140000p to version 2019w03.4.150000p 2019-01-17 10:59:53 +00:00
Alek Du 43d8814ab9 acrn-hypervisor: Autospec creation for update from version 2019w03.2.160000p to version 2019w03.3.140000p 2019-01-16 09:16:41 +00:00
Alek Du e5b860b403 acrn-hypervisor: Autospec creation for update from version 2019w03.1.150000p to version 2019w03.2.160000p 2019-01-15 05:27:45 +00:00
Alek Du 6e953b7a28 acrn-hypervisor: Autospec creation for update from version 2019w02.5.150000p to version 2019w03.1.150000p 2019-01-14 08:49:03 +00:00
Alek Du df66462d83 acrn-hypervisor: Autospec creation for version 2019w02.5.150000p 2019-01-12 04:26:11 +00:00
Alek Du c29f2451b1 acrn-hypervisor: Autospec creation for version 2019w02.2.150000p
Note: this is acrn stable branch release.

Missing one patch from master branch, added as hotfix, will remove it in
next cut.
2019-01-08 14:45:10 +00:00
Alek Du 0426c852dc acrn-hypervisor: Autospec creation for update from version 2019w01.5.140000p to version 2019w01.5.170000p 2019-01-04 09:48:40 +00:00
Alek Du 8cd05f2eb9 acrn-hypervisor: Autospec creation for version 2019w01.5.140000p 2019-01-04 08:30:50 +00:00
Alek Du 28290fbecc acrn-hypervisor: Autospec creation for update from version 2018w52.6.150000p to version 2019w01.4.150000p 2019-01-03 12:12:46 +00:00
Alek Du 63b5ffd5f7 acrn-hypervisor: Autospec creation for update from version 2018w52.3.150000p to version 2018w52.6.150000p 2018-12-29 07:44:01 +00:00
Alek Du 60f3c7415a acrn-hypervisor: Autospec creation for update from version 2018w51.5.140000p to version 2018w52.3.150000p 2018-12-27 01:10:42 +00:00
Miguel Bernal Marin a06ca27604 acrn-hypervisor: update to acrn-2018w51.5-140000p
Jason Chen CJ (17):
      modulization: separate vmx.c into two parts
      cleanup vmcs source and header files
      modulization: vmx on/off should not use vcpu param
      modulization: move functions related with cpu caps into cpu_caps.c
      modulization: combine vmx_caps into cpu_caps
      change get_monitor_cap to has_monitor_cap
      refine in cpu_caps.c
      refine apicv capability check
      make detect_cpu_cap as internal function
      move security related funcs into security.c
      function name change in init.c
      Fix Misra C violation in cpu_caps.c and security.c
      Make ibrs_type as internal variable
      scheduler: refine runqueue related functions
      scheduler: refine make_reschedule_request
      scheduler: make scheduling based on struct sched_object
      init: move init_scheduler into cpu.c

Li, Fei1 (13):
      hv: add fast string enhanced rep movsb/stosb check on initial
      hv: refine memset
      hv: refine memcpy_s
      hv: lib: remove memchr
      hv: coding style: refine memory.c
      hv: coding style: refine mmu.c
      hv: coding style: refine page related
      hv: coding style: remove no real declaration for external variable
      hv: coding style: refine hcall_initialize_trusty to one exit
      hv: coding style: refine initialize_trusty to one exit
      hv: coding style: refine trusty
      hv: coding style: refine find_vcpuid_entry
      hv: coding style: refine set_vcpuid_entries to one exit

Shiqing Gao (10):
      hv: vmcs: fix MISRA-C violations related to style
      hv: vmcs: fix MISRA-C violations related to variable scope
      hv: vmcs: fix MISRA-C violations related to pointer
      hv: vmcs: fix MISRA-C violations related to multiple exits
      hv: string: fix MISRA-C violations related to break
      hv: string: fix MISRA-C violations related to style
      hv: move `atoi` and `strtol_dec` to debug directory
      hv: io: fix MISRA-C violations related to style
      hv: io: fix MISRA-C violations related to multiple exits
      hv: vmexit: fix MISRA-C violations related to multiple exits

Binbin Wu (8):
      dm: passthru: msi/msix handling revisit
      dm: passthru: add error handling if msix table init failed
      hv: ptdev: fix MISRAC violations
      hv: assign: fix MISRA-C violations on implicit type conversion
      hv: assign: fix MISRA-C violations on potential null pointer deference
      hv: assign: fix MISRA-C violations on multiple exits
      hv: assign: remove added ptirq entries if fails to add all
      hv: assign: change ptirq vpin source type from enum to macro

Tw (6):
      hv:vtd: fix MISRA-C violations on scope of variable could be reduced
      hv:vtd: fix MISRA-C violations on pointer param should be declared pointer to const
      hv:vtd: fix MISRA-C violations on logical conjunctions need brackets
      hv:vtd: fix MISRA-C violations on comment possibly contains code
      hv:vtd: fix MISRA-C violations on pointer not checked for null before use
      hv:vtd: fix MISRA-C violations on procedure has more than one exit point

Zide Chen (6):
      hv: MISRA-C fix "identifier reuse" in vpci code
      hv: vpci: fix "Procedure has more than one exit point"
      hv: refine a few functions to only one exit point
      hv: vpci: fix MISRA-C violations related to variable declarations
      hv: fix MISRA-C violations "Pointer param should be declared pointer to const."
      hv: fix enable_msr_interception() function

Minggui Cao (5):
      HV: modularization to refine pm related code.
      HV: change serial PCI cfg to bus:dev.func format
      HV: fix bug adapt uart mmio to bdf for HV cmdline
      HV: fix pm code for multi-exits & unsigned const
      DOC: change PCI uart description from mmio to bdf

Huihuang Shi (4):
      fix "Procedure has more than one exit point."
      hv:clean io_request.c misra violations
      hv: config.h fix "Nested comment found."
      hv: fix e820.c violations

Kaige Fu (3):
      HV: x86: fix "Procedure has more than one exit point"
      HV: x86: fix "Global variable should be declared const"
      Debug: Add one hypercall to quary hardware info

Mingqiang Chi (3):
      hv:refine alloc_vm_id api
      hv:refine prepare_vm0 api
      hv:fix MISRA-C violations in create_vm

Conghui Chen (2):
      dm: storage: rename delete to discard
      dm: storage: support discard command

Yan, Like (2):
      hv: lapic: fix MISRA-C violation of potential numeric overflow
      hv: irq: fix MISRA-C violations in irq.c and idt.h

Yonghua Huang (2):
      hv:fix possible buffer overflow in 'ptirq_get_intr_data()'
      hv: refine coding style for ucode.c

Arindam Roy (1):
      Patch for modularising ioapic.[c/h] and related files.

David B. Kinder (1):
      doc: fix formatting in NUC GSG

Tianhua Sun (1):
      security: remove gcc flags Wformat Wformat-security in HV

Xiaoguang Wu (1):
      DM USB: xHCI: change log level of some logs for S3 online debugging

Zhao Yakui (1):
      HV/DM: Unify the usage of aligned for structure definition with alignment

Zhipeng Gong (1):
      hv: enable/disable snoop control bit per vm

totoroow (1):
      dm: pass mac seed not to use vm name on UP2
2018-12-21 10:39:50 -06:00
Alek Du e8b139de06 acrn-hypervisor: Autospec creation for update from version 2018w50.5.140000p to version 2018w51.2.140000p 2018-12-19 13:43:54 +00:00