Commit Graph

212 Commits

Author SHA1 Message Date
Miguel Bernal Marin d421be6584 acrn-hypervisor: update to acrn-2018w47.5-173000p
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
2018-11-23 10:38:52 -06:00
Miguel Bernal Marin 273bc6b57f acrn-hypervisor: update to acrn-2018w47.2-140000p
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
2018-11-20 05:28:41 -06:00
Miguel Bernal Marin b58ae8992f acrn-hypervisor: update to acrn-2018w46.4-140000p
Zide Chen (4):
      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

Huihuang Shi (1):
      HV:pic fix "Recursion in procedure calls found"

Shiqing Gao (1):
      hv: fix integer violations
2018-11-15 11:02:30 -06:00
Miguel Bernal Marin 2f9b0db631 acrn-hypervisor: update to acrn-2018w46.3-140000p
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'
2018-11-14 11:06:40 -06:00
Miguel Bernal Marin bf0c1b4788 acrn-hypervisor: update to acrn-2018w46.2-140000p
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
2018-11-13 07:01:41 -06:00
Miguel Bernal Marin 6393d76252 acrn-hypervisor: update to acrn-2018w46.1-140000p
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
2018-11-12 07:13:37 -06:00
Miguel Bernal Marin 1c50f374c6 acrn-hypervisor: update to acrn-2018w45.5-140000p
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
2018-11-09 09:11:06 -06:00
Miguel Bernal Marin 736a89dfd9 acrn-hypervisor: update to acrn-2018w45.4-140000p
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
2018-11-08 10:49:41 -06:00
Miguel Bernal Marin c86f37f3f1 acrn-hypervisor: update to acrn-2018w45.3-140000p
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
2018-11-07 09:16:17 -06:00
Miguel Bernal Marin 2638ac6a5d acrn-hypervisor: update to acrn-2018w45.1-140000p
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
2018-11-05 15:23:36 -06:00
Miguel Bernal Marin 64f456c5bd acrn-hypervisor: Autospec creation for version 2018w44.4.140000p 2018-11-01 10:10:32 -06:00
santoshkumar 30e1290c77 Reverting the change of RELEASE=1 flag from the ACRN build.
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>
2018-11-01 10:06:54 -06:00
Miguel Bernal Marin 709b14d807 acrn-hypervisor: update to acrn-2018w44.4-140000p
David B. Kinder (3):
      doc: tweak doxygen/known-issues handling
      doc: update HLD Device Model
      doc: fix section heading in device model hld

Tw (3):
      hv: vtd: remove dynamic page allocation for root&ctx table
      hv: vtd: remove dynamic allocation for dmar_drhd_rt
      hv: vtd: remove dynamic allocation for iommu_domain

Alexander Usyskin (2):
      dm: mei: set addresses in the hbm disconnect reply
      dm: mei: check return value of vmei_host_client_to_vmei()

Binbin Wu (2):
      dm: bios: update to version 1.0.1
      hv: vtd: fix device assign failure for partition mode

Aviad Nissel (1):
      dm: mei: fix firmware reset race.

Manisha Chinthapally (1):
      HV: bug fix:possible access to NULL pointer

Shiqing Gao (1):
      hv: fix integer violations

Tomas Winkler (1):
      dm: mei: destroy mutex attribute on error path

Yin Fengwei (1):
      snprintf: Remove the %o and %p support

Yonghua Huang (1):
      hv: remove deprecated functions declartion

santoshkumar (1):
      Samples:Added the Kernel console parameter in boot.
