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