Commit Graph

222 Commits

Author SHA1 Message Date
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
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
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
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 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 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
Alek Du cb3142ead7 acrn-hypervisor: Autospec creation for update from version 2018w50.3.140000p to version 2018w50.5.140000p 2018-12-17 00:25:48 +00:00
Alek Du bf0c9ab7c1 acrn-hypervisor: Autospec creation for update from version 0.4 to version 2018w50.3.140000p 2018-12-14 03:49:23 +00:00
Miguel Bernal Marin d571632477 acrn-hypervisor: Autospec creation for update from version 2018w50.2.230000p to version 0.4 2018-12-13 14:08:47 -06:00
Alek Du 22c79ff52f acrn-hypervisor: Update to acrn-2018w50.2-230000p
Xie, nanlin (1):
      Add known issues found in pre-release test.
2018-12-13 06:03:37 +00:00
Miguel Bernal Marin 29d0d76494 acrn-hypervisor: update to acrn-2018w50.2-140000p
Xie, nanlin (1):
      doc: Add v0.4 release note
2018-12-11 08:43:09 -06:00
Miguel Bernal Marin 3eb0e32f95 acrn-hypervisor: update to acrn-2018w50.1-140000p
Li, Fei1 (7):
      hv: fix string assigned to non const object
      hv: acpi: remove weak parse_madt
      hv: minimize the case of "identifier reuse"
      hv: fix included file not protected with #define
      hv: fix reference parameter to procedure is reassigned
      hv: avoid to use "++" or "--" operators in an expression
      hv: add obvious comment for empty else clause following else if

Zide Chen (3):
      hv: rearrange data structure for emulated MSRs
      hv: MSRs may need isolation between normal and secure world
      hv: cleanup IA32_PAT emulation code r.w.t. to the refactored guest_msrs[]

Yin Fengwei (2):
      dm: enhence the mevent API
      dm: apply new mevent API to avoid race issue in mei

Yin, Fengwei (1):
      dm: fix the race issue in mevent_del

ailin,yang (1):
      DM: updating launch_uos.sh

yuhong.tao@intel.com (1):
      tools: acrnctl: Fix path error when run "acrnctl add" cmd
2018-12-10 12:49:37 -06:00
Miguel Bernal Marin 9ef3f5d18f acrn-hypervisor: update to acrn-2018w49.5-140000p 2018-12-07 09:46:16 -06:00
Alek Du b3f281d73e acrn-hypervisor: Autospec creation for update from version 2018w48.5.140000p to version 2018w49.4.140000p 2018-12-07 09:34:18 +00:00
Miguel Bernal Marin be19c847ff acrn-hypervisor: update to acrn-2018w48.5-140000p
Shiqing Gao (22):
      hv: unify the function pointer assignment
      hv: fix '(void) missing for discarded return value'
      hv: instr_emul: clean up mmio_read/mmio_write
      hv: fix integer violations
      hv: fix '(void) missing for discarded return value'
      hv: hv_main: clean up HV_DEBUG usage
      hv: hypercall: clean up HV_DEBUG usage
      hv: enhance Makefile to compile debug/release into 2 libraries
      hv: ioapic: clean up HV_DEBUG usage
      hv: vcpu: clean up HV_DEBUG usage
      hv: irq: clean up HV_DEBUG usage
      hv: vioapic: clean up HV_DEBUG usage
      hv: assign: clean up HV_DEBUG usage related to shell
      hv: assign: clean up HV_DEBUG usage related to vuart pin
      hv: clean up function definitions in logmsg.h
      hv: clean up function definitions in dump.h
      hv: clean up function definitions in console.h
      hv: clean up function definitions in vuart.h
      hv: clean up function definitions in trace.h
      hv: clean up function definitions in npk_log.h
      hv: clean up function definitions in profiling.h
      hv: fix 'Function return value potentially unused'

Zide Chen (12):
      hv: fix MISRA-C violations in vpci code: implicit conversion
      hv: fix MISRA-C violations in vpci code: 93S, 331S and 612S
      hv: fix MISRA-C violations in vpci code: Function pointer is of wrong type
      hv: fix 'No brackets to then/else' in vpci code
      hv: PIO emulation handler is attached to I/O port number only
      hv: separate the PCI CONFIG_ADDR and CONFIG_DATA I/O port handlers
      hv: vpci: revert the temporary workaround of handling I/O port CF9
      hv: fix 2 bugs in msix.c
      hv: properly initialize MSI-X table
      hv: msix: corrently determine when the guest is changing Message Data/Addr
      hv: code cleanup: msr.h
      hv: switch IA32_TSC_AUX between host/guest through VM Controls

Binbin Wu (11):
      hv: vtd: fix the pre-allocated context table number
      hv: vtd: typo fix
      hv: vtd: merge lines for a statement if needed.
      hv: vtd: move public API to the bottom part of the file
      hv: vtd: add do_action_for_iommus
      hv: vtd: check vtd enabling status with spinlock
      hv: vtd: init interrupt config when resume
      hv: vtd: defer dma remapping enabling until vm creation
      hv: vtd: error handling revisit
      doc: passthru: add structure and API docs
      hv: doc: use doxygen-generated API docs in HLD for passthru

Huihuang Shi (11):
      fix "Procedure is not pure assembler"
      HV:pic fix "Recursion in procedure calls found"
      hv: hypercall: general fix "Procedure has more than one exit point"
      hv: hypercall: VM management fix "Procedure has more than one exit point"
      hv: vlapic: fix "Procedure has more than one exit point"
      hv: msix: fix "Procedure has more than one exit point"
      hv: boot: fix "Procedure has more than one exit point"
      hv: dm: fix "Procedure has more than one exit point"
      hv: irq: fix "Procedure has more than one exit point"
      hv: guest: fix "Procedure has more than one exit point"
      hv: vpic: fix "Procedure has more than one exit point"

Li, Fei1 (8):
      hv: lapic: remove union apic_lvt
      hv: lapic: save lapic base MSR when suspend
      hv: lapic: fix a theoretic infinite loop when clear lapic isr
      hv: reloc: define data structure and MACRO when necessary
      hv: include: remove name starts with underscore
      hv: trusty: fix get_max_svn_index return type inconsistent
      hv: instr_emul: fix decode_modrm no default case in switch statement
      hv: add brackets to make operator expression more readable

Geoffroy Van Cutsem (7):
      Documentation: adjust "Tracked-On" capitalization in documentation
      Documentation: update GSG for release 0.3
      DM: update User OS launch script with v0.3 CL and kernel numbers
      Documentation: clean-up of isolated README.rst files
      Documentation generation: update kernel-doc script to latest
      Documentation: add a README.rst to the tools/ folder
      Update 'launch_uos.sh' script for UEFI platforms