2018-11-01 03:55:07 -06:00
Miguel Bernal Marin 07d96e73c5 acrn-hypervisor: update to acrn-2018w44.3-140000p
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
2018-10-31 13:22:25 -06:00
Miguel Bernal Marin 1069a2c841 acrn-hypervisor: Autospec creation for version 2018w44.2.140000p 2018-10-30 13:30:30 -06:00
santoshkumar e7ea728081 Added RELEASE=1 to build and install ACRN as release package.
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>
2018-10-30 07:20:43 -06:00
Miguel Bernal Marin f2438af1b2 acrn-hypervisor: update to acrn-2018w44.2-140000p
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
2018-10-30 06:37:23 -06:00
Miguel Bernal Marin 7f5e6cb5e6 acrn-hypervisor: update to acrn-2018w44.1-140000p
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
2018-10-29 11:35:38 -06:00
Miguel Bernal Marin f497043105 acrn-hypervisor: update to acrn-2018w43.5-140000p
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
2018-10-26 07:53:55 -05:00
Miguel Bernal Marin b454bfee8a acrn-hypervisor: update to acrn-2018w43.4-140000p
Tomas Winkler (16):
      dm: remove virtio_heci
      dm: mei: add mei hbm protocol definitions header.
      dm: types: add container_of macro
      dm: mei: add reference counter functions
      dm: mei: add sysfs read functions
      dm: mei: add virtio configuration
      dm: mei: add client management infrastructure
      dm: mei: add virtio cfgread/cfgwrite handlers.
      dm: mei: add me clients enumeration
      dm: mei: add native io handlers
      dm: mei: implement HBM protocol handler
      dm: mei: implement tx flow
      dm: mei: implement rx flow.
      dm: mei: implement vmei_start/stop()
      dm: mei: add module initialization
      dm: mei: enable virtio_mei compilation

yuhong.tao@intel.com (8):
      DM: VMcfg: Kconfig & Makefile for VM Configuration
      DM: VMcfg: build-in vm configurations
      DM: VMcfg: support VM1 on MRB
      DM: VMcfg: mrb-env-setup.sh
      DM: VMcfg: support --vmcfg options
      DM: VMcfg: support --dump options
      DM: VMcfg: generated example header
      tools: acrnctl: fix: resume default wakeup reason is CBC_WK_RSN_BTN

Li, Fei1 (4):
      hv: vm_load: set zeropage just past boot args
      hv: mmu: add pre-assumption for hpa2gpa
      hv: ept: remove EPT paging table for HPA to GPA
      hv: timer: add debug information for add_timer

Jie Deng (2):
      dm: add const declaration for dm_strto* APIs
      dm: virtio-net: replace banned functions

Minggui Cao (2):
      DM: compare unsigned numbers to avoid overflow.
      HV: fix bug by improving intr delay timer handling

Signed-off-by: Aviad Nissel (2):
      dm: mei: add reset handlers
      dm: launch_uos.sh add virtio_mei mediator

Zide Chen (2):
      hv: pci_priv.h code cleanup
      hv: create new file core.c and pci.c

Alexander Usyskin (1):
      dm: mei: add guid handling functions

Huang, Yang (1):
      dm: rpmb: Support RPMB mode config from launch.sh

Huihuang Shi (1):
      HV:fix MACRO value mismatch

Jason Chen CJ (1):
      launch_uos.sh: make sure cpu offline by retry

Junjie Mao (1):
      HV: checkpatch: add configurations to customize checkpatch.pl

Kaige Fu (1):
      tools: acrnd: Stop all vms when SOS shutdown/reboot

Liu, Xinwu (1):
      tools: acrn-crashlog: check the pointer after getting sender
