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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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