Mingqiang Chi (7):
      hv:Replace dynamic memory with static for mmio
      hv:Replace dynamic memory with static for ptdev
      hv:Cleanup ptdev lock
      hv:Add vpin to ptdev entry mapping for vpic/vioapic
      hv:Revise sanitized page size
      hv:Rename ptdev to ptirq for some variables and structures
      hv:Rename ptdev to ptirq for some APIs

David B. Kinder (5):
      doc: release notes for 0.3
      doc: fix GSG version number typo
      doc: add Makefile option for singlehtml
      doc: tweaks to 0.3 release notes
      doc: add sphinx extension improving only directive

dongshen (5):
      HV: Add vuart port base address/IRQ Kconfig options
      HV: For MRB, use 0x3E8/IRQ6 as the vuart port base address/IRQ.
      HV: For NUC, use 0x3F8/IRQ4 as the vuart port base address/IRQ and use ttyS0 accordingly
      HV: Partition mode source code file layout reorg
      HV: Adding partition mode support for cb2_dnv

Qi Yadong (4):
      DM: tpm emulator to communicate with swtpm
      DM: Support TPM2 CRB device virtualization
      DM: Add support for virtual TPM enabling
      DM: build TPM2 ACPI table when TPM device enabled

Shuo Liu (4):
      hv: partition mode also needs free vm id when shutdown vm
      hv: reset VM ioreqs in reset_vm
      dm: Fix race between ioreq client destroy and access
      hv: Add IO request completion polling feature

Yonghua Huang (4):
      hv:add global lock for VM & vCPU management hypercalls
      hv: fix possible inconsistent issue for 'vm->hw.create_vcpus'
      HV: clear memory region used by UOS before it exit
      hv:use copy of guest's memory block in 'hcall_set_vm_memory_regions()'

Alexander Usyskin (3):
      dm: mei: check for state before link reset callback
      dm: mei: add zero termination to devpath
      dm: mei: fix clients scan in sysfs

Tomas Winkler (3):
      dm: mei: fix double fw_reset on uos reboot
      dm: apl-mrb: launch_uos: remove mei debug flags
      dm: mei: Use compare and swap primitive for refcnt.

ailin,yang (3):
      Doc: update doc to support V0.3 release
      HV: update kernel name
      DM: update clear Linux version

Jack Ren (2):
      version: v0.3
      version: 0.4-unstable

Jason Chen CJ (2):
      vmx: tiny fix for MACRO name and print format
      modularization: boot component - move files

Kaige Fu (2):
      debug: Remove early logbuf support
      debug: rename struct logmsg to struct acrn_logmsg_ctl

Xie, nanlin (2):
      doc: Add v0.3 release note
      Doc: update new known issues and features based into v0.3 release note

Chen Gang G (1):
      HV: replace dynamic memory with static for crypto library

Chen, Gang G (1):
      hv: Derive decryption key from Seed for Trusty to decrypt attestation keybox

David Kinder (1):
      Update tools/README.rst

Junjie Mao (1):
      HV: io: obsolete the valid field in vhm requests

Liu, Xinwu (1):
      tools: acrn-crashlog: refine the log storage

Ming Liu (1):
      tools: acrn-manager: set MAX_NAME_LEN to 32

Minggui Cao (1):
      HV: handle adding ptdev entry failure cases

Tonny Tzeng (1):
      [doc] Enhance Using partition mode on UP2 tutorial

Yin Fengwei (1):
      acrn-dm: wait for monitor thread canceling finish

Yuan Liu (1):
      IOC mediator: Add VehicalSteeringWheelAngle signal to the whitelist

Zheng, Gen (1):
      hypervisor: use "wbinvd" carefully in RT environment

yuhong.tao@intel.com (1):
      tools: acrn-manager: Fix acrnctl mistake displaying suspended to paused

zhonghua (1):
      tools:acrn-crashlog:fix potential issue
2018-11-30 07:29:56 -06:00
Miguel Bernal Marin 0122b47d01 acrn-hypervisor: update to acrn-2018w48.1-173000p
Yuan Liu (1):
      IOC mediator: Add VehicalSteeringWheelAngle signal to the whitelist
2018-11-26 10:59:21 -06:00
Miguel Bernal Marin d421be6584 acrn-hypervisor: update to acrn-2018w47.5-173000p
Xiaoguang Wu (7):
      DM USB: xHCI: refine error handling logic for ctrl transfer
      DM USB: xHCI: refine the PLC bit emulation logic during S3
      DM USB: xHCI: refine the xHCI S3 process
      DM USB: xHCI: fix error logic of allocating xHCI slot
      DM USB: xHCI: fix potential NULL pointer issue.
      DM USB: refine the polling thread for libusb events
      DM USB: add some preparing time for xHCI emulation before resuming.

Alexander Usyskin (3):
      dm: mei: check for state before link reset callback
      dm: mei: add zero termination to devpath
      dm: mei: fix clients scan in sysfs

Tomas Winkler (3):
      dm: mei: Use compare and swap primitive for refcnt.
      dm: mei: fix double fw_reset on uos reboot
      dm: apl-mrb: launch_uos: remove mei debug flags

Yin Fengwei (2):
      SOS: extend the size of SOS CMA from 64M to 128M
      acrn-dm: wait for monitor thread canceling finish

Shuo Liu (1):
      dm: Fix race between ioreq client destroy and access
2018-11-23 10:38:52 -06:00
Miguel Bernal Marin 273bc6b57f acrn-hypervisor: update to acrn-2018w47.2-140000p
Zide Chen (3):
      hv: PIO emulation handler is attached to I/O port number only
      hv: separate the PCI CONFIG_ADDR and CONFIG_DATA I/O port handlers
      hv: vpci: revert the temporary workaround of handling I/O port CF9

dongshen (3):
      HV: Add vuart port base address/IRQ Kconfig options
      HV: For MRB, use 0x3E8/IRQ6 as the vuart port base address/IRQ.
      HV: For NUC, use 0x3F8/IRQ4 as the vuart port base address/IRQ and use ttyS0 accordingly

Shiqing Gao (2):
      hv: fix '(void) missing for discarded return value'
      hv: hv_main: clean up HV_DEBUG usage

Shuo Liu (2):
      hv: partition mode also needs free vm id when shutdown vm
      hv: reset VM ioreqs in reset_vm

Chen, Gang G (1):
      hv: Derive decryption key from Seed for Trusty to decrypt attestation keybox

Jason Chen CJ (1):
      vmx: tiny fix for MACRO name and print format

Ming Liu (1):
      tools: acrn-manager: set MAX_NAME_LEN to 32

