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
As to the external customer only ACRN debug version will present
in release binaries.
If user wants to use ACRN in release package, need to compile
from the provided source code.
While measuring system boot KPI will use ACRN release RPM package
provided by ACRN team maually.
Signed-off-by: santoshkumar <santoshkumar.laxminarayan.rai@intel.com>
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
With debug, Kernel booting of serial_8250 takes 270ms
while release enabled, serial_8250 takes only 1.5ms.
Signed-off-by: santoshkumar <santoshkumar.laxminarayan.rai@intel.com>
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
ACRN-Crashlog used the same SDL as ACRN project since
is a customized debug tool of ACRN. ID=4368
Crashlog was modified to not alter the system behavior
unless the user request it by crashlogctl command.
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