2018-10-25 08:02:22 -05:00
Miguel Bernal Marin d819497a2a acrn-hypervisor: update to acrn-2018w43.1-140000p
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()
2018-10-22 11:08:22 -05:00
Miguel Bernal Marin ca301f45e8 acrn-hypervisor: Autospec creation for version 2018w42.5.140000p 2018-10-20 00:36:32 -05:00
Miguel Bernal Marin a9fbb74056 acrn-hypervisor: update to acrn-2018w42.2-140000p
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
2018-10-16 12:33:26 -05:00
Miguel Bernal Marin 5594b6489e acrn-hypervisor: update to acrn-2018w41.4-140000p
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
2018-10-11 09:30:10 -05:00
Miguel Bernal Marin 913ca3a551 acrn-hypervisor: Autospec creation for version 2018w41.2.140000p 2018-10-09 16:22:34 -05:00
Miguel Bernal Marin e64c9f2cba install the debug file in -extras 2018-10-09 16:17:07 -05:00
Miguel Bernal Marin a891062eec restore crashlog and drop install_append
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.
2018-10-09 15:21:05 -05:00
Miguel Bernal Marin 302bffbb19 install debug files and crashlog 2018-10-09 11:44:15 -05:00
Miguel Bernal Marin 90723e58fb acrn-hypervisor: update to acrn-2018w41.2-140000p
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
2018-10-09 11:04:23 -05:00
Miguel Bernal Marin 4aef041486 acrn-hypervisor: update to acrn-2018w41.1-140000p
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
2018-10-08 09:25:29 -05:00
Miguel Bernal Marin 67aa23c55a acrn-hypervisor: update to acrn-2018w40.0-140000p
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
2018-09-30 04:26:27 -05:00
Miguel Bernal Marin 454505769e acrn-hypervisor: update to acrn-2018w39.6-140000p
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
2018-09-29 09:26:07 -05:00
Miguel Bernal Marin ba5618fba4 acrn-hypervisor: update to acrn-2018w39.5-140000p
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
2018-09-28 09:27:13 -05:00
Miguel Bernal Marin ac200459b2 acrn-hypervisor: update to acrn-2018w39.4-140000p
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
2018-09-27 09:25:23 -05:00
Miguel Bernal Marin 83c7de2ea7 acrn-hypervisor: update to acrn-2018w39.3-140000p
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
2018-09-26 06:26:02 -05:00
Miguel Bernal Marin 1ec48a6a05 acrn-hypervisor: update to acrn-2018w39.2-140000p
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
2018-09-25 05:26:27 -05:00
Miguel Bernal Marin 2f5324f59f acrn-hypervisor: update to acrn-2018w38.4-140000p
Binbin Wu (1):
      dm: passthru: enable NHLT table for audio passthru

CHEN Gang (1):
      tools: acrn-crashlog: exclude crashlog tool for release version

Sainath Grandhi (1):
      hv: init_iommu rework to enable IOMMU for partition mode ACRN
2018-09-20 04:24:11 -05:00
Miguel Bernal Marin d5fa84ac15 acrn-hypervisor: update to acrn-2018w38.3-140000p
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"
2018-09-19 06:26:04 -05:00
Miguel Bernal Marin b17d72033f acrn-hypervisor: update to acrn-2018w38.1-140000p
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."
2018-09-17 06:24:58 -05:00
Miguel Bernal Marin 56f62e4049 acrn-hypervisor: update to acrn-2018w37.5-140000p
Shiqing Gao (2):
      hv: merge pgtable_types.h and pgtable.h
      hv: clean up spinlock

Xiaoguang Wu (2):
      DM USB: xHCI: enable 'cold plug' mode
      DM USB: xHCI: enable USB xHCI emulation in LaaG and AaaG.

Liang Yang (1):
      DM USB: xHCI: enable Flat Mode Hub emulation support.

Qi Yadong (1):
      HV: update opcode when decode_two_byte_opcode()
2018-09-14 05:26:18 -05:00
Miguel Bernal Marin 2b7663f4db acrn-hypervisor: update to acrn-2018w37.4-140000p
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
2018-09-13 06:24:05 -05:00
Miguel Bernal Marin db52a00b9b acrn-hypervisor: update to acrn-2018w37.2-140000p
Jason Chen CJ (4):
      io: tiny fix for error message
      vcpu: replace start_vcpu with run_vcpu
      vlapic: unmap vlapic base only for SOS
      trusty: do not destroy secure world if it's not created