Yonghua Huang (1):
      HV: clear memory region used by UOS before it exit

Zheng, Gen (1):
      hypervisor: use "wbinvd" carefully in RT environment

zhonghua (1):
      tools:acrn-crashlog:fix potential issue
2018-11-20 05:28:41 -06:00
Miguel Bernal Marin b58ae8992f acrn-hypervisor: update to acrn-2018w46.4-140000p
Zide Chen (4):
      hv: fix MISRA-C violations in vpci code: implicit conversion
      hv: fix MISRA-C violations in vpci code: 93S, 331S and 612S
      hv: fix MISRA-C violations in vpci code: Function pointer is of wrong type
      hv: fix 'No brackets to then/else' in vpci code

Huihuang Shi (1):
      HV:pic fix "Recursion in procedure calls found"

Shiqing Gao (1):
      hv: fix integer violations
2018-11-15 11:02:30 -06:00
Miguel Bernal Marin 2f9b0db631 acrn-hypervisor: update to acrn-2018w46.3-140000p
Shiqing Gao (2):
      hv: fix '(void) missing for discarded return value'
      hv: instr_emul: clean up mmio_read/mmio_write

Binbin Wu (1):
      hv: vtd: fix the pre-allocated context table number

Huihuang Shi (1):
      fix "Procedure is not pure assembler"

Yonghua Huang (1):
      hv: fix possible inconsistent issue for 'vm->hw.create_vcpus'
2018-11-14 11:06:40 -06:00
Miguel Bernal Marin bf0c1b4788 acrn-hypervisor: update to acrn-2018w46.2-140000p
Geoffroy Van Cutsem (3):
      Documentation: adjust "Tracked-On" capitalization in documentation
      Documentation: update GSG for release 0.3
      DM: update User OS launch script with v0.3 CL and kernel numbers

David B. Kinder (2):
      doc: add Makefile option for singlehtml
      doc: tweaks to 0.3 release notes

Jack Ren (1):
      version: 0.4-unstable

Mingqiang Chi (1):
      hv:Replace dynamic memory with static for mmio

Shiqing Gao (1):
      hv: unify the function pointer assignment

Yonghua Huang (1):
      hv:add global lock for VM & vCPU management hypercalls
2018-11-13 07:01:41 -06:00
Miguel Bernal Marin 6393d76252 acrn-hypervisor: update to acrn-2018w46.1-140000p
ailin,yang (3):
      Doc: update doc to support V0.3 release
      HV: update kernel name
      DM: update clear Linux version

David B. Kinder (2):
      doc: release notes for 0.3
      doc: fix GSG version number typo

Xie, nanlin (2):
      doc: Add v0.3 release note
      Doc: update new known issues and features based into v0.3 release note

Jack Ren (1):
      version: v0.3
2018-11-12 07:13:37 -06:00
Miguel Bernal Marin 1c50f374c6 acrn-hypervisor: update to acrn-2018w45.5-140000p
Minggui Cao (3):
      DM: add interface to set intr storm monitor params
      DM: add interrupt storm monitor params in cmdline
      doc: explain intr storm monitor params in acrn-dm

Shiqing Gao (2):
      hv: fix 'Expression is not Boolean'
      hv: fix 'Start of variable is upper case'

Zhao Yakui (2):
      HV: Use parameter directly to pass bdf for hcall_assign/deassign_ptdev
      DM: Fix the typo error in checking the /dev/vbs_ipu file

Binbin Wu (1):
      hv: ept: set snp control when modify

Li, Fei1 (1):
      hv: hypercall: remove hcall_set_vm_memory_region

Mingqiang Chi (1):
      hv:Replace dynamic memory with static for port io

Victor Sun (1):
      HV: add px cx data of bxt n3350 SOC

Xinyun Liu (1):
      hv: fix branch addressing syntax warning

Yan, Like (1):
      capture acrnd AaaG booting messages to journald

Yin Fengwei (1):
      hv: fix partition mode no console issue.

yuhong.tao@intel.com (1):
      dm: uart: fix UOS console output to stdin
2018-11-09 09:11:06 -06:00
Miguel Bernal Marin 736a89dfd9 acrn-hypervisor: update to acrn-2018w45.4-140000p
Binbin Wu (2):
      hv: pci: replace fucntion like macro with inline func
      hv: vtd: use pre-defined function for bdf calculation

Li, Fei1 (1):
      hv: fix a minor bug of static checks

Zhi Jin (1):
      DM NPK: unmap the MMIO in pci_npk_deinit
2018-11-08 10:49:41 -06:00
Miguel Bernal Marin c86f37f3f1 acrn-hypervisor: update to acrn-2018w45.3-140000p
David B. Kinder (4):
      doc: update HLD Virtio Devices
      doc: update HLD VM Management
      doc: update HLD Power Management
      doc: update HLD Trace/Log

Xiangyang Wu (3):
      HV:treewide:rename vcpu data structure
      HV:treewide:rename vcpu_arch data structure
      HV:treewide:rename vm data structure

Yin Fengwei (2):
      hypercall doc: Sync the comments for each hypercall from .h to .c
      hv: fix release build issue

Binbin Wu (1):
      DM: sos_bootargs: split sos_bootargs into multiple lines

Huihuang Shi (1):
      fix "Casting operation to a pointer"

Manisha Chinthapally (1):
      HV:debug:profiling Fixed inappropriate condition check

Mingqiang Chi (1):
      hv:Remove atomic operation to set initial value for 'created_vcpu'

Shiqing Gao (1):
      hv: fix integer violations

Tw (1):
      hv:vtd: fix minor bug in domain count

Xinyun Liu (1):
      DM/sos_bootargs: remove unused parameters for graphics

Yuan Liu (1):
      IOC mediator: fix wakeup reason issue when UOS resuming
2018-11-07 09:16:17 -06:00
Miguel Bernal Marin 2638ac6a5d acrn-hypervisor: update to acrn-2018w45.1-140000p
Yonghua Huang (12):
      HV: wrap security related CPU capabilities checking
      HV: add CPU capabilities detection for L1TF mitigation
      HV: enable L1 cache flush when VM entry
      HV: flush L1 cache when switching to normal world
      doc: hotfix build issue blocked by l1tf.rst
      doc: update l1tf.rst line endings setting to unix style
      doc: format l1tf.rst
      hv: revise interfaces description in vlapic
      hv: revise interfaces description in vpic
      hv: revise interfaces description in vioapic
      hv: revise interfaces description in virq
      hv:doc:use doxyen-generated API docs in HDL for vIRQ

