From 6709a085800254d7fed3855c16c60b7976350e23 Mon Sep 17 00:00:00 2001 From: "Xie, nanlin" Date: Fri, 21 Sep 2018 16:36:51 +0800 Subject: [PATCH] doc: Add change log in v0.2 release note. Add change log in v0.2 release note. Signed-off-by: Xie, nanlin --- doc/release_notes_0.2.rst | 626 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 626 insertions(+) diff --git a/doc/release_notes_0.2.rst b/doc/release_notes_0.2.rst index 3e0758d73..2d3fbee17 100644 --- a/doc/release_notes_0.2.rst +++ b/doc/release_notes_0.2.rst @@ -163,3 +163,629 @@ release in July 2018 (click on the CommitID link to see details): This list is obtained from the command: git log --pretty=format:'- :acrn-commit:`%h` %s' --after="2018-03-01" + +- :acrn-commit:`7dd3207` doc: fix typo in network virt hld +- :acrn-commit:`01ce3b6` doc: sort title in developer HLD section +- :acrn-commit:`dae98a0` doc: add network virtualization hld +- :acrn-commit:`55a71e4` doc: add watchdog high-level design +- :acrn-commit:`31285a9` doc: add security hld document +- :acrn-commit:`8c9e0d1` hv: init_iommu rework to enable IOMMU for partition mode ACRN +- :acrn-commit:`5373190` dm: passthru: enable NHLT table for audio passthru +- :acrn-commit:`33acca5` tools: acrn-crashlog: exclude crashlog tool for release version +- :acrn-commit:`9817eb3` Add a comment for switch fallthrough to quiet lint warning +- :acrn-commit:`0306bb4` Removed dead funcs in EFI stub module +- :acrn-commit:`1d15b98` Replace the call to emalloc() to uefi pool allocation +- :acrn-commit:`951a24c` allocate boot related struct right after hypervisor memory +- :acrn-commit:`6085781` Replace __emalloc() with a call to uefi allocate_page() +- :acrn-commit:`fea102e` Remove emalloc_for_low_mem() routine in EFI boot code of HV +- :acrn-commit:`ccf5624` hv:irq: avoid out-of-range access to irq_alloc_bitmap[] +- :acrn-commit:`4a038d1` dm: workaroud for DM crash when doing fastboot reboot +- :acrn-commit:`688cdda` DM USB: xHCI: enable USB xHCI emulation in LaaG and AaaG. +- :acrn-commit:`d4afddc` Revert "hv: init_iommu rework to enable IOMMU for partition mode ACRN" +- :acrn-commit:`40dfd3f` doc: edit 0.2 release notes +- :acrn-commit:`737c29f` doc: Add known issues in v0.2 release note. +- :acrn-commit:`994a375` HV:fix potential buffer overflow issues +- :acrn-commit:`b501ce4` HV: remove dead APIC info MACROs in bsp +- :acrn-commit:`2197f43` HV: Add acpi_fixup api to override acpi on needs +- :acrn-commit:`0d5ad8a` HV: add simple parser for ACPI data table +- :acrn-commit:`a1e9fdc` HV: add Kconfig of CONSTANT_ACPI +- :acrn-commit:`eb8c4fb` hv:Fix Implict conversion:actual to formal param +- :acrn-commit:`8f0cb56` HV: trusty: refine version checking when initializing trusty +- :acrn-commit:`9d60220` hv: remove unused MACROs +- :acrn-commit:`bb0a2bc` HV:Hypercall:Remove redundant error checking +- :acrn-commit:`d8508e4` hv: init_iommu rework to enable IOMMU for partition mode ACRN +- :acrn-commit:`2af08d9` HV: refine 'struct lapic_regs' definition. +- :acrn-commit:`5329ced` hv: vtd: fix potential buffer overflow in suspend/resume +- :acrn-commit:`f355cdf` Revert "DM USB: xHCI: enable USB xHCI emulation in LaaG and AaaG." +- :acrn-commit:`83d1ddc` hv:Delete the dead code +- :acrn-commit:`c307e1b` hv: long and long long is same for printf within x86_64 +- :acrn-commit:`a47f5d4` doc: fix Makefile to address multiple publishers +- :acrn-commit:`41a1714` doc: fix spaces in release notes +- :acrn-commit:`3c8157b` doc: Add new feature in v0.2 release note +- :acrn-commit:`c03ea2d` DM USB: xHCI: enable USB xHCI emulation in LaaG and AaaG. +- :acrn-commit:`b4755cd` DM USB: xHCI: enable 'cold plug' mode +- :acrn-commit:`612037e` DM USB: xHCI: enable Flat Mode Hub emulation support. +- :acrn-commit:`d886375` hv: clean up spinlock +- :acrn-commit:`8858634` HV: update opcode when decode_two_byte_opcode() +- :acrn-commit:`5023937` hv: merge pgtable_types.h and pgtable.h +- :acrn-commit:`83e7995` hv: clean up some header files +- :acrn-commit:`5a996ce` hv:irq: correct the size of irq_alloc_bitmap +- :acrn-commit:`4fd5102` hv:treewide:fix multiple MISRAC violations +- :acrn-commit:`00edd83` hypercall: no need check HV memory overlap for MR_DEL +- :acrn-commit:`876cc68` tools:acrn-crashlog: Change the algorithm of generating event key +- :acrn-commit:`b1ba12a` hv: clean up spinlock wrappers +- :acrn-commit:`44a2d77` hv: add SMAP/SMEP check during guest page walking +- :acrn-commit:`d958d31` hv: fix the issue of movs emulation +- :acrn-commit:`d84f7a4` hv: clean up udelay/mdelay related code +- :acrn-commit:`7cab77d` hv: clean up div related code +- :acrn-commit:`1d2ed1a` hv: vioapic/vpic: clean up spinlock wrappers +- :acrn-commit:`4f20c44` dm: passthru: fix a bug in msix read/write +- :acrn-commit:`60c05ac` hv:Replace vlapic pointer with instance in vcpu_arch +- :acrn-commit:`f744762` hv:Remove redundancy 'vlapic' in 'struct vcpu' +- :acrn-commit:`aae5018` hv:Move vlapic structure to vlapic.h +- :acrn-commit:`fdb6409` hv:Replace dynamic memory allocation for apic access address +- :acrn-commit:`887ebf0` hv: Replace dynamic memory allocation for MSR bitmap +- :acrn-commit:`02e7edc` hv: Replace dynamic memory allocation for I/O bitmaps +- :acrn-commit:`eada04b` hv:Replace dynamic memory allocation for vmcs region +- :acrn-commit:`ca75d50` IOC mediator: add RTC feature +- :acrn-commit:`42d9b24` doc: allow overriding displayed doc version +- :acrn-commit:`dbcbe7d` HV: change wake vector to accommodate abl 1820HF1release +- :acrn-commit:`bca43b5` hv: avoid memory leak in trampoline code preparing +- :acrn-commit:`9e76cf4` doc: Add fixed issues in v0.2 release note +- :acrn-commit:`f1e87f6` dm: vrtc: use signalfd to poll signal from timer +- :acrn-commit:`bcaede0` hv: treewide: fix 'Use of function like macro' +- :acrn-commit:`d72e65c` trusty: do not destroy secure world if it's not created +- :acrn-commit:`8773dfb` vlapic: unmap vlapic base only for SOS +- :acrn-commit:`457ac74` vcpu: replace start_vcpu with run_vcpu +- :acrn-commit:`2978c01` io: tiny fix for error message +- :acrn-commit:`bfcf546` Doc: add interrupt storm mitigation explanation. +- :acrn-commit:`d8c4619` HV: change wake vector info to accommodate abl +- :acrn-commit:`4ae88bb` tools: acrn-manager: fix acrnctl reset issue +- :acrn-commit:`f42209c` tools: acrn-manager: remove unnecessary "current" field +- :acrn-commit:`0ca90ba` tools: acrn-manager: rework acrnd resume flow +- :acrn-commit:`26b8b3b` tool: acrn-manager: do not wakeup SOS in advance +- :acrn-commit:`c6b7940` samples: Add AliOS as guest launch option +- :acrn-commit:`a7de5a1` samples: Add tap name as launch function parameter +- :acrn-commit:`bcfe447` DM: deinit initialized pci device when failed +- :acrn-commit:`99285f8` HV: improve pass-thru device interrupt process +- :acrn-commit:`b4e03f2` hv: virq: make irq_window_enabled useful +- :acrn-commit:`8e29615` hv: apicv: enable interrupt-window if any pending external interrupts +- :acrn-commit:`46c3276` hv: apicv: avoid enable interrupt window if interrupt delivery enabled +- :acrn-commit:`f5ca189` dm: bios: update vsbl to v0.9 +- :acrn-commit:`047f4e9` Documentation: update to AcrnGT official name +- :acrn-commit:`97aeb7f` hv: pgtable: fix 'Use of function like macro' +- :acrn-commit:`6ee9321` security: Enable '-fpie -pie' options +- :acrn-commit:`5c5aed6` hv:Change several VMX APIs to void type +- :acrn-commit:`e4e38e1` hv:Check if VMX capability is locked with incorrect value +- :acrn-commit:`6593080` hv: Replace dynamic allocation with static memory for vmxon_region +- :acrn-commit:`4360235` hv: treewide: fix 'Macro parameter not in brackets' +- :acrn-commit:`30b77ab` DM: unmap ptdev BAR when deinit +- :acrn-commit:`1b334ec` hv: replace 'return' with 'panic' in bsp_boot_post +- :acrn-commit:`bad8d81` IOC mediator: add new signal for VBUS control +- :acrn-commit:`f2f719c` hv: fix 'Procedure is not called or referenced in code analysed' +- :acrn-commit:`3718177` hv:Replace dynamic allocation with static memory for shell +- :acrn-commit:`c045442` DM: watchdog: correct 2 MACRO define +- :acrn-commit:`198c6e9` DM: coding style: replace tab with space +- :acrn-commit:`d32ef9b` doc: fix doc misspellings +- :acrn-commit:`5103002` doc: prepare for versioned release notes +- :acrn-commit:`5c3e4d1` tools: acrntrace: fix a variable uninitialized issue +- :acrn-commit:`56f2c1a` tools: acrn-crashlog: correct usercrash-wrapper path +- :acrn-commit:`6703879` hv: treewide: convert some MACROs to inline functions +- :acrn-commit:`37fd387` tools: acrn-crashlog: add usercrash_c in the pipe of core_pattern +- :acrn-commit:`a4cb391` hv: fixup format of log message in vm_load.c +- :acrn-commit:`96809c4` DM NPK: enable the NPK virtualization for AaaG +- :acrn-commit:`9a27659` DM NPK: use a slice (8 masters) as the minimal unit for NPK virt +- :acrn-commit:`d8c97c1` hv: fix broken relocation feature +- :acrn-commit:`36c4a27` HV: Fix VPCI bugs found in integration testing for partition mode +- :acrn-commit:`308910e` HV: Updated vm description table for partition mode +- :acrn-commit:`c9ea890` HV: VPCI coding style fix +- :acrn-commit:`54439ec` hv: treewide: fix 'Expression is not Boolean' +- :acrn-commit:`f611012` HV: Refine two log info about vcpu and instr_emul +- :acrn-commit:`96dba0d` hv: fix MISRA-C issues related to space or newline +- :acrn-commit:`d67eefb` hv: mmu: use get/set_pgentry to get/set page table entry +- :acrn-commit:`7f9befb` hv: ept: remove find_next_table +- :acrn-commit:`9257ecf` hv: mmu: cleanup mmu.h +- :acrn-commit:`06ab2b8` hv: mmu: add 1GB page capability check when CPU boot +- :acrn-commit:`58fffcd` hv: mmu: rename PTT_HOST to PTT_PRIMARY +- :acrn-commit:`c102c44` hv: Device MSIs in partition mode ACRN +- :acrn-commit:`ef1a730` Documentation: correct URL pointing at sample 'acrn.conf' file +- :acrn-commit:`25dacc5` security: Enable '-fpie, -pie' options +- :acrn-commit:`10c64a5` hv: fix MISRA-C issues related to for loop +- :acrn-commit:`852f613` samples: remove extra option for dm +- :acrn-commit:`dba52ba` IOC mediator: fix no CBC signals after resuming +- :acrn-commit:`43741ba` hv: Leave interrupts disabled during vmexit - ACRN partition mode +- :acrn-commit:`348422d` doc: fix graphviz scanning and processing +- :acrn-commit:`e49c42d` Documentation: update GVT-G-porting-image1.png for AcrnGT official name +- :acrn-commit:`a8ac452` dm: cmos: move cmos storage out of vmctx +- :acrn-commit:`fa7eb1f` tools:acrn-crashlog: Document of configuration file +- :acrn-commit:`12c1687` hv:No need to create inverted page tables for trusty memory +- :acrn-commit:`2a184f3` hv: code clean up regarding to guest_msrs +- :acrn-commit:`947e86d` HV: restore correct gpa for guest normal world +- :acrn-commit:`da4c95b` tools: acrn-manager: fix several warnings +- :acrn-commit:`4e8798e` hv:Replace vioapic pointer with instance in structure vm +- :acrn-commit:`29dbd10` hv:Replace vuart pointer with instance in structure vm +- :acrn-commit:`0b54946` hv:Replace vpic pointer with instance in structure vm +- :acrn-commit:`de53964` HV: Removed the unused parameters and union from gdt +- :acrn-commit:`8d35f4e` HV: wrap and enable hkdf_sha256 key derivation based on mbedtls +- :acrn-commit:`12aa2a4` HV: crypto lib code clean up +- :acrn-commit:`71577f6` HV: extract hkdf key derivation files from mbedtls +- :acrn-commit:`925503c` hv: Build fix - ACRN partition mode +- :acrn-commit:`c5dcb34` DM USB: xHCI: fix a potential issue of crash +- :acrn-commit:`7bc1a3f` HV: Refine APICv capabilities detection +- :acrn-commit:`f95d07d` hv: vtd: use EPT as translation table for PTDev in SOS +- :acrn-commit:`4579e57` hv: add gva check for the case gva is from instruction decode +- :acrn-commit:`7dde0df` hv: add GVA validation for MOVS +- :acrn-commit:`b01a812` hv: add new function to get gva for MOVS/STO instruction +- :acrn-commit:`8480c98` hv: move check out of vie_calculate_gla +- :acrn-commit:`54c2541` hv: remove unnecessary check for gva +- :acrn-commit:`5663dd7` hv: extend the decode_modrm +- :acrn-commit:`3b6ccf0` HV: remove callbacks registration for APICv functions +- :acrn-commit:`93c1b07` hv: mmu: remove old map_mem +- :acrn-commit:`f3b825d` hv: trusty: use ept_mr_add to add memory region +- :acrn-commit:`4bb8456` hv: ept: refine ept_mr_add base on mmu_add +- :acrn-commit:`da57284` hv: ptdev: simplify struct ptdev_msi_info +- :acrn-commit:`2371839` hv: ptdev: remove vector index from structure ptdev_msi_info +- :acrn-commit:`d8cc29b` hv: ptdev: check whether phys_pin is valid in add_intx_remapping +- :acrn-commit:`e8c0763` hv: ptdev: add source_id for ptdev to identify source +- :acrn-commit:`6367650` hv: debug: add the hypervisor NPK log +- :acrn-commit:`3c6df9b` hv: add mmio functions for 64bit values +- :acrn-commit:`dcae438` hv: add a hypercall for the hypervisor NPK log +- :acrn-commit:`f4eef97` hv: ptdev: simplify ptdev_intx_pin_remap logic +- :acrn-commit:`a6c2065` hv: apicv: change the name of vapic to apicv +- :acrn-commit:`a0c625b` hv: apicv: change the apicv related API with vlapic_apicv prefix +- :acrn-commit:`74ff712` hv: vlapic: local APIC ID related code cleaning up +- :acrn-commit:`c43d0e4` hv:Changed several APIs to void type +- :acrn-commit:`b75a7df` hv: vcpuid: disable some features in cpuid +- :acrn-commit:`42aaf5d` hv: code clean up regarding to % and / operations +- :acrn-commit:`0c630d9` dm: cmos: fix a logic error for read to clear range +- :acrn-commit:`3e598eb` hv: fix 'No definition in system for prototyped procedure' +- :acrn-commit:`65e01a0` hv: pirq: use a bitmap to maintain irq use status +- :acrn-commit:`e0d40fe` HV:refine 'apic_page' & 'pir_desc' in 'struct acrn_vlapic' +- :acrn-commit:`17ef507` ipu: virtio-ipu4 as default IPU DM +- :acrn-commit:`8924f6d` hv: vmx: fix 'Array has no bounds specified' +- :acrn-commit:`6988a17` DM USB: xHCI: Change the default USB xHCI support to pass through. +- :acrn-commit:`1017d91` hv: treewide: fix 'Empty parameter list to procedure/function' +- :acrn-commit:`7a4dcfc` hv: treewide: fix 'Function prototype/defn param type mismatch' +- :acrn-commit:`752e311` hv:fixed MISRA-C return value violations +- :acrn-commit:`431ef57` hv: vioapic: fix 'No definition in system for prototyped procedure' +- :acrn-commit:`b17de6a` hv: Support HV console for multiple VMs - ACRN partition mode +- :acrn-commit:`b8c1fd6` dm: pass vrpmb key via cmos interface +- :acrn-commit:`c8c0e10` HV: enlarge the CMA size for uos trusty +- :acrn-commit:`40fd889` hv:fixed several return value violations +- :acrn-commit:`b37008d` HV: check secure/normal world for EPTP in gpa2hpa +- :acrn-commit:`10a4c6c` samples: let nuc uos only start with 1 cpu +- :acrn-commit:`709cd57` hv: lib: add ffz64_ex +- :acrn-commit:`5381738` hv: pirq: change the order of functions within irq.c +- :acrn-commit:`a8cd692` hv: pirq: clean up irq handlers +- :acrn-commit:`2c044e0` hv: pirq: refactor vector allocation/free +- :acrn-commit:`1bf2fc3` hv: pirq: refactor irq num alloc/free +- :acrn-commit:`f77d885` hv: pirq: clean up unnecessary fields of irq_desc +- :acrn-commit:`bdcc3ae` hv: fixed compiling warning +- :acrn-commit:`40745d9` hv: vuart: fix the data type violations +- :acrn-commit:`d82a86e` DM USB: xHCI: enable USB xHCI emulation in LaaG and AaaG. +- :acrn-commit:`150b389` hv: fix size issue in mptable guest copy - ACRN partition mode +- :acrn-commit:`0c93a13` hv: sw_loader for VMs in ACRN partition mode +- :acrn-commit:`fce5862` hv: vm_description fix for partition ACRN +- :acrn-commit:`38a1898` hv: Fix comments referring to wrong hypervisor name +- :acrn-commit:`d3db5a6` HV: Add const qualifiers where required +- :acrn-commit:`e280d95` hv: vmx_vapic: fix two build warnings +- :acrn-commit:`39b4fec` hv: apicv: explicit log for SMI IPI unsupported +- :acrn-commit:`604b5a4` hv: apicv: remove APIC_OFFSET_SELF_IPI(0x3F0) register +- :acrn-commit:`93f9126` hv: apicv: remove x2apic related code +- :acrn-commit:`8d38318` hv: virq: disable interrupt-window exiting in vmexit handler +- :acrn-commit:`f4513f9` update to fix format issue of ReST +- :acrn-commit:`5a6ee3f` update doc -Using Ubuntu as the Service OS +- :acrn-commit:`4ecbdf0` tools: acrn-crashlog: update core_pattern content conditionally +- :acrn-commit:`8ff0efc` update user name cl_sos +- :acrn-commit:`99e8997` DM: Add boot option of "i915.enable_guc=0" to disable Guc on UOS new kernel +- :acrn-commit:`36d5fdb` DM/Samples: Add the boot option of "i915.enable_guc=0" to disable guc on SOS new kernel +- :acrn-commit:`5b8c7a5` hv: VM BSP vcpu mode for ACRN partition mode +- :acrn-commit:`c234acb` fix spec_ctrl msr save/restore +- :acrn-commit:`022ef92` hv: Add vrtc emulation support for ACRN partition mode +- :acrn-commit:`f63c7a7` dm: virtio: set VBS-K status to VIRTIO_DEV_INIT_SUCCESS after reset +- :acrn-commit:`1378a84` dm: virtio: add support for VBS-K device reset +- :acrn-commit:`16a8174` hv: vioapic: bug fix update PTDEV RTE +- :acrn-commit:`101ab60` hv: Build fix for Partition mode +- :acrn-commit:`d030595` HV: remove 'spinlock_rfags' declaration +- :acrn-commit:`932bc32` DM: virtio rpmb backend driver updates +- :acrn-commit:`3df3c9f` hv: vuart: fix 'Shifting value too far' +- :acrn-commit:`de487ff` hv:fix return value violations for vpic/vioapic +- :acrn-commit:`cad8492` enable weston to fix: #663 +- :acrn-commit:`f2a3e1f` quick fix: fix build failure for release version +- :acrn-commit:`bb5377b` HV: change wake vector info to accommodate ww32 sbl +- :acrn-commit:`f8f49d4` dump vcpu registers on correct vcpu +- :acrn-commit:`4b03c97` add smp_call_function support +- :acrn-commit:`8ef0721` idle: enable IRQ in default idle +- :acrn-commit:`e19d36f` change pcpu_sync_sleep to wait_sync_change +- :acrn-commit:`49d3446` lapic: add send_dest_ipi function +- :acrn-commit:`6e96243` HV: io: drop REQ_STATE_FAILED +- :acrn-commit:`ca83c09` hv: treewide: fix multiple MISRAC violations +- :acrn-commit:`0292e14` DM USB: xHCI: enable xHCI SOS S3 support +- :acrn-commit:`0b405ee` DM USB: xHCI: change flow of creation of virtual USB device +- :acrn-commit:`b359dc3` DM USB: xHCI: code cleanup: change variable name +- :acrn-commit:`27eeea4` DM USB: xHCI: refine port assignment logic +- :acrn-commit:`5cc389a` DM USB: xHCI: limit bus and port numbers of xHCI +- :acrn-commit:`2abec44` DM USB: introduce struct usb_native_devinfo +- :acrn-commit:`363b4da` DM USB: xHCI: refine xHCI PORTSC Register related functions +- :acrn-commit:`b746377` DM USB: xHCI: fix an xHCI issue to enable UOS s3 feature +- :acrn-commit:`b5a233d` HV: Enclose debug specific code with #ifdef HV_DEBUG +- :acrn-commit:`b086162` dm: monotor: bugfix: update wakeup reason before call recume() callback +- :acrn-commit:`a86a25f` tools: acrnd: Fixed get_sos_wakeup_reason() +- :acrn-commit:`2d802d0` tools: vm_resume() requires wakeup reason +- :acrn-commit:`64a9b2b` Revert "[REVERT-ME]: disable turbo mode" +- :acrn-commit:`18d44cc` tools: acrnalyze: Make the result easier to read +- :acrn-commit:`08dd698` hv: pirq: rename common irq APIs +- :acrn-commit:`8fda0d8` hv: pirq: add static irq:vector mappings +- :acrn-commit:`f6e45c9` hv: pirq: remove unnecessary dev_handler_node struct +- :acrn-commit:`d773df9` hv: pirq: remove support of physical irq sharing +- :acrn-commit:`6744a17` hv: treewide: fix 'Shifting value too far' +- :acrn-commit:`a9151ff` hv: add compile time assert for static checks +- :acrn-commit:`69522dc` hv: move boot_ctx offset definitions +- :acrn-commit:`197706f` HV: Use the CPUID(0x16) to obtain tsc_hz when zero tsc_hz is returned by 0x15 cpuid +- :acrn-commit:`7d83abb` HV: Add the emulation of CPUID with 0x16 leaf +- :acrn-commit:`e0eeb8a` HV: Limit the CPUID with >= 0x15 leaf +- :acrn-commit:`d5d3d2d` tools: acrnlog: Add [-t interval] [-h] to usage +- :acrn-commit:`a9a2f91` tools: acrntrace: Remove unused paramters "-r" related things +- :acrn-commit:`76e43ac` HV: handle trusty on vm reset +- :acrn-commit:`c55b696` HV: remove 'warm_reboot()'function and other minor cleanup +- :acrn-commit:`77011ce` HV: Merge hypervisor debug header files +- :acrn-commit:`a6bc36f` HV: refine shell.c & shell_priv.h +- :acrn-commit:`28c8923` HV: rename 'shell_internal.h' to 'shell_priv.h' +- :acrn-commit:`2fbf707` HV: Logical conjunction needs brackets +- :acrn-commit:`6f1c5fa` HV: Logical conjunction needs brackets under /arch/x86/guest +- :acrn-commit:`7a739cc` DM: Add dm for IPU mediation +- :acrn-commit:`a568c9e` dm: bios: update vsbl to v0.8.1 +- :acrn-commit:`5a559ce` fixed cpu info incorrect and remove 2M hugepages +- :acrn-commit:`f11b263` remove 2M hugepages +- :acrn-commit:`462284f` HV: add pcpu id check before send IPI +- :acrn-commit:`c25a62e` hv: Create E820 entries for OS in partitioning mode ACRN +- :acrn-commit:`ab29614` HV: VMX reshuffle: put EPT check before enabling +- :acrn-commit:`112b4ea` hv: Fixing build issue with PARTITION_MODE +- :acrn-commit:`7380c16` hv: Add vuart flag to VM descriptions in partition mode +- :acrn-commit:`9e02ef5` hv: Partition mode ACRN -kernel load and bootargs load address +- :acrn-commit:`4e99afc` hv: treewide: fix 'Empty parameter list to procedure/function' +- :acrn-commit:`fc2701d` HV: move vioapic.c & vpic.c to 'dm' folder +- :acrn-commit:`8348800` dm: virtio_rnd: use delayed blocking IO to make virtio_rnd works on Linux based SOS +- :acrn-commit:`98aa74b` hv: treewide: fix 'No default case in switch statement' +- :acrn-commit:`2a65681` misc: totally remove misc folder +- :acrn-commit:`49322ac` dm: storage: support cache mode toggling +- :acrn-commit:`f4fcf5d` dm: virtio: remove hv_caps from virtio_ops +- :acrn-commit:`a2b2991` doc: update virtio-blk usage in HLD +- :acrn-commit:`2592ea8` dm: storage: support writethru and writeback mode +- :acrn-commit:`42cabf6` hv: Handling IO exits in ACRN for partition mode +- :acrn-commit:`a8fcc0f` HV: Add vm_id entry to VM description in partitioning mode +- :acrn-commit:`d0e9f24` hv: Interrupt handling in ACRN partition mode +- :acrn-commit:`0c88f9b` hv: Build mptable for OS in partition mode +- :acrn-commit:`e40b998` hv: Add EPT mapping for UOS in partitioning mode +- :acrn-commit:`c492a14` hv: pirq: do not indicate priority when allocate vector +- :acrn-commit:`229bf32` hv:Refine destroy_secure_world API +- :acrn-commit:`40196d1` hv: treewide: fix 'inline function should be declared static' +- :acrn-commit:`cdd19dc` hv: treewide: fix 'Variable should be declared static' +- :acrn-commit:`183ca5d` HV: Adding hostbridge vdev device support for partition hypervisor +- :acrn-commit:`181de19` HV: Adding passthru vdev device support for partition hypervisor +- :acrn-commit:`5f3ea06` HV: Implementing PCI CFG vm-exit handler for partition hypervisor +- :acrn-commit:`86180bd` HV: Calling into VPCI init/unit functions for partition hypervisor +- :acrn-commit:`65bd038` HV: Compiling in VCPI code for partition hypervisor +- :acrn-commit:`f60fcb6` HV: Defining the per-vm static vpci table for partition hypervisor +- :acrn-commit:`2b22e88` hv: init: rm the code of creating guest init page table +- :acrn-commit:`33e1149` hv: init: unify init logic for vm0 bsp +- :acrn-commit:`4acce93` hv: move save_segment/load_segment to a header file +- :acrn-commit:`43db87c` hv: rename acrn_efi.h to vm0_boot.h +- :acrn-commit:`adddf51` hv: move define of struct cpu_gp_regs to a separate headfile +- :acrn-commit:`5a5b2a1` hv: init: save boot context from bootloader/bios +- :acrn-commit:`ac39b90` DM: update GSI sharing info +- :acrn-commit:`2fc3bde` HV: trusty: new hypercall to save/restore context of secure world +- :acrn-commit:`3225b16` HV: trusty: log printing cleanup +- :acrn-commit:`9ba14da` HV: trusty: remove unused HC ID +- :acrn-commit:`b5b769f` HV: trusty: refine secure_world_control +- :acrn-commit:`ff96453` hv: Boot multiple OS for Partitioning mode ACRN +- :acrn-commit:`5e32c02` tools:acrn-crashlog: Enhance some functions +- :acrn-commit:`10f0bb0` hv: remove push/pop instruction emulation. +- :acrn-commit:`fa9fec5` hv: inject invalid opcode if decode instruction fails +- :acrn-commit:`1a00d6c` hv: add more exception injection API +- :acrn-commit:`96e99e3` hv: use more reliable method to get guest DPL. +- :acrn-commit:`63fe48c` hv: get correct fault address for copy_to/from_gva +- :acrn-commit:`55105db` DM: notify VHM request complete after pausing the VM +- :acrn-commit:`4753da4` doc: add interrupt high-level design doc +- :acrn-commit:`11c209e` DM: add tag info while no repo in release +- :acrn-commit:`8af90e0` misc: Remove unnecessary ExecStop in systemd services +- :acrn-commit:`4106fad` hv: treewide: fix 'Switch empty default has no comment' +- :acrn-commit:`af7943c` DM: check more in guest service & launch script +- :acrn-commit:`04b4c91` hv: Adding a wrapper on top of prepare_vm0 +- :acrn-commit:`638d714` DM: adapt to the new VHM request state transitions +- :acrn-commit:`ea13758` DM: add wrappers to gcc built-in atomic operations +- :acrn-commit:`c0544c9` hv: treewide: fix 'Potential side effect problem in expression' +- :acrn-commit:`b1612e3` add cpu_do_idle to handle idle +- :acrn-commit:`b78aa34` HV: instr_emul: Make vm_update_register/rflags as void +- :acrn-commit:`12726db` HV: instr_emul: Make vie_read/write_bytereg as non-failed function +- :acrn-commit:`59c0f35` HV: instr_emul: Make vm_set/get_register as non-failed function +- :acrn-commit:`b6b7e75` HV: instr_emul: Make vm_get_seg_desc a void function +- :acrn-commit:`e625bd7` HV: vmx code clean up +- :acrn-commit:`820b5e4` HV: instr_emul: Remove dead code +- :acrn-commit:`f03ae8d` HV: instr_emul: Rearrange logic of instr_emul* +- :acrn-commit:`ce79d3a` HV: instr_emul: Handle error gracefully +- :acrn-commit:`8836abe` HV: instr_emul: Unify params passing to emulate_xxx +- :acrn-commit:`cebc8d9` DM USB: xHCI: Refine drd code to fix a potential NULL pointer issue. +- :acrn-commit:`7109ab4` hv:removed assert in free_ept_mem +- :acrn-commit:`a5121e9` dm: uart: add state check of backend tty before uart_closetty +- :acrn-commit:`fe51acf` Revert "[REVERT-ME]:handle discontinuous hpa for trusty" +- :acrn-commit:`63ef123` move global x2apic_enabled into arch dir +- :acrn-commit:`72f9c9a` pm: use cpu_context for s3 save/restore +- :acrn-commit:`8a95b2a` vcpu: add ext context support for world switch +- :acrn-commit:`3d5d6c9` vcpu: add get/set register APIs +- :acrn-commit:`5aa1ad3` HV:treewide:fix value outside range of underlying type +- :acrn-commit:`c663267` hv: timer: request timer irq once only +- :acrn-commit:`b4a2ff5` hv: treewide: fix 'Prototype and definition name mismatch' +- :acrn-commit:`f42878e` hv: apicv: improve the default apicv reset flow +- :acrn-commit:`6e86d48` hv: vioapic: set remote IRR to zero once trigger mode switch to edge +- :acrn-commit:`1e18867` hv: vioapic: remove EOI register support +- :acrn-commit:`f96f048` hv: vioapic: change the variable type of pin to uint32_t +- :acrn-commit:`b13882f` hv: vioapic: improve the vioapic reset flow +- :acrn-commit:`86de47b` hv: vioapic: correct the ioapic id mask +- :acrn-commit:`68cbdb3` hv: vioapic: avoid deliver unnecessary interrupt for level trigger +- :acrn-commit:`771c6db` hv: vioapic: refine vioapic_mmio_rw function +- :acrn-commit:`f0d2291` hv: vioapic: check vector prior to irr in EOI write emulation +- :acrn-commit:`fc41629` hv: vioapic: refine vioapic mmio access related code +- :acrn-commit:`66814d8` tools: fix resuming vm issue in acrnctl +- :acrn-commit:`7b34ae8` tools: fix resuming vm issue in acrnd +- :acrn-commit:`6cd6e3d` tools: fix an issue acrnd does not notify the vm stop state to cbc lifecycle service +- :acrn-commit:`331300d` tools: fix an invalid parameter of send_msg in query_state +- :acrn-commit:`7345677` hv:cleanup vmid related code +- :acrn-commit:`2299926` HV: Refine 'hv_main()' function usage +- :acrn-commit:`9d9c97d` doc: fix table in acrn-shell documentation +- :acrn-commit:`093f2f9` Update acrn-shell.rst +- :acrn-commit:`9689227` Update acrn-shell.rst +- :acrn-commit:`f9bf917` HV: Refine hypervisor shell commands +- :acrn-commit:`6643adf` HV: Adding mptable support for partition mode ACRN +- :acrn-commit:`fd0c918` hv: treewide: fix 'Procedure parameter has a type but no identifier' +- :acrn-commit:`c27e250` HV: instr_emul: Move op_byte from vie_op to instr_emul_vie +- :acrn-commit:`baf055e` HV: instr_emul: Using size2mask array directly +- :acrn-commit:`b6a0a36` HV: instr_emul: Remove vie_read_register +- :acrn-commit:`3702659` HV: Rename functions, variables starting with "_" +- :acrn-commit:`a71dede` hv: treewide: fix 'Array has no bounds specified' +- :acrn-commit:`a3b44a2` hv:Replace 0(cpu_id) with BOOT_CPU_ID +- :acrn-commit:`7a3d03c` dm: uart: fix acrn-dm crash issue when invoke uart_closetty function +- :acrn-commit:`8f39a22` hv: cpu: remove unnecessary cpu_id valid check +- :acrn-commit:`a98113b` HV: fully check VMCS control settings +- :acrn-commit:`ae8836d` hv:fix return value violation for vioapic_get_rte +- :acrn-commit:`cd3a62f` HV: Refine invalid parameter handling in hypervisor shell +- :acrn-commit:`61782d7` hv:Rename port/mmio read and write APIs +- :acrn-commit:`7db4c0a` DM: Add funciton to update PM_WAK_STS +- :acrn-commit:`a8a27d8` dm: add S3 support for UOS +- :acrn-commit:`8ee4c0b` DM: add vm_stop/reset_watchdog +- :acrn-commit:`a2241d9` DM: register pm ops to monitor +- :acrn-commit:`f576f97` hv: add vm restart API +- :acrn-commit:`a4eebb0` hv: cleanup inline assembly code in vmx.c a little bit +- :acrn-commit:`77c3917` HV:treewide:avoid using multiple # or ## in a macro +- :acrn-commit:`581a336` HV: Add Partitioning mode option for ACRN +- :acrn-commit:`93ed037` hv:cleanup console/uart code +- :acrn-commit:`22005c6` HV: Refine hypervisor shell commands +- :acrn-commit:`1664e0c` HV:fix rest integer violations +- :acrn-commit:`56904bc` doc: CSS tweak for table caption location +- :acrn-commit:`64f6295` acrn-manager: create acrn-hypervisor-dev package +- :acrn-commit:`51c75e9` hv: treewide: fix 'Function prototype/defn param type mismatch' +- :acrn-commit:`cf8fd8c` Revert "HV: clear memory region used by UOS before it exit" +- :acrn-commit:`9c24c5c` HV:Remame 'shell_internal.c' to 'shell.c' +- :acrn-commit:`3b06282` HV:Remove i/o session sw interface from hypervisor shell +- :acrn-commit:`a8e9d83` samples: change WIFI BDF to 3:0:0 +- :acrn-commit:`00bfde3` HV: rename resume_vm to start_vm in hypercall api +- :acrn-commit:`5e31e7c` IOC mediator: Add parking brake and Hvac signals +- :acrn-commit:`457ecd6` hv: softirq: refine softirq +- :acrn-commit:`073583c` hv: softirq: move softirq.c to common directory +- :acrn-commit:`dec24a9` hv: add check to invalid CR8 writting from guest +- :acrn-commit:`13a50c9` hv: Explicitly trap VMXE and PCIDE bit for CR4 write +- :acrn-commit:`f0ef41c` hv: Extend the always off mask of CR0 and CR4 +- :acrn-commit:`d18642a` hv: Add function to check whether cr0 written operation is valid +- :acrn-commit:`ce7257e` doc: tweak logo href to projectacrn.org +- :acrn-commit:`6d25535` doc: fix doc errors from acrn_vhm_mm.h API changes +- :acrn-commit:`014bef6` doc: add virtio-console HLD document +- :acrn-commit:`50af102` dm: bios: update vSBL binary to v0.8 +- :acrn-commit:`87a4abd` tools: acrn-crashlog: fix build warnings with gcc8.1.1 +- :acrn-commit:`6e77a8d` HV:treewide:rename enum vpic_wire_mode, stack_canary, segment_override, pde_index +- :acrn-commit:`52fe9f4` hv: use macro instead of specify number +- :acrn-commit:`8ed98d3` DM: fix make install issue in auto boot UOS service +- :acrn-commit:`8e2c730` HV:VLAPIC:add suffix "_fn" for function pointer +- :acrn-commit:`2c95a8c` HV:treewide:rename struct pic and iommu_domain +- :acrn-commit:`17771c0` HV: io: refine state transitions of VHM requests +- :acrn-commit:`941eb9d` HV: io: move I/O emulation post-work to io.c +- :acrn-commit:`d817951` HV: io: add post-work for PCICFG and WP requests +- :acrn-commit:`26ab2c9` HV: io: move MMIO handler registration to io.c +- :acrn-commit:`b21b172` HV: io: refactoring vmexit handler on EPT violation +- :acrn-commit:`50e4bc1` HV: io: refactoring vmexit handler on I/O instruction +- :acrn-commit:`d4d8a12` doc: tweak formatting for :kbd: role +- :acrn-commit:`9c3d77e` doc: tweek known-issues pattern for hypercall API +- :acrn-commit:`99ebd92` hv:Delete serial files +- :acrn-commit:`ae30040` hv:Reshuffle console/uart code +- :acrn-commit:`b743627` IOC mediator: fix IOC mediator blocks acrn-dm shutdown flow +- :acrn-commit:`159d57b` HV:treewide:rename union lapic_id and struct segment +- :acrn-commit:`c477211` HV:treewide:rename struct key_info, pir_desc, map_params +- :acrn-commit:`f614fcf` hv: debug: add CR4 to vcpu_dumpreg output +- :acrn-commit:`8205c9a` HV:INSTR_EMUL:Rename struct vie, vie_op, and emul_ctxt +- :acrn-commit:`3446e84` HV:treewide:rename struct timer as struct hv_timer +- :acrn-commit:`cf7a940` HV: clear memory region used by UOS before it exit +- :acrn-commit:`a2fe964` HV: Rename functions beginning with "_" +- :acrn-commit:`d40a6b9` DM: add service to support auot boot UOS +- :acrn-commit:`496e400` HV:treewide:fix rest of violations related parameter changed +- :acrn-commit:`42c77e4` Documentation: add needed library for acrnprobe +- :acrn-commit:`a4aed45` tools: acrn-crashlog: replace debugfs with api +- :acrn-commit:`ea8cb41` tools: acrn-crashlog: replace fdisk and losetup with api +- :acrn-commit:`134e79a` tools: acrn-crashlog: New apis to replace debugfs +- :acrn-commit:`db05675` tools: acrn-crashlog: New apis to replace losetup and fdisk +- :acrn-commit:`c01e675` HV:VLAPIC:rename variable vlapic_timer in the struct and function +- :acrn-commit:`59771ff` HV:treewide:fix "Reference parameter to procedure is reassigned" +- :acrn-commit:`9d4c9d7` HV: stop retrieving seed from multiboot modules +- :acrn-commit:`1b527e5` HV: parse seed through cmdline during boot stage +- :acrn-commit:`58b42ba` HV:treewide:rename struct vpic as struct acrn_vpic +- :acrn-commit:`33fdfd0` HV:treewide:rename struct vlapic as struct acrn_vlapic +- :acrn-commit:`9ea50a5` acrn.conf: remove maxcpus from cmdline +- :acrn-commit:`10ed599` HV: cleanup sprintf&string.c MISRA-C issues +- :acrn-commit:`88f74b5` HV: io: unify vhm_request req and mem_io in vcpu +- :acrn-commit:`1915eec` HV: io: separate I/O emulation interface declarations +- :acrn-commit:`3cab926` DM: add param: -V 5 to auto check/boot UOS image +- :acrn-commit:`45d6f72` HV:refine 'create_vm()' to avoid potential crash and memory leak +- :acrn-commit:`53a5941` doc: add GVT-G porting guide +- :acrn-commit:`746cbab` doc: add UART virtualization documentation +- :acrn-commit:`6c54cba` doc: cleanup css, search, version choices +- :acrn-commit:`f815415` hv: ept: add lookup_address to lookup the page table +- :acrn-commit:`e2516fa` hv: mmu: reimplement mmu_add to add page table mapping +- :acrn-commit:`c779958` hv: mmu: replace the old mmu_del +- :acrn-commit:`236bb10` hv: mmu: refine delete page table mapping +- :acrn-commit:`34c6862` hv: hypercall: add support to change guest page write permission +- :acrn-commit:`efd5ac4` hv: mmu: fix wrong to modify a large page attributes +- :acrn-commit:`5189bcd` HV:treewide:fix "Attempt to change parameter passed by value" +- :acrn-commit:`e71a088` samples: offline SOS cpus before launch uos +- :acrn-commit:`d5ead61` samples: remove maxcpus from bootargs +- :acrn-commit:`2dca23c` add hypercall hc_sos_offline_cpu support +- :acrn-commit:`589c723` add CONFIG_VM0_DESC support +- :acrn-commit:`2283378` refine definition for foreach_vcpu +- :acrn-commit:`3117870` hv:Change shell_init to void type +- :acrn-commit:`a1923dd` hv: add a missing semicolon in vmexit.c +- :acrn-commit:`6788c09` hv: bug fix on operating spin_lock +- :acrn-commit:`ff05a6e` hv:Remove dead code in console.c +- :acrn-commit:`a661ffa` fix x86 dir integer violations +- :acrn-commit:`f1b9f5a` hv: cpu: using struct cpu_gp_regs for general-purpose regs in inter_excp_ctx +- :acrn-commit:`586b527` hv: cpu: remove general-purpose register mapping in instruction emulation +- :acrn-commit:`b2802f3` hv: cpu: align general-purpose register layout with vmx +- :acrn-commit:`3d6ff0e` tools: acrntrace: save trace data file under current dir by default +- :acrn-commit:`3abfdba` doc: add script for syncing acrn-kernel for API gen +- :acrn-commit:`363a84c` DOC:GSG: Fix few mistakes about updating acrn.conf and efibootmgr options +- :acrn-commit:`f18a02a` HV: misra cleanup for platform acpi info +- :acrn-commit:`ee13110` HV: change wake vector address to accommodate sbl +- :acrn-commit:`4344832` Revert "DM sample: force enabling HDMI1 and HDMI2 connectors" +- :acrn-commit:`f7f04ba` hv: mmu: minor fix about hv mmu && ept modify +- :acrn-commit:`502e3e2` hv: mmu: refine set guest memory region API +- :acrn-commit:`27fbf9b` HV:treewide:Fixing pointer castings +- :acrn-commit:`a368b57` hv: fix typo in relocation code +- :acrn-commit:`b35e330` HV: make: check CONFIG_RELEASE=y for release build +- :acrn-commit:`da0f28c` HV: Bracket for the same level of precendence +- :acrn-commit:`91337da` HV: logical and high level precedence expression needs brackets +- :acrn-commit:`7aec679` HV: Clean up the unused or legacy code-like comment +- :acrn-commit:`c776137` doc: fix doc error filter patterns +- :acrn-commit:`fb8bce1` hv: treewide: fix 'Array has no bounds specified' +- :acrn-commit:`af194bc` HV: fix bug of restore rsp context +- :acrn-commit:`4fd870f` hv: efi: remove multiple defined struct efi_ctx & dt_addr_t +- :acrn-commit:`d5be735` hv: correct the way to check if a MSR is a fixed MTRR register +- :acrn-commit:`bd69799` fix assign.c interger violations +- :acrn-commit:`f0a3585` HV: common: cleanup of remaining integral-type issues +- :acrn-commit:`112b5b8` HV: guest: cleanup of remaining integral type violations +- :acrn-commit:`1a1ee93` HV: hypercall: make hypercall functions return int32_t +- :acrn-commit:`ad73bb5` HV: treewide: unify the type of bit-field members +- :acrn-commit:`c0b55cd` HV:vtd:fix all integer related violations +- :acrn-commit:`4c941ed` HV:vtd.h fixed inline function violations +- :acrn-commit:`a17653b` HV:transfer DMAR_[GS]ET_BITSLICE to inline function +- :acrn-commit:`e2ad788` doc: clean up tools docs +- :acrn-commit:`38b9b7d` HV: cpuid: Disable Intel RDT for guest OS +- :acrn-commit:`9ac1be2` DM USB: enable isochronous transfer +- :acrn-commit:`b95f939` DM USB: temporary solution for corner case of control transfer +- :acrn-commit:`3389e83` DM USB: add some BCD codes +- :acrn-commit:`b9597d4` DM USB: xHCI: add microframe index(MFINDEX) register emulation support +- :acrn-commit:`a49d483` DM USB: process LIBUSB_TRANSFER_STALL error +- :acrn-commit:`640d896` DM USB: change TRB ring processing logic for ISOC transfer +- :acrn-commit:`d24213d` DM USB: xHCI: fix xhci speed emulation logic +- :acrn-commit:`d6cc701` DM USB: refine logic of toggling interface state +- :acrn-commit:`5317124` DM USB: xHCI: add support for USB 3.0 devices +- :acrn-commit:`8317dea` DM USB: fix guest kernel short packets warning +- :acrn-commit:`7431a90` DM USB: add code for error processing +- :acrn-commit:`00fbfd6` DM USB: fix an USB endpoint reset flow issue +- :acrn-commit:`cb93887` DM USB: modify some logs to help debug +- :acrn-commit:`aecb67b` DM USB: support multiple interfaces USB device +- :acrn-commit:`38e2e45` hv: ept: move EPT PML4 table allocation to create_vm +- :acrn-commit:`1815a1b` hv: ept: store virtual address of EPT PML4 table +- :acrn-commit:`23a5c74` HV: handle integral issues as MISRA-C report +- :acrn-commit:`0252ae9` hv: treewide: fix 'No definition in system for prototyped procedure' +- :acrn-commit:`d28fff2` HV:treewide:Update the type of return value and parameters of atomic operations +- :acrn-commit:`3aa7d59` hv: check eptp value before calling free_ept_mem() +- :acrn-commit:`3571afc` HV: hypercall: revisit types in structure parameters +- :acrn-commit:`f691cab` HV: treewide: terminate 'if .. else if' constructs with 'else' +- :acrn-commit:`e13c852` HV:INSTR_EMUL: Clean up CPU_reg_name +- :acrn-commit:`f4ca3cc` hv: instr_emul: fix 'Parameter indexing array too big at call' +- :acrn-commit:`84d320d` HV:treewide:Fix type conversion in VMX, timer and MTTR module +- :acrn-commit:`f7efd0f` hv: mmu: replace modify_mem with mmu_modify +- :acrn-commit:`0a33c0d` hv: mmu: replace ept_update_mt with ept_mr_modify +- :acrn-commit:`1991823` hv: mmu: revisit mmu modify page table attributes +- :acrn-commit:`20c80ea` HV: bug fix on emulating msi message from guest +- :acrn-commit:`9695d3b` tools: replace payload[0] of struct mngr_msg with an union +- :acrn-commit:`ec86009` tools: acrn-manager: code cleanup +- :acrn-commit:`be80086` tools: Makefile: fix lack of dependence for acrm_mngr.h +- :acrn-commit:`a257f2f` HV: Fixes index out of bounds for addressing irq. +- :acrn-commit:`988a3fe` doc: use code-block:: none for command examples +- :acrn-commit:`dc6d775` tools: acrnd: update README.rst +- :acrn-commit:`0631473` [doc] Add API document for ACRN-GT +- :acrn-commit:`7e9b7f6` HV: instr_emul: Replace ASSERT/panic with pr_err +- :acrn-commit:`f912953` HV:treewide:Update exec_vmread/exec_vmwrite and exec_vmread64/exec_vmwrite64 +- :acrn-commit:`612cdce` HV:treewide:Add exec_vmread32 and exec_vmwrite32 functions +- :acrn-commit:`6543796` HV:treewide: Add exec_vmread16 and exec_vmwrite16 functions +- :acrn-commit:`d3b9712` HV:INSTR:Rearrange register names in the enum cpu_reg_name +- :acrn-commit:`055153b` HV:treewide:Replace HOST_GDT_RING0_CODE/DATA_SEL with constant +- :acrn-commit:`f2774e4` HV:common:fix "integer type violations" +- :acrn-commit:`aa2b2d8` hv: change several APIs to void type +- :acrn-commit:`8017ebd` HV:vtd:dma change the macro to the inline function +- :acrn-commit:`d8c3765` HV:vtd:cap change the macro to the inline function +- :acrn-commit:`69ebf4c` HV: vioapic: cleaning up integral-type-related violations +- :acrn-commit:`a1069a5` HV: ioapic: unify the access pattern to RTEs +- :acrn-commit:`9878543` DM: add system reset (with RAM content kept) +- :acrn-commit:`b33012a` DM: add vm reset API +- :acrn-commit:`8d12c06` dm: introduce system/full reset and suspend +- :acrn-commit:`76662a6` loader: Update the memory address of GUEST_CFG_OFFSET +- :acrn-commit:`a91952d` HV: per_cpu: drop dependency on version.h and add license header +- :acrn-commit:`116038f` HV: make: consider header depenencies when rebuilding +- :acrn-commit:`11239ae` update launch_uos.sh to align with ACRN v0.1 +- :acrn-commit:`b2e676a` update kernel-pk version to align with ACNR v0.1 +- :acrn-commit:`ea0bbd5` doc: reorganize doc tree +- :acrn-commit:`e042558` doc: update GSG for v0.1, add console code-block +- :acrn-commit:`1c712c5` delete pci_devices_ignore=(0:18:1) +- :acrn-commit:`2f2d108` HV: handle integral issue report by MISRA-C +- :acrn-commit:`7706e5c` tools: acrnd: store/load timer list +- :acrn-commit:`e435f03` tools: acrnd: handle timer request from UOS +- :acrn-commit:`ee9ec9d` tools: acrnd: the acrnd work list +- :acrn-commit:`f5e9c76` tools: acrnd: handle resume request from SOS-LCS +- :acrn-commit:`04ed916` tools: acrnd: handle stop request from SOS-LCS +- :acrn-commit:`bcb101f` tools: acrnd: the deamon for acrn-manager +- :acrn-commit:`c4f9a2f` tools: rework on vm ops +- :acrn-commit:`f0fe17d` hv: sprintf: fix 'Declaration does not specify an array' +- :acrn-commit:`aa5027a` HV:misc:fix "signed/unsigned conversion with cast" +- :acrn-commit:`619c600` hv: cpu state update should be moved just before halt. +- :acrn-commit:`621425d` hv: further fix to configurable relocatoin +- :acrn-commit:`944776f` HV: Fix new MISRAC violations for brackets +- :acrn-commit:`90b342b` HV: prototyping non-static function +- :acrn-commit:`8925eb5` hv: set guest segment base to zero if VCPU does not start in real mode +- :acrn-commit:`b831120` HV: coding style cleanup for TRACE_2L & TRACE_4I usage +- :acrn-commit:`c808972` hv: fix the potential dead loop in _parse_madt +- :acrn-commit:`4627cd4` HV: build: drop useless files +- :acrn-commit:`680c64d` HV:transfer vmid's type to uint16_t +- :acrn-commit:`6ad1508` dm: virtio-net: add variable name in function declaration +- :acrn-commit:`cb0009f` hv: cpu: fix 'Pointer arithmetic is not on array' +- :acrn-commit:`44a175e` HV: instr_emul: Add new function vie_update_rflags +- :acrn-commit:`2f3eb67` HV: Remove SIB decode related code in decode_modrm +- :acrn-commit:`0fbdf37` HV: instr_emul: Cleanup ASSERT +- :acrn-commit:`e3302e8` HV:transfer vm_hw_logical_core_ids's type and rename it +- :acrn-commit:`1d628c6` hv:fix MISRA-C return value violation +- :acrn-commit:`2a2adc7` HV:CPU:Fix a mistake introduced by MARCO replacing patch +- :acrn-commit:`e3452cf` HV: vlapic: minimize explicit casts by adjusting types +- :acrn-commit:`e08a58e` HV: vlapic: save complex expressions to local variables +- :acrn-commit:`f05e2fc` HV: vlapic: cleanup types in formatting strings +- :acrn-commit:`6dd78d5` HV: vlapic: convert loop variables to unsigned +- :acrn-commit:`87f2d4c` HV: vlapic: add suffix 'U' when necessary +- :acrn-commit:`1af8586` HV: Fix missing brackets for MISRA C Violations +- :acrn-commit:`af806a9` HV: Fix missing brackets for MISRA C Violations +- :acrn-commit:`4aa6cda` HV: Fix missing brackets for MISRA C Violations +- :acrn-commit:`d16d9e5` HV: Fix missing brackets for MISRA C Violations +- :acrn-commit:`82e0cdb` HV: Fix missing brackets for MISRA C Violations +- :acrn-commit:`dbfd0e5` HV: Fix missing brackets for MISRA C Violations +- :acrn-commit:`88a3205` HV: Fix missing brackets for MISRA C Violations +- :acrn-commit:`b4a6b93` doc: add v0.1 doc choice +- :acrn-commit:`3fe0fed` version: 0.2-unstable +- :acrn-commit:`b4fb261` hv: fix bug in some embedded assembly code in vmx +- :acrn-commit:`8336101` DM: Fix potential buffer overflow and uninitialized variable +- :acrn-commit:`194fd8b` hv: irq: fix 'Pointer arithmetic is not on array' +- :acrn-commit:`401ffd1` HV: pm: cleanup for misra integral type violations +- :acrn-commit:`202bc54` HV: trusty: revise trusty_boot_param structure +- :acrn-commit:`b30ba3d` tools:acrn-crashlog: Detect and classify the crash in ACRN and kernel +- :acrn-commit:`a5853d6` tools:acrn-crashlog: Improve the process of crash reclassify +- :acrn-commit:`0683b16` tools:acrn-crashlog: Get reboot reason in acrnprobe +- :acrn-commit:`2d03706` hv:change shell_puts to void type +- :acrn-commit:`4cab8b9` HV: code cleanup as MISRA-C report for guest/vmsr +- :acrn-commit:`8c43ad5` HV: add the missing brackets to loop body +- :acrn-commit:`fd81655` HV: add the missing brackets to loop body +- :acrn-commit:`df038fc` HV: vmx: Change variable field to uint32_t +- :acrn-commit:`43e4bd4` version: v0.1