Commit Graph

113 Commits

Author SHA1 Message Date
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
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
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 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 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 9931ddfb88 acrn-hypervisor: update to acrn-2018w36.2-140000p 2018-09-04 11:41:34 -05:00
Miguel Bernal Marin 2064b92c92 acrn-hypervisor: Autospec creation for version 2018w35.5.140000p 2018-09-03 12:00:53 -05:00
Miguel Bernal Marin 2ede39dbc2 acrn-hypervisor: update to acrn-2018w35.5-140000p
David B. Kinder (1):
      doc: fix graphviz scanning and processing

Fei Jiang (1):
      Documentation: update GVT-G-porting-image1.png for AcrnGT official name

Sainath Grandhi (1):
      hv: Leave interrupts disabled during vmexit - ACRN partition mode

Shiqing Gao (1):
      hv: fix MISRA-C issues related to for loop

Wei Liu (1):
      samples: remove extra option for dm

Yuan Liu (1):
      IOC mediator: fix no CBC signals after resuming

wenshelx (1):
      security: Enable '-fpie, -pie' options
2018-08-31 06:23:14 -05:00
Miguel Bernal Marin f4f174b4d9 acrn-hypervisor: update to acrn-2018w35.4-140000p
Binbin Wu (1):
      dm: cmos: move cmos storage out of vmctx

Liu, Xinwu (1):
      tools:acrn-crashlog: Document of configuration file
2018-08-30 04:23:17 -05:00
Miguel Bernal Marin e10e118ae3 acrn-hypervisor: Autospec creation for version 2018w35.3.140000p 2018-08-29 12:18:52 -05:00
Miguel Bernal Marin ef3d0499dd acrn-hypervisor: update to acrn-2018w35.3-140000p
Mingqiang Chi (1):
      hv:No need to create inverted page tables for trusty memory
2018-08-29 04:23:23 -05:00
Miguel Bernal Marin 0172c8e6d6 acrn-hypervisor: Autospec creation for update from version 2018w35.1.140000p to version 2018w35.2.140000p 2018-08-28 04:23:21 -05:00
Miguel Bernal Marin 481cf216a9 acrn-hypervisor: Autospec creation for update from version 2018w34.5.140000p to version 2018w35.1.140000p 2018-08-27 04:23:03 -05:00
Miguel Bernal Marin 153f33524a acrn-hypervisor: Autospec creation for update from version 2018w34.4.140000p to version 2018w34.5.140000p 2018-08-24 04:23:21 -05:00
Miguel Bernal Marin 0ef48f9c4b acrn-hypervisor: Autospec creation for update from version 2018w34.3.140000p to version 2018w34.4.140000p 2018-08-23 04:23:26 -05:00
Miguel Bernal Marin ffa65adccb acrn-hypervisor: Autospec creation for update from version 2018w34.2.184430p to version 2018w34.3.140000p 2018-08-22 04:23:20 -05:00
Miguel Bernal Marin e08d614aca acrn-hypervisor: Autospec creation for update from version 2018w34.1.140000p to version 2018w34.2.184430p 2018-08-21 06:22:58 -05:00
Miguel Bernal Marin b839039038 acrn-hypervisor: Autospec creation for update from version 2018w33.5.140000p to version 2018w34.1.140000p 2018-08-20 09:24:53 -05:00
Miguel Bernal Marin aa6cd00dc2 acrn-hypervisor: Autospec creation for update from version 2018w33.4.140000p to version 2018w33.5.140000p 2018-08-17 04:23:23 -05:00
Miguel Bernal Marin c63963eec9 acrn-hypervisor: Autospec creation for update from version 2018w33.3.140000p to version 2018w33.4.140000p 2018-08-16 08:02:57 -05:00
Patrick McCarty c7b91ee245 acrn-hypervisor: Autospec creation for version 2018w33.3.140000p 2018-08-15 12:05:30 -07:00
Miguel Bernal Marin 652e7bcc82 acrn-hypervisor: Autospec creation for update from version 2018w33.2.140000p to version 2018w33.3.140000p 2018-08-15 06:23:26 -05:00