Sainath Grandhi (10):
      hv: add missing support to intercept x2APIC MSRs
      hv: Modify enable_msr_interception API
      hv: APIs for building x2APIC ID and LDR
      hv: vLAPIC ICR write and destination mask  matching for x2APIC
      hv: Add APIs to convert x2APIC MSR accesses to LAPIC MMIO offset
      hv: Modify vlapic_get_apicid for x2APIC mode of vLAPIC
      hv: Switch APICv from MMIO to MSR for x2APIC mode of guest vLAPIC
      hv: self-IPI APIC register in x2APIC mode of guest vLAPIC
      hv: Add support for leaf 0xb emulation
      hv: LAPIC pass-thru support for partition mode of ACRN

Li, Fei1 (9):
      hv: l1tf: sanitize mapping for idle EPT
      hv: mmu: add static paging table allocation for hypervisor
      hv: mmu: add static paging table allocation for EPT
      hv: mmu: replace dynamic memory allocation in memory
      hv: mmu: remove alloc_page() API
      hv: bug fix: normal world may get trusty world's pdpt page
      hv: mmu: remove "##" for MISRA C
      hv: mmu: add 16GB RAM support for uefi platform
      hv: mmu: unmap the trusty EPT when destroy_secure_world

Zide Chen (7):
      hv: Don't check multi-function flag in PCI enumeration
      hv: fix bug in sizing MSI-X Table Base Address Register
      hv: fix misrac violations in vcpi code
      hv: MSI-X Message Address write fix
      hv: fix issues when msi-x shares same BAR with other data structures
      hv: enable MSI remapping on vm0
      hv: resolve the negative impacts to UOS MSI/MSI-X remapping

Minggui Cao (6):
      HV: fix bug "vmexit" cmd cause HV console hung
      HV: add size check for shell log buffer usage
      HV: change vuart port (used by SOS) to ttyS2
      DM: change SOS bootargs console ttyS0 to ttyS2
      HV: add main vcpu API comments for document
      DOC: add main vcpu API & data structure into HLD.

Tianhua Sun (6):
      tools: acrntrace: remove unsafe api and return value check for snprintf
      tools: acrnlog: refine the usage of api 'snprintf'
      tools: acrn-manager: refine the usage of api 'snprintf'
      tools: acrn-manager: remove usage of banned APIs
      tools: acrnlog: remove usage of banned APIs
      tools: acrn-manager: remove unsafe api sscanf

David B. Kinder (5):
      doc: hide doxygen duplicate definition warnings
      doc: update Tracked-on in contribute guide
      doc: fix formatting error in l1tf doc
      doc: doc: update HLD Emulated Devices
      doc: add doyxgen alias for easy reST inclusion

Yin Fengwei (4):
      DM: set cs_limit from DM side for UOS
      HV: save the cs limit field for SOS
      hv: avoid hardcode cs.limit in set_vcpu_regs()
      hv: Remove the up_count_spinlock and use atomic for up_count

Binbin Wu (2):
      hv: vtd: add structure and API docs
      hv: doc: use doxygen-generated API docs in HLD for vtd

Jason Chen CJ (2):
      doc: add l1tf document
      hv: vPCI needs to handle reset IO port CF9 differently

Junjie Mao (2):
      HV: io: add structure and API docs
      HV: doc: use doxygen-generated API docs in HLD

Shiqing Gao (2):
      hv: fix integer violations
      hv: use MMIO read/write APIs to access MMIO registers

Shuo Liu (2):
      dm: Remove unused duplicated API dm_gpa2hva
      doc: update virtio related functions doc comments

Xiangyang Wu (2):
      HV:MM:add API docs
      HV:doc:use doxygen-generated API docs in HLD

Geoffroy Van Cutsem (1):
      Documentation: add 'make' to GSG and expand PATH for `sphinx-build`

Jian Jun Chen (1):
      dm: virtio-input: ignore MSC_TIMESTAMP from guest

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

Mingqiang Chi (1):
      hv:Replace dynamic memory with static for sbuf

Yan, Like (1):
      doc: hv: add comments to irq APIs for documentation

Zhao Yakui (1):
      DM:Check the device file of /dev/vbs_ipu to determine IPU mode
2018-11-05 15:23:36 -06:00
Miguel Bernal Marin 709b14d807 acrn-hypervisor: update to acrn-2018w44.4-140000p
David B. Kinder (3):
      doc: tweak doxygen/known-issues handling
      doc: update HLD Device Model
      doc: fix section heading in device model hld

Tw (3):
      hv: vtd: remove dynamic page allocation for root&ctx table
      hv: vtd: remove dynamic allocation for dmar_drhd_rt
      hv: vtd: remove dynamic allocation for iommu_domain

Alexander Usyskin (2):
      dm: mei: set addresses in the hbm disconnect reply
      dm: mei: check return value of vmei_host_client_to_vmei()

Binbin Wu (2):
      dm: bios: update to version 1.0.1
      hv: vtd: fix device assign failure for partition mode

Aviad Nissel (1):
      dm: mei: fix firmware reset race.

Manisha Chinthapally (1):
      HV: bug fix:possible access to NULL pointer

Shiqing Gao (1):
      hv: fix integer violations

Tomas Winkler (1):
      dm: mei: destroy mutex attribute on error path

Yin Fengwei (1):
      snprintf: Remove the %o and %p support

Yonghua Huang (1):
      hv: remove deprecated functions declartion

santoshkumar (1):
      Samples:Added the Kernel console parameter in boot.
2018-11-01 03:55:07 -06:00
Miguel Bernal Marin 07d96e73c5 acrn-hypervisor: update to acrn-2018w44.3-140000p
Junjie Mao (6):
      kconfig: add more help messages to config symbols
      kconfig: a faster way to check the availability of python3 package
      kconfig: enforce remaking config.mk after oldconfig changes .config
      kconfig: support board-specific defconfig
      kconfig: use defconfig instead of default values in silentoldconfig
      kconfig: optionally check if the ACPI info header is validated

Ming Liu (3):
      gitignore: drop some useless entries
      devicemodel: Makefile: clean up/refactor some code
      devicemodel:nuc:launch_uos.sh: drop a useless clear parameter

David B. Kinder (2):
      doc: fix misspellings in hld docs
      doc: update rest of hypervisor HLD sections

Chang Rebecca Swee Fun (1):
      sos_bootargs_release.txt: enable guc firmware loading

Minggui Cao (1):
      DM: correct memory allocation size for UOS

Rebecca Chang Swee Fun (1):
      sos_bootargs_debug.txt: enable guc firmware loading

Sainath Grandhi (1):
      hv: switch vLAPIC mode vlapic_reset

Xiaoguang Wu (1):
      DM USB: xHCI: fix process logic of TRB which has zero data length