Yan, Like (4):
      tool: acrn-manager: do not wakeup SOS in advance
      tools: acrn-manager: rework acrnd resume flow
      tools: acrn-manager: remove unnecessary "current" field
      tools: acrn-manager: fix acrnctl reset issue

Yu Wang (3):
      hv: apicv: avoid enable interrupt window if interrupt delivery enabled
      hv: apicv: enable interrupt-window if any pending external interrupts
      hv: virq: make irq_window_enabled useful

Jiangbo Wu (2):
      samples: Add tap name as launch function parameter
      samples: Add AliOS as guest launch option

Minggui Cao (2):
      HV: improve pass-thru device interrupt process
      Doc: add interrupt storm mitigation explanation.

Victor Sun (2):
      HV: change wake vector info to accommodate abl
      HV: change wake vector to accommodate abl 1820HF1release

Binbin Wu (1):
      dm: bios: update vsbl to v0.9

Jian Jun Chen (1):
      dm: vrtc: use signalfd to poll signal from timer

Li Zhijian (1):
      DM: deinit initialized pci device when failed

Shiqing Gao (1):
      hv: treewide: fix 'Use of function like macro'

Xie, nanlin (1):
      doc: Add fixed issues in v0.2 release note

Yin Fengwei (1):
      hv: avoid memory leak in trampoline code preparing
2018-09-11 09:24:11 -05:00
Miguel Bernal Marin 36655d941f acrn-hypervisor: update to acrn-2018w36.5-140000p
Mingqiang Chi (5):
      hv:Replace dynamic allocation with static memory for shell
      hv: replace 'return' with 'panic' in bsp_boot_post
      hv: Replace dynamic allocation with static memory for vmxon_region
      hv:Check if VMX capability is locked with incorrect value
      hv:Change several VMX APIs to void type

Shiqing Gao (3):
      hv: fix 'Procedure is not called or referenced in code analysed'
      hv: treewide: fix 'Macro parameter not in brackets'
      hv: pgtable: fix 'Use of function like macro'

David B. Kinder (2):
      doc: prepare for versioned release notes
      doc: fix doc misspellings

Edwin Zhai (1):
      DM: unmap ptdev BAR when deinit

Geoffroy Van Cutsem (1):
      Documentation: update to AcrnGT official name

Li Zhijian (1):
      DM: coding style: replace tab with space

Victor Sun (1):
      DM: watchdog: correct 2 MACRO define

Yan, Like (1):
      tools: acrntrace: fix a variable uninitialized issue

Yuan Liu (1):
      IOC mediator: add new signal for VBUS control

wenshelx (1):
      security: Enable '-fpie -pie' options
2018-09-07 06:25:24 -05:00
Miguel Bernal Marin 731d94b504 acrn-hypervisor: Autospec creation for version 2018w36.3.140000p 2018-09-05 06:45:08 -05:00
Miguel Bernal Marin 0d58be5f1c remove cashlog from autostart 2018-09-05 06:42:09 -05:00
Miguel Bernal Marin 99bc3bc48c Revert "putting back crashlog to package but not load at boot"
This reverts commit 289b43b08a.
2018-09-05 06:40:43 -05:00
Miguel Bernal Marin 0823e33197 acrn-hypervisor: update to acrn-2018w36.3-140000p
CHEN Gang (1):
      tools: acrn-crashlog: correct usercrash-wrapper path
2018-09-05 04:25:58 -05:00
Miguel Bernal Marin 92ca3dc866 drop applied patch 2018-09-04 22:27:03 -05:00
Miguel Bernal Marin 9931ddfb88 acrn-hypervisor: update to acrn-2018w36.2-140000p 2018-09-04 11:41:34 -05:00
Miguel Bernal Marin 289b43b08a putting back crashlog to package but not load at boot
Let crash log be in the package but not as enabled at boot
2018-09-04 11:21:09 -05:00