Binbin Wu (3):
hv: vtd: export iommu_flush_cache
hv: ept: flush cache for modified ept entries
hv: vtd: remove global cache invalidation per vm
Conghui Chen (1):
hv: enable console vuart in industry scenario
David B. Kinder (1):
doc: remove modernizr.min.js
Jack Ren (1):
version: 1.3-unstable
Mingqiang Chi (2):
hv:move some APIs related host reset to pm.c
hv: cleanup vmcs.h
Victor Sun (6):
HV: prepare ve820 for apl up2
HV: set sos root dev of apl-up2 to mmcblk0p3
DM: set data partition of apl-up2 to mmcblk0p1
doc: update partition desc for up2 board
HV: move vCOM setting from Kconfig to board configs
HV: add vCOM2 setting for hybrid and industry scenario
Yan, Like (2):
dm: remove unsupported "pincpu" option
doc: remove "pincpu" option description
Yin Fengwei (1):
vm_load: update init gdt preparation
Yonghua Huang (1):
hv: remove 'flags' field in struct vm_io_range
Yuan Liu (1):
dm: pm: support control method power button
fuzhongl (1):
HV: switch launch LaaG with OVMF by default
lirui34 (1):
doc: Add three known issues to the v1.2 release notes
David B. Kinder (3):
doc: add new scenario-based intro
doc: remove references to 2.0 in intro
doc: add v1.2 to the release navigation picker
Deb Taylor (1):
Content edits
Jie Deng (1):
hv: vcr: check guest cr3 before loading pdptrs
Yonghua Huang (1):
hv: refine the function pointer type of port I/O request handlers
Yuan Liu (1):
dm: expand default WaaG memory to 4G
huihuang.shi (1):
hv: fix Violations touched ACRN Coding Guidelines
lirui34 (1):
doc: Release Notes v1.2
David B. Kinder (1):
doc: incorporate new scenario-based hardware doc
Deb Taylor (1):
Formatting for new Hardware Support page
Junming Liu (1):
dm:gvt:keep LaaG aperture size consistent with the host
Lei Lu (1):
doc: update Using SBL on UP2 Board
Li, Fei1 (4):
hv: vpci: add emulated PCI device configure for SOS
hv: vpci: add each vdev_ops for each emulated PCI device
hv: vpci: split vPCI device from SOS for post-launched VM
hv: vpci: remove pBDF configure for emulated device
Mingqiang Chi (1):
hv:fix need to make twice in hypervisor folder
Shiqing Gao (2):
doc: add limitation for UEFI services
hv: move vmx_rdmsr_pat/vmx_wrmsr_pat from vmcs.c to vmsr.c
Tianhua Sun (1):
hv: fix failed to build release version build with Kconfig setting
Tonny Tzeng (1):
make: white-list SBL firmware boards
Yifan Luo (2):
dm: virtio-i2c: fix native_adapter memory leak
HV: shell: fix temp_str out of bounds buffer access
lirui34 (1):
doc: hybrid mode scenario introduction
yunzha4x (3):
doc:update Getting started guide for Intel NUC software setup
doc: update Getting started guide for Intel NUC software setup
doc: update Getting started guide for Intel NUC software setup
Alex Merritt (1):
README: Fix Getting Started URL
Conghui Chen (2):
dm: array bound and NULL pointer issue fix
softirq: disable interrupt when modify timer_list
David B. Kinder (2):
doc: fix issues from moving tools to misc/tools
doc: Reorganize documentation site content
Deb Taylor (11):
Initial SGX Virt doc upload
Corrected images and formatting
Adjust picture size for SGX
Making three images even smaller
Image resize
edits from David review
more edits
edits
final edits
final edit 2
final edits 3
Gao Junhao (1):
dm: bugfix for remote launch guest issue
Kaige Fu (1):
HV: Enable vART support by intercepting TSC_ADJUST MSR
Li, Fei1 (4):
hv: uart: enable early boot uart
hv: debug: use printf to debug on early boot
hv: mmu: add hpa2hva_early API for earlt boot
hv: schedule: schedule to idel after SOS resume form S3
Nikhil Rane (1):
Makefile: Add install for uefi firmware
Peter Fang (1):
OVMF release v1.2
Terry Zou (1):
HV:Acrn-hypvervisor Root Directory Clean-up and create misc/ folder for Acrn daemons, services and tools.
Tianhua Sun (2):
dm: fix pointer not checked for null before use
dm: array bound checking to avoid buffer overflow
Victor Sun (6):
HV: fix MISRA violation of cpu state table
HV: add board specific cpu state table to support Px Cx
HV: correct CONFIG_BOARD string of apl up2
HV: return extended info in vCPUID leaf 0x40000001
HV: fix highest severity flag in hybrid mode
HV: inject exception for invalid vmcall
Wei Liu (3):
acrn-config: generate board information on target board
acrn-config: generate a patch and apply to acrn-hypervisor
acrn-config: add README for scenario_config and launch_config
Xiaoguang Wu (3):
DM USB: add native info in control transfer logging code
DM USB: xHCI: workaround for USB SSD which supports UAS protocol
DM USB: xHCI: fix an error in PORTSC emulation
Yang, Yu-chu (1):
doc: Add ovmf option description
Yonghua Huang (1):
hv: fix debug message format in 'init_pci_pdev_list'
Zhao Yakui (2):
HV: Refine the usage of monitor/mwait to avoid the possible lockup
HV: Remove the mixed usage of inline assembly in wait_sync_change
deb-intel (1):
Added 3 SGX images
dongshen (2):
HV: remove redundant function calling
HV: make the functions void
fuyanX (1):
acrn-hv: code review fix lib/string.c
lirui34 (1):
doc: Update WaaG tutorial launch script and OVMF binary
yuhong.tao@intel.com (3):
tools: add force parameter to acrn VM stop operations
tools: acrnctl add '--force' option to 'stop' cmd
DM: monitor support force stop
David B. Kinder (1):
doc: organize release notes into a folder
Gao Junhao (1):
dm: support VMs communication with virtio-console
Lei Lu (1):
doc: remove deprecated sos_bootargs
Li, Fei1 (1):
hv: uart: make uart base address more readable
Victor Sun (3):
HV: rename nuc7i7bnh to nuc7i7dnb
HV: move vbar info to board specific pci_devices.h
HV: allow write 0 to MSR_IA32_MCG_STATUS
Yin Fengwei (1):
vpci: fix coding style issue
Yonghua Huang (1):
hv: refine handler to 'rdpmc' vmexit
yunzha4x (1):
doc:udpate using_partition_mode_on_nuc nuc7i7bnh to nuc7i7dnb
Victor Sun (16):
HV: refine sw_linux struct
HV: separate linux loader from direct boot sw loader
HV: use api to get kernel load addr
HV: make vm kernel type configurable
HV: add board specific config header
HV: move sos bootargs to vm configurations
HV: use tag to specify multiboot module
HV: modify ve820 to enable low mem at 0x100000
HV: enable load zephyr kernel
HV: misra fix for patch set of Zephyr enabling
HV: fix wrong log when vlapic process init sipi
HV: return -1 with invalid vcpuid in pt icr access
HV: remove cpu_num from vm configurations
HV: remove unused INVALID_VM_ID
HV: add hybrid scenario
HV: return virtual lapic id in vcpuid 0b leaf
Conghui Chen (2):
dm: virtio: refine console options parse code
dm: support VMs communication with virtio-console
David B. Kinder (1):
doc: fix formatting in partition doc
Jason Chen CJ (1):
HV: change nuc7i7bnh ram start to 0x60000000
Lei Lu (1):
doc: setup logical partition scenario on nuc
Peter Fang (1):
OVMF release v1.1
Shiqing Gao (1):
doc: update prefix format in coding guidelines
ruix.li (1):
doc: add instruction of Open vSwitch
Conghui Chen (2):
HV: vuart: Bugfix for no interrupts on THRE
HV: vuart: add vuart_deinit during vm shutdown
Vijay Dhanraj (2):
DM: handle virtio-console writes when no socket backend is connected
DM: handle SIGPIPE signal
Jian Jun Chen (1):
dm: pci: fix the MMIO regions overlap when getting bar size
Tw (1):
dm: passthrough: allow not page-aligned sized bar to be mapped
Zhang, Yun (1):
doc: Update Using PREEMPT_RT-Linux for real-time UOS
Zhao Yakui (2):
ACRN/HV: Assign the parsed RSDP to acpi_rsdp to avoid multiple RSDP parsing
ACRN/HV: Refine the function of init_vboot to initialize the depriv_boot env correctly
Gao Junhao (1):
dm: virtio: bugfix for polling mode
Jian Jun Chen (1):
dm: pci: update MMIO EPT mapping when update BAR address
Sainath Grandhi (1):
hv: Remove unused variable in ptirq_msi_info
Tw (1):
hv: use 64bit FACS table address only beyond ACPI2.0
xiaojin2 (1):
tools:acrn-crashlog: fix error logs writing to server
Binbin Wu (6):
hv: sgx: add basic support to init sgx resource for vm
hv: vm_config: add epc info in vm config
hv: vm: build ept for sgx epc reource
hv: vcpuid: present sgx capabilities to guest
hv: vmsr: present sgx related msr to guest
dm: e820: reserve memory range for EPC resource
Shiqing Gao (1):
doc: update function naming convention
Yin Fengwei (1):
vm state: reset vm state to VM_CREATED when reset_vm is called
ZhangYun (1):
dm: update uos path in launch_hard_rt_vm.sh
Vijay Dhanraj (2):
DM: Decouple and increase kernel boot args length
DM/HV: Increase VM name len
Kaige Fu (1):
Doc: Add tutorial about using VxWorks as uos
Victor Sun (1):
HV: remove mptable in vm_config
yliu79 (22):
DM: remove unused function usb_native_is_ss_port
DM: remove unused function virtio_dev_error
DM: remove unused function virtio_pci_modern_cfgread and virtio_pci_modern_cfgwrite
DM: remove unused function vrtc_nvram_read
DM: remove unused function vrtc_get_time
DM: remove unused function vrtc_reset
DM: remove unused function swtpm_reset_tpm_established_flag
DM: remove unused function console_set_fbaddr
DM: remove unused function gc_set_fbaddr
DM: remove unused function gc_resize
DM: remove unused function console_init
DM: remove unused function gc_init
DM: remove unused function console_fb_register
DM: remove unused function console_refresh
DM: remove unused function console_key_event
DM: remove unused function console_ptr_event
DM: remove unused function vm_set_lowmem_limit
DM: remove unused function vm_create_devmem
DM: remove unused function vm_apicid2vcpu
DM: remove unused function vm_setup_ptdev_msi
DM: remove unused function vm_get_device_fd
DM: remove unused function mptable_add_oemtbl
Victor Sun (3):
HV: add px cx data for kbl nuc refresh
HV: validate pstate by checking px ctl range
HV: enforce Cx of apl nuc with SPACE_SYSTEM_IO
Xiaoguang Wu (2):
DM USB: xHCI: re-implement the emulation of extented capabilities
DM USB: xHCI: refine the logic of CCS bit of PORTSC register
Zide Chen (2):
hv: initial host reset implementation
hv: move msr_bitmap from acrn_vm to acrn_vcpu_arch
dongshen (2):
HV: remove function pci_pdev_foreach()
HV: call function is_prelaunched_vm() instead to reduce code
Arindam Roy (1):
DM: Fix minor issue of USB vendor ID
Binbin Wu (1):
hv: vm: enable iommu after vpci init
Liu, Xinwu (1):
tools:acrn-crashlog: fix potential memory corruption
Mingqiang Chi (1):
hv:not allow SOS to access prelaunched vm memory
Shiqing Gao (1):
doc: update coding guidelines
Tw (1):
DM: add virtual hostbridge in launch script for RTVM
wenlingz (1):
Revert "DM: Get max vcpu per vm from HV instead of hardcode"
yliu79 (7):
HV: remove unused function disable_iommu
HV: remove unused function shutdown_vcpu
HV: remove unused function resume_vm
HV: remove unused function copy_to_gva
HV: remove unused function vcpu_inject_ac
HV: remove unused function sbuf_is_empty and sbuf_get
xHV: remove unused function is_dbg_uart_enabled
Minggui Cao (3):
HV: add spinlock to dmar_enable/disable_qi
HV: remove vcpu arch lock, not needed.
HV: remove one lock for ctx->flags operation.
Geoffroy Van Cutsem (2):
doc: add <vm_id> parameter to the "vm_console" command description
doc: add note to indicate that vSBL is only supported on APL platforms
David B. Kinder (1):
doc: prepare for sphinx 2.0 upgrade
Sainath Grandhi (1):
hv: distinguish between LAPIC_PASSTHROUGH configured vs enabled
Shiqing Gao (1):
doc: remove hard-coded interfaces in .rst files
ruix.li (1):
doc: Update clearlinux os installation guide link.
dongshen (2):
HV: rename vdev_pt_cfgwrite_bar to vdev_pt_write_vbar and some misra-c fix
HV: predefine pci vbar's base address for pre-launched VMs in vm_config
Victor Sun (1):
HV: remove unused UNDEFINED_VM
dongshen (9):
HV: move bar emulation initialization code to pci_pt.c
HV: rename sharing_mode_find_vdev_sos to find_vdev_for_sos
HV: use is_prelaunched_vm/is_hostbridge to check if the code is only for pre-launched VMs
HV: cosmetix fix for pci_pt.c
HV: unify the sharing_mode_vpci_init and partition_mode_vpci_init code
HV: unify the sharing_mode_vpci_deinit and partition_mode_vpci_deinit code
HV: unify the sharing_mode_cfgread and partition_mode_cfgread code
HV: unify the sharing_mode_cfgwrite and partition_mode_cfgwrite code
HV: add missing @pre for some functions
Zide Chen (4):
hv: implement NEED_SHUTDOWN_VM request to idle thread
hv: emulate reset register 0xcf9 and 0x64
hv: shutdown guest VM upon triple fault exceptions
hv: emulate ACPI reset register for Service OS guest
Li, Fei1 (2):
hv: vm: minor fix about vRTC
hv: vlapic: fix tpr virtualization when VID is not enabled.
Victor Sun (2):
HV: hot fix on usage of CONFIG_ACPI_PARSE_ENABLED
HV: fix MISRA violation of host_pm.h
Kaige Fu (1):
DM: Get max vcpu per vm from HV instead of hardcode
Mingqiang Chi (1):
hv:remove some unnecessary includes
fuyongjie (1):
DM: virtio-gpio: fixed static variable keeps increasing issue
Victor Sun (4):
HV: move dmar parse code to acpi parser folder
HV: remove acpi_priv.h
HV: split acpi.c
HV: enable Kconfig of ACPI_PARSE_ENABLED
Jian Jun Chen (1):
dm: add sample script to launch Windows as guest
Mingqiang Chi (1):
hv:merge static_checks.c
lijianpi (1):
dm:add grep -w option for uos launch sh
Mingqiang Chi (2):
hv:Move BUS_LOCK to atomic.h
hv:move several files related X86 for lib
Geoffroy Van Cutsem (1):
Dockerfile: update Ubuntu 16.04 Dockerfile to include all deps
Li, Fei1 (1):
hv: instr_emul: fix movzx return memory opsize wrong
Shiqing Gao (1):
hv: refine 'init_percpu_lapic_id'
Yin Fengwei (1):
build fix: fix build issue with latest gcc for blkrescan
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.
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
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
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
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
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
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
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