Yonghua Huang (1):
      hv: remove deprecated hypercalls
2018-10-31 13:22:25 -06:00
Miguel Bernal Marin f2438af1b2 acrn-hypervisor: update to acrn-2018w44.2-140000p
Zide Chen (10):
      hv: more cleanup for pci.h
      hv: minor cleanup for dm/vpci code
      hv: MSI Message Address should be 64 bits
      hv: change function parameters: pci_pdev_read_cfg and pci_pdev_write_cfg
      hv: implement PCI bus scan function
      hv: rework the MMIO handler callback hv_mem_io_handler_t arguments
      hv: vpci: add callback functions to struct vpci
      hv: implement msi.c to handle MSI remapping for vm0
      hv: implement msix.c for MSI-X remapping
      hv: implement sharing_mode.c for PCI emulation in sharing mode

Mingqiang Chi (5):
      hv: Add MAX_PCPU_NUM in Kconfig
      hv: Check pcpu number in Hw platform detect
      hv:Check pcpu number to avoid overflow
      hv:cleanup vcpu_id compare with phys_cpu_num
      hv:Replace dynamic memory with static for pcpu

David B. Kinder (2):
      doc: update HLD VT-d
      doc: update HLD Device passthrough

Huihuang Shi (1):
      fix "Recursion in procedure calls found"

Junjie Mao (1):
      checkpatch: fix the line limit back to 120

Qi Yadong (1):
      DM: generate random virtual RPMB key

Xinyun Liu (1):
      doc: Fix AcrnGT broken API doc due to kernel upgrade
2018-10-30 06:37:23 -06:00
Miguel Bernal Marin 7f5e6cb5e6 acrn-hypervisor: update to acrn-2018w44.1-140000p
David B. Kinder (2):
      doc: update HLD Timer section
      doc: update HLD Virtual Interrupt

Yonghua Huang (2):
      dm: fix possible buffer overflow in 'acrn_load_elf()'
      DM: wrap ASSERT/DEASSERT IRQ line with Set/Clear IRQ line

Geoffroy Van Cutsem (1):
      Documentation: tweak 'partition mode' tutorial

Jian Jun Chen (1):
      dm: virtio-console: remove unused virtio_console_cfgwrite

Kaige Fu (1):
      HV: Fix some inconsistent comments in vm_description.c
2018-10-29 11:35:38 -06:00
Miguel Bernal Marin f497043105 acrn-hypervisor: update to acrn-2018w43.5-140000p
Chinthapally, Manisha (7):
      HV: Added Initial support for SEP/SOCWATCH profiling
      HV:Added support to get phy CPU, VM, tool information
      HV:Added support to configure PMI and VM switch info
      HV:Added support to perform MSR operation on all cpus
      HV:Added support to get VM enter and exit information
      HV:Added implementation for PMI handler function
      HV:Added SBuf support to copy samples generated to guest.

David B. Kinder (6):
      doc: update Memory management HLD
      doc: update GRUB menu image in partition mode doc
      doc: filter error exit status incorrect
      doc: update I/O emulation section
      doc: move docs to match HLD 0.7 org
      doc: update interrupt hld section

Xiaoguang Wu (5):
      DM USB: xHCI: fix issue: crash when plug device during UOS booting
      DM USB: xHCI: fix bug in port unassigning function
      DM USB: xHCI: fix process logic of LINK type TRB
      DM USB: xHCI: refine the USB disconnect logic in DM
      DM USB: xHCI: refine logic of Disable Slot Command

Yin Fengwei (5):
      hv: Prepare the gdt table for VM
      hv: Move the guest_sw_loader() call from vcpu to vm
      DM: correct the predefine DM option string.
      DM: multiboot info address in DM for elf loader is wrong.
      hv: flush cache after update the trampoline code

Huihuang Shi (3):
      HV:add const to bitmap_test parameter addr
      HV:fix "Pointer param should be declared pointer to const"
      HV:vcpu fix "Pointer param should be declared pointer to const"

Kaige Fu (3):
      Documentation: Add tutorial about how to use partition mode on UP2
      HV: Fix boot failure of partition mode
      HV: debug: Check if vUART is configured in partition mode

Liang Yang (2):
      DM USB: xHCI: Fix a potential NULL pointer issue.
      DM USB: xHCI: Fix an potential array out of range issue.

Manisha Chinthapally (2):
      HV:Added support to setup tool & start/stop profing
      Fix to kernel hang in smp_call_function

Binbin Wu (1):
      dm: bios: update vSBL to v1.0

CHEN Gang (1):
      tools: acrn-crashlog: update the documents

Conghui Chen (1):
      dm: cmdline: remove unused parameters

Jian Jun Chen (1):
      dm: virtio: remove unused vbs_kernel_init

Mingqiang Chi (1):
      hv:Remove deadcode 'vm_lapic_from_pcpuid'

Sainath Grandhi (1):
      hv: x2apic support for acrn

Yonghua Huang (1):
      hv: fix mapping between GSI Num#2 and PIC IRQ #0

Zhi Jin (1):
      samples: enable pstore via the sos kernel cmdline

xiaojin2 (1):
      tools: acrn-crashlog: remove unsafe apis in usercrash
2018-10-26 07:53:55 -05:00
Miguel Bernal Marin b454bfee8a acrn-hypervisor: update to acrn-2018w43.4-140000p
Tomas Winkler (16):
      dm: remove virtio_heci
      dm: mei: add mei hbm protocol definitions header.
      dm: types: add container_of macro
      dm: mei: add reference counter functions
      dm: mei: add sysfs read functions
      dm: mei: add virtio configuration
      dm: mei: add client management infrastructure
      dm: mei: add virtio cfgread/cfgwrite handlers.
      dm: mei: add me clients enumeration
      dm: mei: add native io handlers
      dm: mei: implement HBM protocol handler
      dm: mei: implement tx flow
      dm: mei: implement rx flow.
      dm: mei: implement vmei_start/stop()
      dm: mei: add module initialization
      dm: mei: enable virtio_mei compilation

yuhong.tao@intel.com (8):
      DM: VMcfg: Kconfig & Makefile for VM Configuration
      DM: VMcfg: build-in vm configurations
      DM: VMcfg: support VM1 on MRB
      DM: VMcfg: mrb-env-setup.sh
      DM: VMcfg: support --vmcfg options
      DM: VMcfg: support --dump options
      DM: VMcfg: generated example header
      tools: acrnctl: fix: resume default wakeup reason is CBC_WK_RSN_BTN

Li, Fei1 (4):
      hv: vm_load: set zeropage just past boot args
      hv: mmu: add pre-assumption for hpa2gpa
      hv: ept: remove EPT paging table for HPA to GPA
      hv: timer: add debug information for add_timer

