Commit Graph

289 Commits

Author SHA1 Message Date
Alek Du c710b5c256 acrn-hypervisor: Autospec creation for update from version 2019w03.4.150000p to version 2019w03.5.150000p 2019-01-18 06:40:03 +00:00
Alek Du 0e051d6832 acrn-hypervisor: Autospec creation for version 2019w03.4.150000p 2019-01-18 01:57:17 +00:00
Alek Du c3fc107710 remove two patches that integrated into ACRN already
Signed-off-by: Alek Du <alek.du@intel.com>
2019-01-18 01:54:13 +00:00
Alek Du 274dfbd843 acrn-hypervisor: Autospec creation for update from version 2019w03.3.140000p to version 2019w03.4.150000p 2019-01-17 10:59:53 +00:00
Alek Du 43d8814ab9 acrn-hypervisor: Autospec creation for update from version 2019w03.2.160000p to version 2019w03.3.140000p 2019-01-16 09:16:41 +00:00
Alek Du e5b860b403 acrn-hypervisor: Autospec creation for update from version 2019w03.1.150000p to version 2019w03.2.160000p 2019-01-15 05:27:45 +00:00
Alek Du 6e953b7a28 acrn-hypervisor: Autospec creation for update from version 2019w02.5.150000p to version 2019w03.1.150000p 2019-01-14 08:49:03 +00:00
Alek Du df66462d83 acrn-hypervisor: Autospec creation for version 2019w02.5.150000p 2019-01-12 04:26:11 +00:00
Alek Du c29f2451b1 acrn-hypervisor: Autospec creation for version 2019w02.2.150000p
Note: this is acrn stable branch release.

Missing one patch from master branch, added as hotfix, will remove it in
next cut.
2019-01-08 14:45:10 +00:00
Alek Du 0426c852dc acrn-hypervisor: Autospec creation for update from version 2019w01.5.140000p to version 2019w01.5.170000p 2019-01-04 09:48:40 +00:00
Alek Du 8cd05f2eb9 acrn-hypervisor: Autospec creation for version 2019w01.5.140000p 2019-01-04 08:30:50 +00:00
Alek Du 28290fbecc acrn-hypervisor: Autospec creation for update from version 2018w52.6.150000p to version 2019w01.4.150000p 2019-01-03 12:12:46 +00:00
Alek Du 63b5ffd5f7 acrn-hypervisor: Autospec creation for update from version 2018w52.3.150000p to version 2018w52.6.150000p 2018-12-29 07:44:01 +00:00
Alek Du 60f3c7415a acrn-hypervisor: Autospec creation for update from version 2018w51.5.140000p to version 2018w52.3.150000p 2018-12-27 01:10:42 +00:00
Miguel Bernal Marin a06ca27604 acrn-hypervisor: update to acrn-2018w51.5-140000p
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
2018-12-21 10:39:50 -06:00
Alek Du e8b139de06 acrn-hypervisor: Autospec creation for update from version 2018w50.5.140000p to version 2018w51.2.140000p 2018-12-19 13:43:54 +00:00
Alek Du 1b86ba16ec acrn-hypervisor: add autostart support
Link default vm1 to samples/apl-mrb per acrn team design.
2018-12-17 00:47:19 +00:00
Alek Du cb3142ead7 acrn-hypervisor: Autospec creation for update from version 2018w50.3.140000p to version 2018w50.5.140000p 2018-12-17 00:25:48 +00:00
Alek Du bf0c9ab7c1 acrn-hypervisor: Autospec creation for update from version 0.4 to version 2018w50.3.140000p 2018-12-14 03:49:23 +00:00
Miguel Bernal Marin d571632477 acrn-hypervisor: Autospec creation for update from version 2018w50.2.230000p to version 0.4 2018-12-13 14:08:47 -06:00
Alek Du 22c79ff52f acrn-hypervisor: Update to acrn-2018w50.2-230000p
Xie, nanlin (1):
      Add known issues found in pre-release test.
2018-12-13 06:03:37 +00:00
Miguel Bernal Marin 29d0d76494 acrn-hypervisor: update to acrn-2018w50.2-140000p
Xie, nanlin (1):
      doc: Add v0.4 release note
2018-12-11 08:43:09 -06:00
Miguel Bernal Marin 3eb0e32f95 acrn-hypervisor: update to acrn-2018w50.1-140000p
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
2018-12-10 12:49:37 -06:00
Miguel Bernal Marin 9ef3f5d18f acrn-hypervisor: update to acrn-2018w49.5-140000p 2018-12-07 09:46:16 -06:00
Alek Du b3f281d73e acrn-hypervisor: Autospec creation for update from version 2018w48.5.140000p to version 2018w49.4.140000p 2018-12-07 09:34:18 +00:00
Miguel Bernal Marin be19c847ff acrn-hypervisor: update to acrn-2018w48.5-140000p
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
2018-11-30 07:29:56 -06:00
Miguel Bernal Marin 0122b47d01 acrn-hypervisor: update to acrn-2018w48.1-173000p
Yuan Liu (1):
      IOC mediator: Add VehicalSteeringWheelAngle signal to the whitelist
2018-11-26 10:59:21 -06:00
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