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
Li, Fei1 (7):
hv: fix string assigned to non const object
hv: acpi: remove weak parse_madt
hv: minimize the case of "identifier reuse"
hv: fix included file not protected with #define
hv: fix reference parameter to procedure is reassigned
hv: avoid to use "++" or "--" operators in an expression
hv: add obvious comment for empty else clause following else if
Zide Chen (3):
hv: rearrange data structure for emulated MSRs
hv: MSRs may need isolation between normal and secure world
hv: cleanup IA32_PAT emulation code r.w.t. to the refactored guest_msrs[]
Yin Fengwei (2):
dm: enhence the mevent API
dm: apply new mevent API to avoid race issue in mei
Yin, Fengwei (1):
dm: fix the race issue in mevent_del
ailin,yang (1):
DM: updating launch_uos.sh
yuhong.tao@intel.com (1):
tools: acrnctl: Fix path error when run "acrnctl add" cmd
Shiqing Gao (22):
hv: unify the function pointer assignment
hv: fix '(void) missing for discarded return value'
hv: instr_emul: clean up mmio_read/mmio_write
hv: fix integer violations
hv: fix '(void) missing for discarded return value'
hv: hv_main: clean up HV_DEBUG usage
hv: hypercall: clean up HV_DEBUG usage
hv: enhance Makefile to compile debug/release into 2 libraries
hv: ioapic: clean up HV_DEBUG usage
hv: vcpu: clean up HV_DEBUG usage
hv: irq: clean up HV_DEBUG usage
hv: vioapic: clean up HV_DEBUG usage
hv: assign: clean up HV_DEBUG usage related to shell
hv: assign: clean up HV_DEBUG usage related to vuart pin
hv: clean up function definitions in logmsg.h
hv: clean up function definitions in dump.h
hv: clean up function definitions in console.h
hv: clean up function definitions in vuart.h
hv: clean up function definitions in trace.h
hv: clean up function definitions in npk_log.h
hv: clean up function definitions in profiling.h
hv: fix 'Function return value potentially unused'
Zide Chen (12):
hv: fix MISRA-C violations in vpci code: implicit conversion
hv: fix MISRA-C violations in vpci code: 93S, 331S and 612S
hv: fix MISRA-C violations in vpci code: Function pointer is of wrong type
hv: fix 'No brackets to then/else' in vpci code
hv: PIO emulation handler is attached to I/O port number only
hv: separate the PCI CONFIG_ADDR and CONFIG_DATA I/O port handlers
hv: vpci: revert the temporary workaround of handling I/O port CF9
hv: fix 2 bugs in msix.c
hv: properly initialize MSI-X table
hv: msix: corrently determine when the guest is changing Message Data/Addr
hv: code cleanup: msr.h
hv: switch IA32_TSC_AUX between host/guest through VM Controls
Binbin Wu (11):
hv: vtd: fix the pre-allocated context table number
hv: vtd: typo fix
hv: vtd: merge lines for a statement if needed.
hv: vtd: move public API to the bottom part of the file
hv: vtd: add do_action_for_iommus
hv: vtd: check vtd enabling status with spinlock
hv: vtd: init interrupt config when resume
hv: vtd: defer dma remapping enabling until vm creation
hv: vtd: error handling revisit
doc: passthru: add structure and API docs
hv: doc: use doxygen-generated API docs in HLD for passthru
Huihuang Shi (11):
fix "Procedure is not pure assembler"
HV:pic fix "Recursion in procedure calls found"
hv: hypercall: general fix "Procedure has more than one exit point"
hv: hypercall: VM management fix "Procedure has more than one exit point"
hv: vlapic: fix "Procedure has more than one exit point"
hv: msix: fix "Procedure has more than one exit point"
hv: boot: fix "Procedure has more than one exit point"
hv: dm: fix "Procedure has more than one exit point"
hv: irq: fix "Procedure has more than one exit point"
hv: guest: fix "Procedure has more than one exit point"
hv: vpic: fix "Procedure has more than one exit point"
Li, Fei1 (8):
hv: lapic: remove union apic_lvt
hv: lapic: save lapic base MSR when suspend
hv: lapic: fix a theoretic infinite loop when clear lapic isr
hv: reloc: define data structure and MACRO when necessary
hv: include: remove name starts with underscore
hv: trusty: fix get_max_svn_index return type inconsistent
hv: instr_emul: fix decode_modrm no default case in switch statement
hv: add brackets to make operator expression more readable
Geoffroy Van Cutsem (7):
Documentation: adjust "Tracked-On" capitalization in documentation
Documentation: update GSG for release 0.3
DM: update User OS launch script with v0.3 CL and kernel numbers
Documentation: clean-up of isolated README.rst files
Documentation generation: update kernel-doc script to latest
Documentation: add a README.rst to the tools/ folder
Update 'launch_uos.sh' script for UEFI platforms
Mingqiang Chi (7):
hv:Replace dynamic memory with static for mmio
hv:Replace dynamic memory with static for ptdev
hv:Cleanup ptdev lock
hv:Add vpin to ptdev entry mapping for vpic/vioapic
hv:Revise sanitized page size
hv:Rename ptdev to ptirq for some variables and structures
hv:Rename ptdev to ptirq for some APIs
David B. Kinder (5):
doc: release notes for 0.3
doc: fix GSG version number typo
doc: add Makefile option for singlehtml
doc: tweaks to 0.3 release notes
doc: add sphinx extension improving only directive
dongshen (5):
HV: Add vuart port base address/IRQ Kconfig options
HV: For MRB, use 0x3E8/IRQ6 as the vuart port base address/IRQ.
HV: For NUC, use 0x3F8/IRQ4 as the vuart port base address/IRQ and use ttyS0 accordingly
HV: Partition mode source code file layout reorg
HV: Adding partition mode support for cb2_dnv
Qi Yadong (4):
DM: tpm emulator to communicate with swtpm
DM: Support TPM2 CRB device virtualization
DM: Add support for virtual TPM enabling
DM: build TPM2 ACPI table when TPM device enabled
Shuo Liu (4):
hv: partition mode also needs free vm id when shutdown vm
hv: reset VM ioreqs in reset_vm
dm: Fix race between ioreq client destroy and access
hv: Add IO request completion polling feature
Yonghua Huang (4):
hv:add global lock for VM & vCPU management hypercalls
hv: fix possible inconsistent issue for 'vm->hw.create_vcpus'
HV: clear memory region used by UOS before it exit
hv:use copy of guest's memory block in 'hcall_set_vm_memory_regions()'
Alexander Usyskin (3):
dm: mei: check for state before link reset callback
dm: mei: add zero termination to devpath
dm: mei: fix clients scan in sysfs
Tomas Winkler (3):
dm: mei: fix double fw_reset on uos reboot
dm: apl-mrb: launch_uos: remove mei debug flags
dm: mei: Use compare and swap primitive for refcnt.
ailin,yang (3):
Doc: update doc to support V0.3 release
HV: update kernel name
DM: update clear Linux version
Jack Ren (2):
version: v0.3
version: 0.4-unstable
Jason Chen CJ (2):
vmx: tiny fix for MACRO name and print format
modularization: boot component - move files
Kaige Fu (2):
debug: Remove early logbuf support
debug: rename struct logmsg to struct acrn_logmsg_ctl
Xie, nanlin (2):
doc: Add v0.3 release note
Doc: update new known issues and features based into v0.3 release note
Chen Gang G (1):
HV: replace dynamic memory with static for crypto library
Chen, Gang G (1):
hv: Derive decryption key from Seed for Trusty to decrypt attestation keybox
David Kinder (1):
Update tools/README.rst
Junjie Mao (1):
HV: io: obsolete the valid field in vhm requests
Liu, Xinwu (1):
tools: acrn-crashlog: refine the log storage
Ming Liu (1):
tools: acrn-manager: set MAX_NAME_LEN to 32
Minggui Cao (1):
HV: handle adding ptdev entry failure cases
Tonny Tzeng (1):
[doc] Enhance Using partition mode on UP2 tutorial
Yin Fengwei (1):
acrn-dm: wait for monitor thread canceling finish
Yuan Liu (1):
IOC mediator: Add VehicalSteeringWheelAngle signal to the whitelist
Zheng, Gen (1):
hypervisor: use "wbinvd" carefully in RT environment
yuhong.tao@intel.com (1):
tools: acrn-manager: Fix acrnctl mistake displaying suspended to paused
zhonghua (1):
tools:acrn-crashlog:fix potential issue
Xiaoguang Wu (7):
DM USB: xHCI: refine error handling logic for ctrl transfer
DM USB: xHCI: refine the PLC bit emulation logic during S3
DM USB: xHCI: refine the xHCI S3 process
DM USB: xHCI: fix error logic of allocating xHCI slot
DM USB: xHCI: fix potential NULL pointer issue.
DM USB: refine the polling thread for libusb events
DM USB: add some preparing time for xHCI emulation before resuming.
Alexander Usyskin (3):
dm: mei: check for state before link reset callback
dm: mei: add zero termination to devpath
dm: mei: fix clients scan in sysfs
Tomas Winkler (3):
dm: mei: Use compare and swap primitive for refcnt.
dm: mei: fix double fw_reset on uos reboot
dm: apl-mrb: launch_uos: remove mei debug flags
Yin Fengwei (2):
SOS: extend the size of SOS CMA from 64M to 128M
acrn-dm: wait for monitor thread canceling finish
Shuo Liu (1):
dm: Fix race between ioreq client destroy and access
Zide Chen (3):
hv: PIO emulation handler is attached to I/O port number only
hv: separate the PCI CONFIG_ADDR and CONFIG_DATA I/O port handlers
hv: vpci: revert the temporary workaround of handling I/O port CF9
dongshen (3):
HV: Add vuart port base address/IRQ Kconfig options
HV: For MRB, use 0x3E8/IRQ6 as the vuart port base address/IRQ.
HV: For NUC, use 0x3F8/IRQ4 as the vuart port base address/IRQ and use ttyS0 accordingly
Shiqing Gao (2):
hv: fix '(void) missing for discarded return value'
hv: hv_main: clean up HV_DEBUG usage
Shuo Liu (2):
hv: partition mode also needs free vm id when shutdown vm
hv: reset VM ioreqs in reset_vm
Chen, Gang G (1):
hv: Derive decryption key from Seed for Trusty to decrypt attestation keybox
Jason Chen CJ (1):
vmx: tiny fix for MACRO name and print format
Ming Liu (1):
tools: acrn-manager: set MAX_NAME_LEN to 32
Yonghua Huang (1):
HV: clear memory region used by UOS before it exit
Zheng, Gen (1):
hypervisor: use "wbinvd" carefully in RT environment
zhonghua (1):
tools:acrn-crashlog:fix potential issue
Shiqing Gao (2):
hv: fix '(void) missing for discarded return value'
hv: instr_emul: clean up mmio_read/mmio_write
Binbin Wu (1):
hv: vtd: fix the pre-allocated context table number
Huihuang Shi (1):
fix "Procedure is not pure assembler"
Yonghua Huang (1):
hv: fix possible inconsistent issue for 'vm->hw.create_vcpus'
Geoffroy Van Cutsem (3):
Documentation: adjust "Tracked-On" capitalization in documentation
Documentation: update GSG for release 0.3
DM: update User OS launch script with v0.3 CL and kernel numbers
David B. Kinder (2):
doc: add Makefile option for singlehtml
doc: tweaks to 0.3 release notes
Jack Ren (1):
version: 0.4-unstable
Mingqiang Chi (1):
hv:Replace dynamic memory with static for mmio
Shiqing Gao (1):
hv: unify the function pointer assignment
Yonghua Huang (1):
hv:add global lock for VM & vCPU management hypercalls
ailin,yang (3):
Doc: update doc to support V0.3 release
HV: update kernel name
DM: update clear Linux version
David B. Kinder (2):
doc: release notes for 0.3
doc: fix GSG version number typo
Xie, nanlin (2):
doc: Add v0.3 release note
Doc: update new known issues and features based into v0.3 release note
Jack Ren (1):
version: v0.3
Minggui Cao (3):
DM: add interface to set intr storm monitor params
DM: add interrupt storm monitor params in cmdline
doc: explain intr storm monitor params in acrn-dm
Shiqing Gao (2):
hv: fix 'Expression is not Boolean'
hv: fix 'Start of variable is upper case'
Zhao Yakui (2):
HV: Use parameter directly to pass bdf for hcall_assign/deassign_ptdev
DM: Fix the typo error in checking the /dev/vbs_ipu file
Binbin Wu (1):
hv: ept: set snp control when modify
Li, Fei1 (1):
hv: hypercall: remove hcall_set_vm_memory_region
Mingqiang Chi (1):
hv:Replace dynamic memory with static for port io
Victor Sun (1):
HV: add px cx data of bxt n3350 SOC
Xinyun Liu (1):
hv: fix branch addressing syntax warning
Yan, Like (1):
capture acrnd AaaG booting messages to journald
Yin Fengwei (1):
hv: fix partition mode no console issue.
yuhong.tao@intel.com (1):
dm: uart: fix UOS console output to stdin
Binbin Wu (2):
hv: pci: replace fucntion like macro with inline func
hv: vtd: use pre-defined function for bdf calculation
Li, Fei1 (1):
hv: fix a minor bug of static checks
Zhi Jin (1):
DM NPK: unmap the MMIO in pci_npk_deinit
David B. Kinder (4):
doc: update HLD Virtio Devices
doc: update HLD VM Management
doc: update HLD Power Management
doc: update HLD Trace/Log
Xiangyang Wu (3):
HV:treewide:rename vcpu data structure
HV:treewide:rename vcpu_arch data structure
HV:treewide:rename vm data structure
Yin Fengwei (2):
hypercall doc: Sync the comments for each hypercall from .h to .c
hv: fix release build issue
Binbin Wu (1):
DM: sos_bootargs: split sos_bootargs into multiple lines
Huihuang Shi (1):
fix "Casting operation to a pointer"
Manisha Chinthapally (1):
HV:debug:profiling Fixed inappropriate condition check
Mingqiang Chi (1):
hv:Remove atomic operation to set initial value for 'created_vcpu'
Shiqing Gao (1):
hv: fix integer violations
Tw (1):
hv:vtd: fix minor bug in domain count
Xinyun Liu (1):
DM/sos_bootargs: remove unused parameters for graphics
Yuan Liu (1):
IOC mediator: fix wakeup reason issue when UOS resuming
Yonghua Huang (12):
HV: wrap security related CPU capabilities checking
HV: add CPU capabilities detection for L1TF mitigation
HV: enable L1 cache flush when VM entry
HV: flush L1 cache when switching to normal world
doc: hotfix build issue blocked by l1tf.rst
doc: update l1tf.rst line endings setting to unix style
doc: format l1tf.rst
hv: revise interfaces description in vlapic
hv: revise interfaces description in vpic
hv: revise interfaces description in vioapic
hv: revise interfaces description in virq
hv:doc:use doxyen-generated API docs in HDL for vIRQ
Sainath Grandhi (10):
hv: add missing support to intercept x2APIC MSRs
hv: Modify enable_msr_interception API
hv: APIs for building x2APIC ID and LDR
hv: vLAPIC ICR write and destination mask matching for x2APIC
hv: Add APIs to convert x2APIC MSR accesses to LAPIC MMIO offset
hv: Modify vlapic_get_apicid for x2APIC mode of vLAPIC
hv: Switch APICv from MMIO to MSR for x2APIC mode of guest vLAPIC
hv: self-IPI APIC register in x2APIC mode of guest vLAPIC
hv: Add support for leaf 0xb emulation
hv: LAPIC pass-thru support for partition mode of ACRN
Li, Fei1 (9):
hv: l1tf: sanitize mapping for idle EPT
hv: mmu: add static paging table allocation for hypervisor
hv: mmu: add static paging table allocation for EPT
hv: mmu: replace dynamic memory allocation in memory
hv: mmu: remove alloc_page() API
hv: bug fix: normal world may get trusty world's pdpt page
hv: mmu: remove "##" for MISRA C
hv: mmu: add 16GB RAM support for uefi platform
hv: mmu: unmap the trusty EPT when destroy_secure_world
Zide Chen (7):
hv: Don't check multi-function flag in PCI enumeration
hv: fix bug in sizing MSI-X Table Base Address Register
hv: fix misrac violations in vcpi code
hv: MSI-X Message Address write fix
hv: fix issues when msi-x shares same BAR with other data structures
hv: enable MSI remapping on vm0
hv: resolve the negative impacts to UOS MSI/MSI-X remapping
Minggui Cao (6):
HV: fix bug "vmexit" cmd cause HV console hung
HV: add size check for shell log buffer usage
HV: change vuart port (used by SOS) to ttyS2
DM: change SOS bootargs console ttyS0 to ttyS2
HV: add main vcpu API comments for document
DOC: add main vcpu API & data structure into HLD.
Tianhua Sun (6):
tools: acrntrace: remove unsafe api and return value check for snprintf
tools: acrnlog: refine the usage of api 'snprintf'
tools: acrn-manager: refine the usage of api 'snprintf'
tools: acrn-manager: remove usage of banned APIs
tools: acrnlog: remove usage of banned APIs
tools: acrn-manager: remove unsafe api sscanf
David B. Kinder (5):
doc: hide doxygen duplicate definition warnings
doc: update Tracked-on in contribute guide
doc: fix formatting error in l1tf doc
doc: doc: update HLD Emulated Devices
doc: add doyxgen alias for easy reST inclusion
Yin Fengwei (4):
DM: set cs_limit from DM side for UOS
HV: save the cs limit field for SOS
hv: avoid hardcode cs.limit in set_vcpu_regs()
hv: Remove the up_count_spinlock and use atomic for up_count
Binbin Wu (2):
hv: vtd: add structure and API docs
hv: doc: use doxygen-generated API docs in HLD for vtd
Jason Chen CJ (2):
doc: add l1tf document
hv: vPCI needs to handle reset IO port CF9 differently
Junjie Mao (2):
HV: io: add structure and API docs
HV: doc: use doxygen-generated API docs in HLD
Shiqing Gao (2):
hv: fix integer violations
hv: use MMIO read/write APIs to access MMIO registers
Shuo Liu (2):
dm: Remove unused duplicated API dm_gpa2hva
doc: update virtio related functions doc comments
Xiangyang Wu (2):
HV:MM:add API docs
HV:doc:use doxygen-generated API docs in HLD
Geoffroy Van Cutsem (1):
Documentation: add 'make' to GSG and expand PATH for `sphinx-build`
Jian Jun Chen (1):
dm: virtio-input: ignore MSC_TIMESTAMP from guest
Liu, Xinwu (1):
tools: acrn-crashlog: fix potential issues
Mingqiang Chi (1):
hv:Replace dynamic memory with static for sbuf
Yan, Like (1):
doc: hv: add comments to irq APIs for documentation
Zhao Yakui (1):
DM:Check the device file of /dev/vbs_ipu to determine IPU mode
Junjie Mao (6):
kconfig: add more help messages to config symbols
kconfig: a faster way to check the availability of python3 package
kconfig: enforce remaking config.mk after oldconfig changes .config
kconfig: support board-specific defconfig
kconfig: use defconfig instead of default values in silentoldconfig
kconfig: optionally check if the ACPI info header is validated
Ming Liu (3):
gitignore: drop some useless entries
devicemodel: Makefile: clean up/refactor some code
devicemodel:nuc:launch_uos.sh: drop a useless clear parameter
David B. Kinder (2):
doc: fix misspellings in hld docs
doc: update rest of hypervisor HLD sections
Chang Rebecca Swee Fun (1):
sos_bootargs_release.txt: enable guc firmware loading
Minggui Cao (1):
DM: correct memory allocation size for UOS
Rebecca Chang Swee Fun (1):
sos_bootargs_debug.txt: enable guc firmware loading
Sainath Grandhi (1):
hv: switch vLAPIC mode vlapic_reset
Xiaoguang Wu (1):
DM USB: xHCI: fix process logic of TRB which has zero data length
Yonghua Huang (1):
hv: remove deprecated hypercalls
Zide Chen (10):
hv: more cleanup for pci.h
hv: minor cleanup for dm/vpci code
hv: MSI Message Address should be 64 bits
hv: change function parameters: pci_pdev_read_cfg and pci_pdev_write_cfg
hv: implement PCI bus scan function
hv: rework the MMIO handler callback hv_mem_io_handler_t arguments
hv: vpci: add callback functions to struct vpci
hv: implement msi.c to handle MSI remapping for vm0
hv: implement msix.c for MSI-X remapping
hv: implement sharing_mode.c for PCI emulation in sharing mode
Mingqiang Chi (5):
hv: Add MAX_PCPU_NUM in Kconfig
hv: Check pcpu number in Hw platform detect
hv:Check pcpu number to avoid overflow
hv:cleanup vcpu_id compare with phys_cpu_num
hv:Replace dynamic memory with static for pcpu
David B. Kinder (2):
doc: update HLD VT-d
doc: update HLD Device passthrough
Huihuang Shi (1):
fix "Recursion in procedure calls found"
Junjie Mao (1):
checkpatch: fix the line limit back to 120
Qi Yadong (1):
DM: generate random virtual RPMB key
Xinyun Liu (1):
doc: Fix AcrnGT broken API doc due to kernel upgrade
David B. Kinder (2):
doc: update HLD Timer section
doc: update HLD Virtual Interrupt
Yonghua Huang (2):
dm: fix possible buffer overflow in 'acrn_load_elf()'
DM: wrap ASSERT/DEASSERT IRQ line with Set/Clear IRQ line
Geoffroy Van Cutsem (1):
Documentation: tweak 'partition mode' tutorial
Jian Jun Chen (1):
dm: virtio-console: remove unused virtio_console_cfgwrite
Kaige Fu (1):
HV: Fix some inconsistent comments in vm_description.c
Chinthapally, Manisha (7):
HV: Added Initial support for SEP/SOCWATCH profiling
HV:Added support to get phy CPU, VM, tool information
HV:Added support to configure PMI and VM switch info
HV:Added support to perform MSR operation on all cpus
HV:Added support to get VM enter and exit information
HV:Added implementation for PMI handler function
HV:Added SBuf support to copy samples generated to guest.
David B. Kinder (6):
doc: update Memory management HLD
doc: update GRUB menu image in partition mode doc
doc: filter error exit status incorrect
doc: update I/O emulation section
doc: move docs to match HLD 0.7 org
doc: update interrupt hld section
Xiaoguang Wu (5):
DM USB: xHCI: fix issue: crash when plug device during UOS booting
DM USB: xHCI: fix bug in port unassigning function
DM USB: xHCI: fix process logic of LINK type TRB
DM USB: xHCI: refine the USB disconnect logic in DM
DM USB: xHCI: refine logic of Disable Slot Command
Yin Fengwei (5):
hv: Prepare the gdt table for VM
hv: Move the guest_sw_loader() call from vcpu to vm
DM: correct the predefine DM option string.
DM: multiboot info address in DM for elf loader is wrong.
hv: flush cache after update the trampoline code
Huihuang Shi (3):
HV:add const to bitmap_test parameter addr
HV:fix "Pointer param should be declared pointer to const"
HV:vcpu fix "Pointer param should be declared pointer to const"
Kaige Fu (3):
Documentation: Add tutorial about how to use partition mode on UP2
HV: Fix boot failure of partition mode
HV: debug: Check if vUART is configured in partition mode
Liang Yang (2):
DM USB: xHCI: Fix a potential NULL pointer issue.
DM USB: xHCI: Fix an potential array out of range issue.
Manisha Chinthapally (2):
HV:Added support to setup tool & start/stop profing
Fix to kernel hang in smp_call_function
Binbin Wu (1):
dm: bios: update vSBL to v1.0
CHEN Gang (1):
tools: acrn-crashlog: update the documents
Conghui Chen (1):
dm: cmdline: remove unused parameters
Jian Jun Chen (1):
dm: virtio: remove unused vbs_kernel_init
Mingqiang Chi (1):
hv:Remove deadcode 'vm_lapic_from_pcpuid'
Sainath Grandhi (1):
hv: x2apic support for acrn
Yonghua Huang (1):
hv: fix mapping between GSI Num#2 and PIC IRQ #0
Zhi Jin (1):
samples: enable pstore via the sos kernel cmdline
xiaojin2 (1):
tools: acrn-crashlog: remove unsafe apis in usercrash
Liu, Xinwu (7):
tools: acrn-crashlog: new api in strutils
tools: acrn-crashlog: remove unsafe apis from android_events.c
tools: acrn-crashlog: remove unsafe api sprintf
tools: acrn-crashlog: remove unsafe api sscanf
tools: acrn-crashlog: refine the configuration structure
tools: acrn-crashlog: update string operation in acrnprobe
tools: acrn-crashlog: remove unsafe strlen in common
Xiaoguang Wu (5):
DM USB: introduce function usb_get_native_devinfo
DM USB: xHCI: change port mapping logic for multiple hub support
DM USB: add support for multi-layers hubs
DM USB: xHCI: fix incorrect device searching logic
DM USB: xHCI: workaround for Stop Endpoint Command handling
David B. Kinder (3):
doc: update HLD overview chapter
doc: HV startup and CPU virtualization sections
doc: merge static core with cpu virt
Kaige Fu (3):
tools: acrnd: Refine log msg to avoid confusing.
tools: acrnd: check weakup reason first in init_vm
tools: acrnd: Ignore null line reading from timer_list
Liang Yang (3):
DM USB: xHCI: remove old hub support code.
DM USB: introduce struct usb_devpath and releted functions
DM USB: xHCI: support multiple hubs in single layer
Yan, Like (2):
tools: acrn-manager: fix a potential NULL pointer dereference
tools: acrn-manager: fix a potential compiler warning
Huang, Yang (1):
dm: rpmb: DM customized changes for RPMB mux kernel module
Huihuang Shi (1):
HV:fixed "Pointer param should be declared pointer to const"
Shuo Liu (1):
[REVERTME] dm: script: disable xHCI runtime PM to WA USB role switch hang issue
Victor Sun (1):
HV: move default ACPI info to default_acpi_info.h
Yonghua Huang (1):
hv: fix potential buffer overflow in vpic_set_pinstate()
Yin Fengwei (14):
hv: add function to reset vcpu registers
hv: add function to set AP entry
hv: Update SOS BSP to use new API to init BSP state
hv: Add function to set UOS BSP init state
hv: simplify the function init_guest_state
hv: add hypercall to set vcpu init state
dm: add API to set vcpu regs of guest
dm: update the vsbl loader
dm: update the bzimage loader
hv: remove the vm loader for UOS in hv.
hv: not start vm automatically when reset vm
dm: add call to set BSP init state for UOS S3 and system reset
hv: Cleanup: set vcpu mode in vcpu_set_regs
hv: Cleanup: Remove dead code.
Tomas Winkler (4):
dm: inline functions defined in header must be static
dm: mevent: remove useless vmname global variable
dm: mevent: implement enable/disable functions
dm: mevent: add edge triggered events.
Binbin Wu (3):
dm: passthru: enable pba emulation for msix
dm: passthru: add deinit_msix_table
dm: passthru: fix hardcoded nhlt table length
Peter Fang (3):
dm: storage: remove GEOM support
dm: virtio: add debugging information in virtio-blk
dm: virtio: reject requests that violate the virtio-block spec
Huihuang Shi (2):
use genld.sh to generate link_ram.ld
customize function to generate config.h with proper suffixes
Mingqiang Chi (2):
hv:Remove CONFIG_VM0_DESC
hv:Replace dynamic memory with static for vcpu
Wei Liu (2):
dm: cleanup the cmd options for acrn-dm
hv: add suffix(U/UL) to come up MISRA-C into include
Yan, Like (2):
tools: acrn-manager: fix fd leaking
tools: acrn-manager: remove assumption of fd num less than 1024
Yonghua Huang (2):
hv: fix NULL pointer dereference in "hcall_set_vm_memory_regions()"
hv:enable APICv-Posted Interrupt
Yu Wang (2):
hv: virq: update apicv irr/rvi before handle vmcs event injection
dm: passthru: correct the name of xdci dsdt write function
David B. Kinder (1):
doc: add static core partitioning doc
Jason Chen CJ (1):
vpic: change assert/deassert method
Jian Jun Chen (1):
dm: virtio: use the correct register size
Junjie Mao (1):
kconfig patch
Min He (1):
script: re-enable PVMMIO ppgtt update optimization for GVT-g
Minggui Cao (1):
HV: allow no IRR when pending bit set if no APIC-V
Shiqing Gao (1):
hv: fix 'No brackets to then/else'
Yang, Yu-chu (1):
HV: get tss address from per cpu data
Yuan Liu (1):
dm: uart: fix acrn-dm crash issue
Zhao Yakui (1):
Revert "DM: Disable plane_restriction on 4.19 kernel"
junjunshan1 (1):
hv: Fix identifier reuse
Huihuang Shi (3):
HV:fix expression is not boolean
HV:fix type related violations
HV:change the return type of sbuf_get and sbuf_put
Li, Fei1 (3):
hv: mmu: add some API for guest page mode check
hv: mmu: invalidate cached translation information for guest
hv: mmu: make page table operation no fault
Yuan Liu (3):
IOC Mediator: fix multi-signal parsing issue
IOC Mediator: Add return value check for snprintf
IOC Mediator: Replace strtok with strsep
Jason Chen CJ (2):
dm: fix assertion in pci_irq_reserve
vuart: assert COM1_IRQ based on its pin's polarity
Jian Jun Chen (1):
dm: virtio: use strnlen instead of strlen
Shiqing Gao (1):
hv: improve the readability of ept_cap_detect
Xiangyang Wu (1):
HV:MM:gpa2hpa related error checking fix
Xiaoguang Wu (1):
DM USB: xHCI: fix a crash issue when usb device is disconnected
Yonghua Huang (1):
dm: fix use of uninitialized variable in monitor.c
Mingqiang Chi (3):
hv: Remove const qualifier for struct vm
hv:Replace dynamic memory with static for vm
hv: Remove vm_list
Peter Fang (2):
dm: vpit: add PIT-related header files
dm: vpit: add vPIT support
Min He (1):
script: workarounds for UOS of 4.19-rc kernel
Sainath Grandhi (1):
hv: Fix for PARTITION_MODE compilation
Jason Chen CJ (5):
vioapic: add pin_state bitmap to set irq
ioapic: set default polarity setting as high active
ptdev: assert/deassert interrupt according to polarity
vuart: use pulse irq to assert COM1_IRQ
dm: acpi: set SCI_INT polarity to high active
David B. Kinder (4):
doc: update genrest script for latest kconfiglib
doc: update genrest script for latest kconfiglib
doc: reorganize HLD docs
doc: tweak hld intro
Miguel Bernal Marin (4):
crashlog: do not alter system behavior with watchdog
crashlog: re-write usercrash-wrapper
crashlog: introducing crashlogctl
crashlog: deprecate acrnprobe_prepare and update Makefile
Geoffroy Van Cutsem (2):
Getting Started Guide: minor clean-up
Getting Started Guide: add instructions to disable cbc_* services
Yin Fengwei (2):
Revert "dm: workaroud for DM crash when doing fastboot reboot"
dm: fix the issue when guest tries to disable memory range access
Chaohong guo (1):
EFI: Disable RELOC by default temporary
Minggui Cao (1):
DM: increase UOS memory size for MRB
Peter Fang (1):
dm: vrtc: add memory configuration in RTC CMOS
Shiqing Gao (1):
hv: fix 'User name starts with underscore'
Wei Liu (1):
hv: add suffix(U) in vmx.h to come up MISRA-C
Xiaoguang Wu (1):
DM USB: xHCI: fix enumeration error after rebooting
Zhao Yakui (3):
DM: Add the boot option to avoid loading dwc3_pci USB driver
DM: Use the pass-through mode for IPU on 4.19 kernel
DM: Disable plane_restriction on 4.19 kernel
Yin Fengwei (2):
hv: Move the strcut acrn_vcpu_regs to public header file
hv: Add API to set vcpu register
Wei Liu (1):
hv: modify static irq mappings into array of structure
Yin Fengwei (4):
hv: struct seg_desc_vmcs name change
hv: Change the struct cpu_gp_regs name to acrn_gp_regs
hv: add struct acrn_vcpu_regs
hv: efi_context refine
Xiaoguang Wu (3):
DM USB: xHCI: refine stop endpoint logic
DM USB: xHCI: change logic of binding libusb to native device
DM USB: xHCI: fix USB hub disconnection issue
Wei Liu (2):
hv: retain the timer irq
hv: fix irq leak for MSI IRQ
David B. Kinder (1):
doc: fix doxygen error in hypercall.h
Junjun Shan (1):
hv:clear up the usage of printf data struct
Jian Jun Chen (7):
dm: virtio: rename virtio ring structures and feature bits
dm: virtio: add vhost support
dm: virtio: implement vhost_vq interfaces
dm: virtio: implement vhost_set_mem_table
dm: virtio: implement vhost_vq_register_eventfd
dm: virtio: implement vhost chardev interfaces
dm: virtio-net: add vhost net support
Geoffroy Van Cutsem (4):
Documentation: add instruction to use a specific version of Clear
Documentation: update list of bundles to be installed in GSG
Documentation: add pointer to the documentation generation in GSG
Getting Started Guide: fix highlighting in launch_uos.sh
Shiqing Gao (3):
hv: merge hv_lib.h and hypervisor.h
hv: drop the macro arguments acting as formal parameter names
hv: fix 'Void procedure used in expression'
Yan, Like (2):
tools: acrn-manager: init vmmngr_head with LIST_HEAD_INITIALIZER
Update acrn_vm_ops.c
Yin Fengwei (2):
hv: Fix the warning for ACRN release build
hv: Fix two minor issues in instruction emulation code
Yonghua Huang (2):
HV: Add hypercall to set/clear IRQ line
HV: remove IRQSTATE_ASSERT/IRQSTATE_DEASSERT/IRQSTATE_PULSE
Junjun Shan (1):
hv:Clear up printf related definition
Mingqiang Chi (1):
hv:Replace dynamic memory allocation for vuart
Shiqing Gao (2):
hv: include: fix 'Unused procedure parameter'
hv: bug fix in atomic.h
Binbin Wu (1):
hv: vtd: add config for bus limitation when init
David B. Kinder (1):
doc: add tool for verifying installed doc tools
Geoffroy Van Cutsem (1):
Fix Doxygen comment in hypercall.h header file
Yin Fengwei (1):
hv: Enable the compiler warning as error for HV
Zhao Yakui (3):
HV: Use the variable to fire VHM interrupt
HV: Add the definition of VECTOR_HYPERVISOR_CALLBACK_VHM
HV: Add one hcall to set the upcall vector passed from sos_kernel
Shuo Liu (2):
dm: Add vhm ioeventfd and irqfd interfaces
dm: combine VM creating and ioreq shared page setup
Junjun Shan (1):
hv:Fix unused var value on all paths
Ming Liu (1):
Makefile: fix cross-compiling issues
Shiqing Gao (1):
hv: arch: fix 'Unused procedure parameter'
zhouji3x (1):
hv: fix ramdump regression
David B. Kinder (10):
doc: add security hld document
doc: add watchdog high-level design
doc: add network virtualization hld
doc: sort title in developer HLD section
doc: fix typo in network virt hld
doc: add tags and checkout info to release notes
doc: release notes update for v0.2 release
doc: update doc version menu for v0.2 release
doc: update tagged release doc build instructions
doc: code-block text not readable
Yan, Like (6):
tools: acrn-manager: fix warnings before updating Makefile
tools: acrn-manager: update Makefile
tools: acrntrace: fix several compiler warnings
tools: acrntrace: update Makefile
tools: acrnlog: fix several compiler warnings
tools: acrnlog: update Makefile
Minggui Cao (3):
HV: modify code for intr storm detect & handling
HV: add hypercall to monitor UOS PTdev intr status
DM: add a thread to monitor UOS ptdev intr status
Shiqing Gao (3):
hv: ioapic: convert some MACROs to inline functions
hv: fix 'Switch case not terminated with break'
hv: fix 'Static procedure is not explicitly called in code analysed'
CHEN Gang (2):
tools: acrn-crashlog: fix some compiler warnings
tools: acrn-crashlog: update Makefile flags
Jack Ren (2):
version: v0.2
version: 0.3-unstable
Xie, nanlin (2):
doc: Add change log in v0.2 release note.
doc: Add new known issue in v0.2 release note.
Jie Deng (1):
dm: virtio_net: remove netmap/vale backend support
ailin,yang (1):
update to support v0.2 release
yuhong.tao@intel.com (1):
tools: acrnd: bugfix: service lack of prerequisition
Chaohong guo (6):
Remove emalloc_for_low_mem() routine in EFI boot code of HV
Replace __emalloc() with a call to uefi allocate_page()
allocate boot related struct right after hypervisor memory
Replace the call to emalloc() to uefi pool allocation
Removed dead funcs in EFI stub module
Add a comment for switch fallthrough to quiet lint warning
Victor Sun (4):
HV: add Kconfig of CONSTANT_ACPI
HV: add simple parser for ACPI data table
HV: Add acpi_fixup api to override acpi on needs
HV: remove dead APIC info MACROs in bsp
Yonghua Huang (2):
HV: refine 'struct lapic_regs' definition.
HV:fix potential buffer overflow issues
Binbin Wu (1):
hv: vtd: fix potential buffer overflow in suspend/resume
David B. Kinder (1):
doc: edit 0.2 release notes
Junjun Shan (1):
hv:Fix Implict conversion:actual to formal param
Qi Yadong (1):
HV: trusty: refine version checking when initializing trusty
Sainath Grandhi (1):
hv: init_iommu rework to enable IOMMU for partition mode ACRN
Shiqing Gao (1):
hv: remove unused MACROs
Xiangyang Wu (1):
HV:Hypercall:Remove redundant error checking
Xiaoguang Wu (1):
DM USB: xHCI: enable USB xHCI emulation in LaaG and AaaG.
Xie, nanlin (1):
doc: Add known issues in v0.2 release note.
Yan, Like (1):
hv:irq: avoid out-of-range access to irq_alloc_bitmap[]
Yin Fengwei (1):
dm: workaroud for DM crash when doing fastboot reboot
Zhang, wenling (1):
Revert "hv: init_iommu rework to enable IOMMU for partition mode ACRN"
David B. Kinder (2):
doc: fix spaces in release notes
doc: fix Makefile to address multiple publishers
Junjun Shan (1):
hv:Delete the dead code
Xie, nanlin (1):
doc: Add new feature in v0.2 release note
Yin Fengwei (1):
hv: long and long long is same for printf within x86_64
Zhang, wenling (1):
Revert "DM USB: xHCI: enable USB xHCI emulation in LaaG and AaaG."
Mingqiang Chi (7):
hv:Replace dynamic memory allocation for vmcs region
hv: Replace dynamic memory allocation for I/O bitmaps
hv: Replace dynamic memory allocation for MSR bitmap
hv:Replace dynamic memory allocation for apic access address
hv:Move vlapic structure to vlapic.h
hv:Remove redundancy 'vlapic' in 'struct vcpu'
hv:Replace vlapic pointer with instance in vcpu_arch
Shiqing Gao (5):
hv: vioapic/vpic: clean up spinlock wrappers
hv: clean up div related code
hv: clean up udelay/mdelay related code
hv: clean up spinlock wrappers
hv: clean up some header files
Yin Fengwei (2):
hv: fix the issue of movs emulation
hv: add SMAP/SMEP check during guest page walking
Binbin Wu (1):
dm: passthru: fix a bug in msix read/write
David B. Kinder (1):
doc: allow overriding displayed doc version
Jason Chen CJ (1):
hypercall: no need check HV memory overlap for MR_DEL
Junjun Shan (1):
hv:treewide:fix multiple MISRAC violations
Liu, Xinwu (1):
tools:acrn-crashlog: Change the algorithm of generating event key
Yan, Like (1):
hv:irq: correct the size of irq_alloc_bitmap
Yuan Liu (1):
IOC mediator: add RTC feature