Jie Deng (2):
      dm: add const declaration for dm_strto* APIs
      dm: virtio-net: replace banned functions

Minggui Cao (2):
      DM: compare unsigned numbers to avoid overflow.
      HV: fix bug by improving intr delay timer handling

Signed-off-by: Aviad Nissel (2):
      dm: mei: add reset handlers
      dm: launch_uos.sh add virtio_mei mediator

Zide Chen (2):
      hv: pci_priv.h code cleanup
      hv: create new file core.c and pci.c

Alexander Usyskin (1):
      dm: mei: add guid handling functions

Huang, Yang (1):
      dm: rpmb: Support RPMB mode config from launch.sh

Huihuang Shi (1):
      HV:fix MACRO value mismatch

Jason Chen CJ (1):
      launch_uos.sh: make sure cpu offline by retry

Junjie Mao (1):
      HV: checkpatch: add configurations to customize checkpatch.pl

Kaige Fu (1):
      tools: acrnd: Stop all vms when SOS shutdown/reboot

Liu, Xinwu (1):
      tools: acrn-crashlog: check the pointer after getting sender
2018-10-25 08:02:22 -05:00
Miguel Bernal Marin d819497a2a acrn-hypervisor: update to acrn-2018w43.1-140000p
Liu, Xinwu (7):
      tools: acrn-crashlog: new api in strutils
      tools: acrn-crashlog: remove unsafe apis from android_events.c
      tools: acrn-crashlog: remove unsafe api sprintf
      tools: acrn-crashlog: remove unsafe api sscanf
      tools: acrn-crashlog: refine the configuration structure
      tools: acrn-crashlog: update string operation in acrnprobe
      tools: acrn-crashlog: remove unsafe strlen in common

Xiaoguang Wu (5):
      DM USB: introduce function usb_get_native_devinfo
      DM USB: xHCI: change port mapping logic for multiple hub support
      DM USB: add support for multi-layers hubs
      DM USB: xHCI: fix incorrect device searching logic
      DM USB: xHCI: workaround for Stop Endpoint Command handling

David B. Kinder (3):
      doc: update HLD overview chapter
      doc: HV startup and CPU virtualization sections
      doc: merge static core with cpu virt

Kaige Fu (3):
      tools: acrnd: Refine log msg to avoid confusing.
      tools: acrnd: check weakup reason first in init_vm
      tools: acrnd: Ignore null line reading from timer_list

Liang Yang (3):
      DM USB: xHCI: remove old hub support code.
      DM USB: introduce struct usb_devpath and releted functions
      DM USB: xHCI: support multiple hubs in single layer

Yan, Like (2):
      tools: acrn-manager: fix a potential NULL pointer dereference
      tools: acrn-manager: fix a potential compiler warning

Huang, Yang (1):
      dm: rpmb: DM customized changes for RPMB mux kernel module

Huihuang Shi (1):
      HV:fixed "Pointer param should be declared pointer to const"

Shuo Liu (1):
      [REVERTME] dm: script: disable xHCI runtime PM to WA USB role switch hang issue

Victor Sun (1):
      HV: move default ACPI info to default_acpi_info.h

Yonghua Huang (1):
      hv: fix potential buffer overflow in vpic_set_pinstate()
2018-10-22 11:08:22 -05:00
Miguel Bernal Marin ca301f45e8 acrn-hypervisor: Autospec creation for version 2018w42.5.140000p 2018-10-20 00:36:32 -05:00
Miguel Bernal Marin a9fbb74056 acrn-hypervisor: update to acrn-2018w42.2-140000p
Yin Fengwei (14):
      hv: add function to reset vcpu registers
      hv: add function to set AP entry
      hv: Update SOS BSP to use new API to init BSP state
      hv: Add function to set UOS BSP init state
      hv: simplify the function init_guest_state
      hv: add hypercall to set vcpu init state
      dm: add API to set vcpu regs of guest
      dm: update the vsbl loader
      dm: update the bzimage loader
      hv: remove the vm loader for UOS in hv.
      hv: not start vm automatically when reset vm
      dm: add call to set BSP init state for UOS S3 and system reset
      hv: Cleanup: set vcpu mode in vcpu_set_regs
      hv: Cleanup: Remove dead code.

Tomas Winkler (4):
      dm: inline functions defined in header must be static
      dm: mevent: remove useless vmname global variable
      dm: mevent: implement enable/disable functions
      dm: mevent: add edge triggered events.

Binbin Wu (3):
      dm: passthru: enable pba emulation for msix
      dm: passthru: add deinit_msix_table
      dm: passthru: fix hardcoded nhlt table length

Peter Fang (3):
      dm: storage: remove GEOM support
      dm: virtio: add debugging information in virtio-blk
      dm: virtio: reject requests that violate the virtio-block spec

Huihuang Shi (2):
      use genld.sh to generate link_ram.ld
      customize function to generate config.h with proper suffixes

Mingqiang Chi (2):
      hv:Remove CONFIG_VM0_DESC
      hv:Replace dynamic memory with static for vcpu

Wei Liu (2):
      dm: cleanup the cmd options for acrn-dm
      hv: add suffix(U/UL) to come up MISRA-C into include

Yan, Like (2):
      tools: acrn-manager: fix fd leaking
      tools: acrn-manager: remove assumption of fd num less than 1024

Yonghua Huang (2):
      hv: fix NULL pointer dereference in "hcall_set_vm_memory_regions()"
      hv:enable APICv-Posted Interrupt

Yu Wang (2):
      hv: virq: update apicv irr/rvi before handle vmcs event injection
      dm: passthru: correct the name of xdci dsdt write function

David B. Kinder (1):
      doc: add static core partitioning doc

Jason Chen CJ (1):
      vpic: change assert/deassert method

Jian Jun Chen (1):
      dm: virtio: use the correct register size

Junjie Mao (1):
      kconfig patch

Min He (1):
      script: re-enable PVMMIO ppgtt update optimization for GVT-g

Minggui Cao (1):
      HV: allow no IRR when pending bit set if no APIC-V

Shiqing Gao (1):
      hv: fix 'No brackets to then/else'

Yang, Yu-chu (1):
      HV: get tss address from per cpu data

Yuan Liu (1):
      dm: uart: fix acrn-dm crash issue

Zhao Yakui (1):
      Revert "DM: Disable plane_restriction on 4.19 kernel"

junjunshan1 (1):
      hv: Fix identifier reuse
