{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":123983554,"defaultBranch":"master","name":"acrn-hypervisor","ownerLogin":"projectacrn","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-03-05T21:52:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/36865262?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719284648.0","currentOid":""},"activityList":{"items":[{"before":"f398b9c29e05af48ee73a4015dbf83273db33f1d","after":"cc9013541ffea9d2dca807292033aa73318f9daf","ref":"refs/heads/master","pushedAt":"2024-07-03T06:55:43.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"hv: vrtc: remove the unused function `rtc_halted()`\n\nrtc_halted() is not invoked anywhere in the code.\nThis patch removes this unused function to fix below error.\n error: unused function 'rtc_halted' [-Werror,-Wunused-function]\n\nTracked-On: #861\n\nSigned-off-by: Gao, Shiqing ","shortMessageHtmlLink":"hv: vrtc: remove the unused function rtc_halted()"}},{"before":"e4b15845776b9c082bc314210f555830846e3ad6","after":"f398b9c29e05af48ee73a4015dbf83273db33f1d","ref":"refs/heads/master","pushedAt":"2024-07-03T03:26:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"release: fix the compilation error in release mode\n\nCommit `512c98fd7 hv: trace: show cpu usage of vms in pcpu sharing case`\ncauses the compilation error in release mode:\n hypervisor/common/schedule.c:190: undefined reference to `TRACE_16STR'\n\nThis patch fixes this issue.\n\nTracked-On: #861\n\nSigned-off-by: Gao, Shiqing ","shortMessageHtmlLink":"release: fix the compilation error in release mode"}},{"before":"512c98fd792c698ef8d19b067c463361a91ce0e8","after":"e4b15845776b9c082bc314210f555830846e3ad6","ref":"refs/heads/master","pushedAt":"2024-06-28T05:35:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"Change Service VM to supervisor role\n\n1. Enable Service VM to power off or restart the whole platform even when RTVM is running.\n2. Allow Service VM stop the RTVM using acrnctl tool with option \"stop -f\".\n3. Add 'Service VM supervisor role enabled' option in ACRN configurator\n\nTracked-On: #8618\n\nSigned-off-by: YuanXin-Intel \nReviewed-by: Junjie Mao \nReviewed-by: Jian Jun Chen ","shortMessageHtmlLink":"Change Service VM to supervisor role"}},{"before":"926f2346df1e173cbcb43dacb089ab0e0cba8278","after":"512c98fd792c698ef8d19b067c463361a91ce0e8","ref":"refs/heads/master","pushedAt":"2024-06-28T04:55:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"hv: trace: show cpu usage of vms in pcpu sharing case\n\nTo maximize the cpu utilization, core 0 is usually shared by service\nvm and guest vm. But there are no statistics to show the cpu occupation\nof each vm.\n\nThis patch is to provide cpu usage statistic for users. To calculate\nit, a new trace event is added and marked in scheduling context switch,\naccompanying with a new python script to analyze the data from acrntrace\noutput.\n\nTracked-On: #8621\nSigned-off-by: nacui \nReviewed-by: Junjie Mao \nReviewed-by: Haiwei Li ","shortMessageHtmlLink":"hv: trace: show cpu usage of vms in pcpu sharing case"}},{"before":"3d6ca845e2a7fa8e4ccc0a4a0292db29f12ad382","after":"926f2346df1e173cbcb43dacb089ab0e0cba8278","ref":"refs/heads/master","pushedAt":"2024-06-28T02:00:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"config_tools: remove ivshmem size from hv_ram_size\n\nAs ivshmem has switched from static allocation to E820 allocation,\nthe hv_ram_size no longer needs to include ivshmem size.\n\nTracked-On: #8522\nSigned-off-by: Wu Zhou ","shortMessageHtmlLink":"config_tools: remove ivshmem size from hv_ram_size"}},{"before":"d0fed9901db8f4455b7d835c627a4924f9df052e","after":"3d6ca845e2a7fa8e4ccc0a4a0292db29f12ad382","ref":"refs/heads/master","pushedAt":"2024-06-27T03:26:09.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"hv: s3: add timer support\n\nWhen resume from s3, Service VM OS will hang because timer interrupt on\nBSP is not triggered. Hypervisor won't update physical timer because\nthere are expired timers on pcpu timer list.\n\nAdd suspend and resume ops for modules that use timers.\n\nThis patch is just for Service VM OS. Support for User VM will be added\nin the future.\n\nTracked-On: #8623\nSigned-off-by: Haiwei Li ","shortMessageHtmlLink":"hv: s3: add timer support"}},{"before":"fbe30d40018f85a5dea1ea55943e275ad0eaddf2","after":"d0fed9901db8f4455b7d835c627a4924f9df052e","ref":"refs/heads/master","pushedAt":"2024-06-26T05:56:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"Fix Debian packaging postinst partition finding\n\nIf the root partition is bind mounted with / and another, the current\npostinst script (using command lsblk) will fail to find the partition:\n$type will be \"/\" only and cause the following command may find the\nwrong partition.\n\nUbuntu 22.04 desktop with firefox snap by default:\n```\n> lsblk\nnvme0n1 259:19 0 931.5G 0 disk\n├─nvme0n1p1 259:20 0 243M 0 part /boot/efi\n├─nvme0n1p2 259:21 0 927.5G 0 part /var/snap/firefox/common/host-hunspell\n│ /\n```\n\nAnd current command forces the root partition to be ext4.\n\nThis patch fixes the two issues.\n\nTracked-On: #8532\n\nSigned-off-by: Xin Zhang ","shortMessageHtmlLink":"Fix Debian packaging postinst partition finding"}},{"before":"29137b9e9ce3575523efea26477785bcd751fb36","after":"fbe30d40018f85a5dea1ea55943e275ad0eaddf2","ref":"refs/heads/master","pushedAt":"2024-06-26T04:25:46.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"dm: pm: add s3 support for an User VM with elf/bzImage\n\nFor an elf-loaded or beImage-loaded User VM, acrn-dm is responsible for\nhandling s3 related matters.\n\nAfter resume from S3, acrn-dm should read waking_vector and set related\nregisters to make guest to resume.\n\nTracked-On: #8536\nSigned-off-by: Haiwei Li ","shortMessageHtmlLink":"dm: pm: add s3 support for an User VM with elf/bzImage"}},{"before":"cc0364f1f79997fd4c7d4ff8eec80f33d7e2a982","after":"29137b9e9ce3575523efea26477785bcd751fb36","ref":"refs/heads/master","pushedAt":"2024-06-25T03:07:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenlingz","name":null,"path":"/wenlingz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40190683?s=80&v=4"},"commit":{"message":"doc: update doc for vUART to hypervisor console switch key\n\nThings changed since following commit\n(c623e1112 debug: vuart: add guest break key support).\n\nTracked-On: #8583\nSigned-off-by: Qiang Zhang ","shortMessageHtmlLink":"doc: update doc for vUART to hypervisor console switch key"}},{"before":"d81c80433cde98a9bfbefbe09371b64a1200a973","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/misc/config_tools/configurator/postcss-8.4.31","pushedAt":"2024-06-25T03:04:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"31b216ccba1f1d206017ef392518e7c655e44715","after":null,"ref":"refs/heads/dependabot/cargo/misc/config_tools/configurator/packages/configurator/src-tauri/mio-0.8.11","pushedAt":"2024-06-25T03:03:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"ad3157e36c8c206adfe60979ff595c7f7a1df6b2","after":null,"ref":"refs/heads/dependabot/cargo/misc/config_tools/configurator/packages/configurator/src-tauri/h2-0.3.26","pushedAt":"2024-06-25T03:03:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"53825c5cac898f682994d53d6ad0944c87fed6d6","after":"cc0364f1f79997fd4c7d4ff8eec80f33d7e2a982","ref":"refs/heads/master","pushedAt":"2024-06-25T03:03:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wenlingz","name":null,"path":"/wenlingz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/40190683?s=80&v=4"},"commit":{"message":"doc: Correct the registers names in ivshmem hld\n\n- In 'MMIO Registers Definition', the names of interrupt status/mask registers are wrong\n\nTracked-On: #8568\nReviewed-by: Junjie Mao \nSigned-off-by: Yi Sun ","shortMessageHtmlLink":"doc: Correct the registers names in ivshmem hld"}},{"before":"b31fcd35191fee1960e4eef2bc4b3c4292e06152","after":"53825c5cac898f682994d53d6ad0944c87fed6d6","ref":"refs/heads/master","pushedAt":"2024-06-20T01:10:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"e820: properly reserve memory for multiboot modules\n\nIn current implementation, if there are multiple continous 4k-aligned\nmodules, 0-sized e820 entries will be created between these regions.\nAnd for non-4k-aligned modules, when two of them are located in one\npage, the second memory range will not be reserved as it was not in\none e820 entry after the first is reserved, making it vulnerable.\n\nThis patch fixes it by marking the exact memory range of multiboot\nmodules as unusable first, then shrinking the e820 entries to page\nboundary. If the module crosses multiple e820 entries, possibly due\nto a buggy bootloader, hypervisor will panic immediately to prevent\nmodules getting corrupted.\n\nTracked-On: #8617\nSigned-off-by: Jiaqing Zhao \nReviewed-by: Junjie Mao ","shortMessageHtmlLink":"e820: properly reserve memory for multiboot modules"}},{"before":"dc8ea42297cb2a8a7c4a7577e4f416d756d2b9fb","after":"b31fcd35191fee1960e4eef2bc4b3c4292e06152","ref":"refs/heads/master","pushedAt":"2024-06-19T09:07:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"hv: cpuid: fix hybrid related cpuid error\n\nSome cpuids will return invalid values on hybrid platform because of the\nerror in the pointer arithmetic. Add `(void *)` before\n`cpu_cpuids.leaves`.\n\nLeaf 0x14 is used to report Intel Processor Trace Enumeration and varies\nbetween P-cores and E-cores on hybrid platform. So add it to\n`hybrid_leaves`.\n\nTracked-On: #8608\nFixes: 59a8cc4c2 (\"hv: cpuid: make leaf 0x4 per-cpu in hybrid architecture\")\nSigned-off-by: Haiwei Li \nReviewed-by: Junjie Mao ","shortMessageHtmlLink":"hv: cpuid: fix hybrid related cpuid error"}},{"before":"46a860bf04f133977ee47cb3b230edd26844bf72","after":"dc8ea42297cb2a8a7c4a7577e4f416d756d2b9fb","ref":"refs/heads/master","pushedAt":"2024-06-19T08:14:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"dm: deinit iothreads on vm reset\n\niothreads are created by emulated block devices like virtio. These\ndevices are resetted on vm reset, but these iothreads are not freed,\ncausing a resource leak. Fix it by deinit all iothreads on vm reset.\n\nTracked-On: #8612\nSigned-off-by: Jiaqing Zhao \nReviewed-by: Jian Jun Chen ","shortMessageHtmlLink":"dm: deinit iothreads on vm reset"}},{"before":"30aeeedcb63bd971d4d1e608fb8ff174d6259827","after":"46a860bf04f133977ee47cb3b230edd26844bf72","ref":"refs/heads/master","pushedAt":"2024-06-19T07:35:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"hv: fix using cpuid does not clear the upper 32-bit registers.\n\nIn HV, cpuid uses the lower 32 bits of rax\\rbx\\rcx\\rdx registers to pass parameters,\nBut the software does not clear the upper 32-bit registers, if the guest\nuses 64-bit variables to pass parameters to cpuid,guest will use rax\\rbx\\rcx\\rdx,\nnot eax\\ebx\\ecx\\edx, the previous value of the high 32 registers will affect the guest.\n\nTracked-On: #8605\nReviewed-by: Junjie Mao \nSigned-off-by: andi6 ","shortMessageHtmlLink":"hv: fix using cpuid does not clear the upper 32-bit registers."}},{"before":"23b1a44d4001ed40f586abd50c01084dbb7fc0b3","after":"30aeeedcb63bd971d4d1e608fb8ff174d6259827","ref":"refs/heads/master","pushedAt":"2024-06-19T06:48:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"dm: enable lpss device passthrough\n\nPassthrough of lpss devices, such as sdio, spi, uart, is not supported for user\nvm due to irq and acpi info missing.\n\nHere provides new pci device passthrough options to pass irq and acpi dsdt info\nby users. Considering spi dsdt info varies from HW, to add the flexibility of\nconfiguration, it is designed to pass dsdt file of spi device by users rather\nthan hard code. Besides, remove the limit of the lpss device passthrough for rtvm.\n\nTracked-On: #8615\n\nSigned-off-by: nacui \nReviewed-by: Jian Jun Chen ","shortMessageHtmlLink":"dm: enable lpss device passthrough"}},{"before":"7739f0ef2a7bbf65ddd3988903453b39ffbcd3c3","after":"23b1a44d4001ed40f586abd50c01084dbb7fc0b3","ref":"refs/heads/master","pushedAt":"2024-06-18T02:26:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"misc: fix Vue3 version & update braces's version\n\nAlthough my former patch can pass through build procedure but when\nI launch configurator and try to load board.xml, the loading\nprocedure wont finish. So we cannot step forward anymore.\n\nI cannot find a solution right now, so I have to fix the version\nto v3.2.33 for several weeks.\n\nThis patch is applied to fix vulnerability scanned by Trivy also.\nVulnerability ID is CVE-2024-4068 & fixed version of dependency is 3.0.3.\nI added one configuration item named override for package.json.\n\nI tested and confirmed the fix is ok.\n\nSigned-off-by: dongpingx \nTracked-On: #8626","shortMessageHtmlLink":"misc: fix Vue3 version & update braces's version"}},{"before":"5c9e1c0186861c44cc5ec6809eb1c0bd35222440","after":"7739f0ef2a7bbf65ddd3988903453b39ffbcd3c3","ref":"refs/heads/master","pushedAt":"2024-06-17T03:40:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"misc: add checking while append new vm\n\nThis patch will add checking cpu affinity while user click to add new vm.\nWhen I was following client's findings up I found that if I click to add\na new post-launched vm for step 3.Configure settings for scenario and launch\nscripts, it failed to show error messages. The current version will check cpu\naffinity and serial port for post-launched and hv when creating a new vm, it\nwont verify when adding new post-launched & pre-launched vms, it will fail to\nsave scenario configuration file without any explanation. I've rebuilt and run\nconfigurator, confirmed the checking procedure works.\n\nSigned-off-by: dongpingx \nTracked-On: #8601\nReviewed-by: Junjie Mao junjie.mao@intel.com","shortMessageHtmlLink":"misc: add checking while append new vm"}},{"before":"80b1edabf5cebfbd7edece655e771338b18b449c","after":"5c9e1c0186861c44cc5ec6809eb1c0bd35222440","ref":"refs/heads/master","pushedAt":"2024-06-17T02:27:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"board_inspector: fix typo in PCIe PTM Capability name\n\nPCIe extended capability with ID 0x1F is Precise Time Measurement. So\nfix typo \"TPM\" which may confuse users.\n\nReviewed-by: Junjie Mao \nTracked-On: #5915\nSigned-off-by: Qiang Zhang ","shortMessageHtmlLink":"board_inspector: fix typo in PCIe PTM Capability name"}},{"before":"91e0612e88bd9bc704cdd379403ace9055c3dfa9","after":"80b1edabf5cebfbd7edece655e771338b18b449c","ref":"refs/heads/master","pushedAt":"2024-06-05T07:23:33.000Z","pushType":"pr_merge","commitsCount":15,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"dm: block_if: support bypassing BST_BLOCK logic\n\nWith current implementation, in blockif_dequeue/blockif_complete,\nif the current request is consecutive to any request in penq or busyq,\ncurrent request's status is set to BST_BLOCK. Then, this request is blocked\nuntil the prior request, which blocks it, is completed.\nIt indicates that consecutive requests are executed sequentially.\n\nThis patch adds a flag `no_bst_block` to bypass such logic because:\n1. the benefit of this logic is not noticeable;\n2. there is a chance that a request is enqueued in block_if_queue but\n not dequeued when this logic is triggered along with the io_uring mechanism;\n\nExample to use this flag:\n`add_virtual_device 5 virtio-blk /dev/nvme1n1,no_bst_block`\n\nNote:\nWhen io_uring is enabled, the BST_BLOCK logic would be bypassed.\n\nTracked-On: #8612\n\nSigned-off-by: Shiqing Gao \nAcked-by: Wang, Yu1 ","shortMessageHtmlLink":"dm: block_if: support bypassing BST_BLOCK logic"}},{"before":"db782cff1ebd1b1787d2ca8516309f57855297ef","after":"91e0612e88bd9bc704cdd379403ace9055c3dfa9","ref":"refs/heads/master","pushedAt":"2024-06-04T01:38:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"hv: dm: refine create/destroy functions\n\nThe create function of hv-emulated device must check the return value\nof vpci_init_vdev() as it returns NULL pointer on failure, and that\nfunction should be called atomically.\n\nAlso, the destory function should deinit the vpci devices created to\nprevent resource leak.\n\nTracked-On: #8590\nSigned-off-by: Jiaqing Zhao \nReviewed-by: Junjie Mao ","shortMessageHtmlLink":"hv: dm: refine create/destroy functions"}},{"before":"b885d02396230b189accd15d6d890464486683dc","after":"db782cff1ebd1b1787d2ca8516309f57855297ef","ref":"refs/heads/master","pushedAt":"2024-05-30T14:23:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"misc: fix tauri's vulnerability\n\nThe vulnerability was scanned by Trivy on May 28,2024.\nVulnerability ID is GHSA-xphf-cx8h-7q9g and severity is medium,\nwith title iFrames Bypass Origin Checks for Tauri API Access Control.\nI fixed the crash and checked by build-install-launch procedure, I confirm it was solved.\n\nSigned-off-by: dongpingx \nTracked-On: #8613","shortMessageHtmlLink":"misc: fix tauri's vulnerability"}},{"before":"9810bda461a614c85cae39836abb98450d0402f9","after":"b885d02396230b189accd15d6d890464486683dc","ref":"refs/heads/master","pushedAt":"2024-05-28T03:02:56.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"hv: cpuid: add several leaf to per-cpu list in hybrid architecture\n\nP-cores and E-cores accessing leaf 0x2U/0x14U/0x16U/0x18U/0x1A/0x1C/0x80000006U\nwill have different information in hybrid architecture.\n\nSo add them to per-cpu list in hybrid architecture and directly return\nthe physical value.\n\nNote: 0x14U is hided and return 0.\n\nTracked-On: #8608\nSigned-off-by: Haiwei Li ","shortMessageHtmlLink":"hv: cpuid: add several leaf to per-cpu list in hybrid architecture"}},{"before":"ddfcb8c3fc27e342002cf43a024a3c822d141f5f","after":"9810bda461a614c85cae39836abb98450d0402f9","ref":"refs/heads/master","pushedAt":"2024-05-16T12:39:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"misc: fix v-model used on props for vue3 make strictly checking\n\nI make this change during recent building configurator but got a failure.\nThe change is to fix the problem caused by vue3's strictly syntax chacking.\nIt is reported for newly releases only and before v3.2.25 it is a warning.\nI follow the error message and suggestion to change the code.\nError message said \"v-model cannot be used on a prop,\nbecause local prop bindings are not writable\".\nSuggestion said \"Use v-bind binding combined with v-on listener to emit update\"\nI ran the build & install procedure to verify the problem was solved.\n\nSigned-off-by: dongpingx \nTracked-On: #8596","shortMessageHtmlLink":"misc: fix v-model used on props for vue3 make strictly checking"}},{"before":"5d7e217f55a0e8bf07eb20d0f46201ae01fa09a6","after":"ddfcb8c3fc27e342002cf43a024a3c822d141f5f","ref":"refs/heads/master","pushedAt":"2024-05-16T01:40:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"hv: enable thermal lvt interrupt\n\nThis patch can fetch the thermal lvt irq and propagate\nit to VM.\n\nAt this stage we support the case that there is only one VM\ngoverning thermal. And we pass the hardware thermal irq to this VM.\n\nFirst, we register the handler for thermal lvt interrupt, its irq\nvector is THERMAL_VECTOR and the handler is thermal_irq_handler().\n\nThen, when a thermal irq occurs, it flags the SOFTIRQ_THERMAL bit\nof softirq_pending, This bit triggers the thermal_softirq() function.\nAnd this function will inject the virtual thermal irq to VM.\n\nTracked-On: #8595\n\nSigned-off-by: Zhangwei6 \nReviewed-by: Junjie Mao ","shortMessageHtmlLink":"hv: enable thermal lvt interrupt"}},{"before":"40d6172247bd02288ddfdf16f89dd8bf61cecf55","after":"5d7e217f55a0e8bf07eb20d0f46201ae01fa09a6","ref":"refs/heads/master","pushedAt":"2024-05-10T08:39:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"config_tools: support the GUEST_FLAG_VTM flag\n\nIn hv, we implement the feature of thermal virtualization,\nWe want to use this GUEST_FLAG_VTM flag to enable and\ndisable this feature. So we mark this flag in config\ntools.\n\nTracked-On: #8595\n\nSigned-off-by: Kunhui-Li \nSigned-off-by: Zhangwei6 \nReviewed-by: Junjie Mao ","shortMessageHtmlLink":"config_tools: support the GUEST_FLAG_VTM flag"}},{"before":"98e546e93d6a1272e1e3f6a7aa3988052f933a95","after":"40d6172247bd02288ddfdf16f89dd8bf61cecf55","ref":"refs/heads/master","pushedAt":"2024-05-09T13:33:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"debian: fix broken grub config with grub 2.12\n\n`version_find_latest` is removed in grub 2.12, replace it with\n`sort -V -r` for maximum compatibility.\n\nTracked-On: #8576\nSigned-off-by: Jiaqing Zhao \nReviewed-by: Junjie Mao ","shortMessageHtmlLink":"debian: fix broken grub config with grub 2.12"}},{"before":"69e4b936a85689fafa274396b956c13402ce05d2","after":"98e546e93d6a1272e1e3f6a7aa3988052f933a95","ref":"refs/heads/master","pushedAt":"2024-05-09T12:58:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acrnsi-robot","name":null,"path":"/acrnsi-robot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63571455?s=80&v=4"},"commit":{"message":"misc: fix invalid escape sequence in python 3.12\n\nPython 3.12 adds escape sequence check in strings, if it is invalid,\na SyntaxWarning will be given. Fix it by using raw string notation\nin regular expressions, and changing comments in unused string literal\nto normal comments.\n\nTracked-On: #8588\nSigned-off-by: Jiaqing Zhao \nReviewed-by: Junjie Mao ","shortMessageHtmlLink":"misc: fix invalid escape sequence in python 3.12"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdYycmgA","startCursor":null,"endCursor":null}},"title":"Activity · projectacrn/acrn-hypervisor"}