2018-10-16 12:33:26 -05:00
Miguel Bernal Marin 5594b6489e acrn-hypervisor: update to acrn-2018w41.4-140000p
Huihuang Shi (3):
      HV:fix expression is not boolean
      HV:fix type related violations
      HV:change the return type of sbuf_get and sbuf_put

Li, Fei1 (3):
      hv: mmu: add some API for guest page mode check
      hv: mmu: invalidate cached translation information for guest
      hv: mmu: make page table operation no fault

Yuan Liu (3):
      IOC Mediator: fix multi-signal parsing issue
      IOC Mediator: Add return value check for snprintf
      IOC Mediator: Replace strtok with strsep

Jason Chen CJ (2):
      dm: fix assertion in pci_irq_reserve
      vuart: assert COM1_IRQ based on its pin's polarity

Jian Jun Chen (1):
      dm: virtio: use strnlen instead of strlen

Shiqing Gao (1):
      hv: improve the readability of ept_cap_detect

Xiangyang Wu (1):
      HV:MM:gpa2hpa related error checking fix

Xiaoguang Wu (1):
      DM USB: xHCI: fix a crash issue when usb device is disconnected

Yonghua Huang (1):
      dm: fix use of uninitialized variable in monitor.c
2018-10-11 09:30:10 -05:00
Miguel Bernal Marin 90723e58fb acrn-hypervisor: update to acrn-2018w41.2-140000p
Mingqiang Chi (3):
      hv: Remove const qualifier for struct vm
      hv:Replace dynamic memory with static for vm
      hv: Remove vm_list

Peter Fang (2):
      dm: vpit: add PIT-related header files
      dm: vpit: add vPIT support

Min He (1):
      script: workarounds for UOS of 4.19-rc kernel

Sainath Grandhi (1):
      hv: Fix for PARTITION_MODE compilation
2018-10-09 11:04:23 -05:00
Miguel Bernal Marin 4aef041486 acrn-hypervisor: update to acrn-2018w41.1-140000p
Jason Chen CJ (5):
      vioapic: add pin_state bitmap to set irq
      ioapic: set default polarity setting as high active
      ptdev: assert/deassert interrupt according to polarity
      vuart: use pulse irq to assert COM1_IRQ
      dm: acpi: set SCI_INT polarity to high active

David B. Kinder (4):
      doc: update genrest script for latest kconfiglib
      doc: update genrest script for latest kconfiglib
      doc: reorganize HLD docs
      doc: tweak hld intro

Miguel Bernal Marin (4):
      crashlog: do not alter system behavior with watchdog
      crashlog: re-write usercrash-wrapper
      crashlog: introducing crashlogctl
      crashlog: deprecate acrnprobe_prepare and update Makefile

Geoffroy Van Cutsem (2):
      Getting Started Guide: minor clean-up
      Getting Started Guide: add instructions to disable cbc_* services

Yin Fengwei (2):
      Revert "dm: workaroud for DM crash when doing fastboot reboot"
      dm: fix the issue when guest tries to disable memory range access

Chaohong guo (1):
      EFI: Disable RELOC by default temporary

Minggui Cao (1):
      DM: increase UOS memory size for MRB

Peter Fang (1):
      dm: vrtc: add memory configuration in RTC CMOS

Shiqing Gao (1):
      hv: fix 'User name starts with underscore'

Wei Liu (1):
      hv: add suffix(U) in vmx.h to come up MISRA-C

Xiaoguang Wu (1):
      DM USB: xHCI: fix enumeration error after rebooting
2018-10-08 09:25:29 -05:00
Miguel Bernal Marin 67aa23c55a acrn-hypervisor: update to acrn-2018w40.0-140000p
Zhao Yakui (3):
      DM: Add the boot option to avoid loading dwc3_pci USB driver
      DM: Use the pass-through mode for IPU on 4.19 kernel
      DM: Disable plane_restriction on 4.19 kernel

Yin Fengwei (2):
      hv: Move the strcut acrn_vcpu_regs to public header file
      hv: Add API to set vcpu register

Wei Liu (1):
      hv: modify static irq mappings into array of structure
2018-09-30 04:26:27 -05:00
Miguel Bernal Marin 454505769e acrn-hypervisor: update to acrn-2018w39.6-140000p
Yin Fengwei (4):
      hv: struct seg_desc_vmcs name change
      hv: Change the struct cpu_gp_regs name to acrn_gp_regs
      hv: add struct acrn_vcpu_regs
      hv: efi_context refine

Xiaoguang Wu (3):
      DM USB: xHCI: refine stop endpoint logic
      DM USB: xHCI: change logic of binding libusb to native device
      DM USB: xHCI: fix USB hub disconnection issue

Wei Liu (2):
      hv: retain the timer irq
      hv: fix irq leak for MSI IRQ

David B. Kinder (1):
      doc: fix doxygen error in hypercall.h

Junjun Shan (1):
      hv:clear up the usage of printf data struct
2018-09-29 09:26:07 -05:00
Miguel Bernal Marin ba5618fba4 acrn-hypervisor: update to acrn-2018w39.5-140000p
Jian Jun Chen (7):
      dm: virtio: rename virtio ring structures and feature bits
      dm: virtio: add vhost support
      dm: virtio: implement vhost_vq interfaces
      dm: virtio: implement vhost_set_mem_table
      dm: virtio: implement vhost_vq_register_eventfd
      dm: virtio: implement vhost chardev interfaces
      dm: virtio-net: add vhost net support

Geoffroy Van Cutsem (4):
      Documentation: add instruction to use a specific version of Clear
      Documentation: update list of bundles to be installed in GSG
      Documentation: add pointer to the documentation generation in GSG
      Getting Started Guide: fix highlighting in launch_uos.sh

Shiqing Gao (3):
      hv: merge hv_lib.h and hypervisor.h
      hv: drop the macro arguments acting as formal parameter names
      hv: fix 'Void procedure used in expression'

Yan, Like (2):
      tools: acrn-manager: init vmmngr_head with LIST_HEAD_INITIALIZER
      Update acrn_vm_ops.c

Yin Fengwei (2):
      hv: Fix the warning for ACRN release build
      hv: Fix two minor issues in instruction emulation code

Yonghua Huang (2):
      HV: Add hypercall to set/clear IRQ line
      HV: remove IRQSTATE_ASSERT/IRQSTATE_DEASSERT/IRQSTATE_PULSE

Junjun Shan (1):
      hv:Clear up printf related definition

Mingqiang Chi (1):
      hv:Replace dynamic memory allocation for vuart
2018-09-28 09:27:13 -05:00
Miguel Bernal Marin ac200459b2 acrn-hypervisor: update to acrn-2018w39.4-140000p
Shiqing Gao (2):
      hv: include: fix 'Unused procedure parameter'
      hv: bug fix in atomic.h

Binbin Wu (1):
      hv: vtd: add config for bus limitation when init

David B. Kinder (1):
      doc: add tool for verifying installed doc tools

Geoffroy Van Cutsem (1):
      Fix Doxygen comment in hypercall.h header file

Yin Fengwei (1):
      hv: Enable the compiler warning as error for HV
2018-09-27 09:25:23 -05:00
Miguel Bernal Marin 83c7de2ea7 acrn-hypervisor: update to acrn-2018w39.3-140000p
Zhao Yakui (3):
      HV: Use the variable to fire VHM interrupt
      HV: Add the definition of VECTOR_HYPERVISOR_CALLBACK_VHM
      HV: Add one hcall to set the upcall vector passed from sos_kernel

Shuo Liu (2):
      dm: Add vhm ioeventfd and irqfd interfaces
      dm: combine VM creating and ioreq shared page setup

Junjun Shan (1):
      hv:Fix unused var value on all paths

Ming Liu (1):
      Makefile: fix cross-compiling issues

Shiqing Gao (1):
      hv: arch: fix 'Unused procedure parameter'

zhouji3x (1):
      hv: fix ramdump regression
2018-09-26 06:26:02 -05:00
Miguel Bernal Marin 1ec48a6a05 acrn-hypervisor: update to acrn-2018w39.2-140000p
David B. Kinder (10):
      doc: add security hld document
      doc: add watchdog high-level design
      doc: add network virtualization hld
      doc: sort title in developer HLD section
      doc: fix typo in network virt hld
      doc: add tags and checkout info to release notes
      doc: release notes update for v0.2 release
      doc: update doc version menu for v0.2 release
      doc: update tagged release doc build instructions
      doc: code-block text not readable

Yan, Like (6):
      tools: acrn-manager: fix warnings before updating Makefile
      tools: acrn-manager: update Makefile
      tools: acrntrace: fix several compiler warnings
      tools: acrntrace: update Makefile
      tools: acrnlog: fix several compiler warnings
      tools: acrnlog: update Makefile

Minggui Cao (3):
      HV: modify code for intr storm detect & handling
      HV: add hypercall to monitor UOS PTdev intr status
      DM: add a thread to monitor UOS ptdev intr status

Shiqing Gao (3):
      hv: ioapic: convert some MACROs to inline functions
      hv: fix 'Switch case not terminated with break'
      hv: fix 'Static procedure is not explicitly called in code analysed'

CHEN Gang (2):
      tools: acrn-crashlog: fix some compiler warnings
      tools: acrn-crashlog: update Makefile flags

Jack Ren (2):
      version: v0.2
      version: 0.3-unstable

Xie, nanlin (2):
      doc: Add change log in v0.2 release note.
      doc: Add new known issue in v0.2 release note.

Jie Deng (1):
      dm: virtio_net: remove netmap/vale backend support

ailin,yang (1):
      update to support v0.2 release

yuhong.tao@intel.com (1):
      tools: acrnd: bugfix: service lack of prerequisition
2018-09-25 05:26:27 -05:00
Miguel Bernal Marin 2f5324f59f acrn-hypervisor: update to acrn-2018w38.4-140000p
Binbin Wu (1):
      dm: passthru: enable NHLT table for audio passthru

CHEN Gang (1):
      tools: acrn-crashlog: exclude crashlog tool for release version

Sainath Grandhi (1):
      hv: init_iommu rework to enable IOMMU for partition mode ACRN
2018-09-20 04:24:11 -05:00
Miguel Bernal Marin d5fa84ac15 acrn-hypervisor: update to acrn-2018w38.3-140000p
Chaohong guo (6):
      Remove emalloc_for_low_mem() routine in EFI boot code of HV
      Replace __emalloc() with a call to uefi allocate_page()
      allocate boot related struct right after hypervisor memory
      Replace the call to emalloc() to uefi pool allocation
      Removed dead funcs in EFI stub module
      Add a comment for switch fallthrough to quiet lint warning

Victor Sun (4):
      HV: add Kconfig of CONSTANT_ACPI
      HV: add simple parser for ACPI data table
      HV: Add acpi_fixup api to override acpi on needs
      HV: remove dead APIC info MACROs in bsp

Yonghua Huang (2):
      HV: refine 'struct lapic_regs' definition.
      HV:fix potential buffer overflow issues

Binbin Wu (1):
      hv: vtd: fix potential buffer overflow in suspend/resume

David B. Kinder (1):
      doc: edit 0.2 release notes

Junjun Shan (1):
      hv:Fix Implict conversion:actual to formal param

Qi Yadong (1):
      HV: trusty: refine version checking when initializing trusty

Sainath Grandhi (1):
      hv: init_iommu rework to enable IOMMU for partition mode ACRN

Shiqing Gao (1):
      hv: remove unused MACROs

Xiangyang Wu (1):
      HV:Hypercall:Remove redundant error checking

Xiaoguang Wu (1):
      DM USB: xHCI: enable USB xHCI emulation in LaaG and AaaG.

Xie, nanlin (1):
      doc: Add known issues in v0.2 release note.

Yan, Like (1):
      hv:irq: avoid out-of-range access to irq_alloc_bitmap[]

Yin Fengwei (1):
      dm: workaroud for DM crash when doing fastboot reboot

Zhang, wenling (1):
      Revert "hv: init_iommu rework to enable IOMMU for partition mode ACRN"
2018-09-19 06:26:04 -05:00
Miguel Bernal Marin b17d72033f acrn-hypervisor: update to acrn-2018w38.1-140000p
David B. Kinder (2):
      doc: fix spaces in release notes
      doc: fix Makefile to address multiple publishers

Junjun Shan (1):
      hv:Delete the dead code

Xie, nanlin (1):
      doc: Add new feature in v0.2 release note

Yin Fengwei (1):
      hv: long and long long is same for printf within x86_64

Zhang, wenling (1):
      Revert "DM USB: xHCI: enable USB xHCI emulation in LaaG and AaaG."
2018-09-17 06:24:58 -05:00
Miguel Bernal Marin 56f62e4049 acrn-hypervisor: update to acrn-2018w37.5-140000p
Shiqing Gao (2):
      hv: merge pgtable_types.h and pgtable.h
      hv: clean up spinlock

Xiaoguang Wu (2):
      DM USB: xHCI: enable 'cold plug' mode
      DM USB: xHCI: enable USB xHCI emulation in LaaG and AaaG.

Liang Yang (1):
      DM USB: xHCI: enable Flat Mode Hub emulation support.

Qi Yadong (1):
      HV: update opcode when decode_two_byte_opcode()
2018-09-14 05:26:18 -05:00