[PR #212] [CLOSED] x86 uintr feature support #252

Open
opened 2026-01-31 21:30:27 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/qemu/qemu/pull/212
Author: @Xiang-cd
Created: 5/10/2022
Status: Closed

Base: masterHead: master


📝 Commits (10+)

📊 Changes

31 files changed (+437342 additions, -54 deletions)

View changed files

📝 .gitignore (+1 -0)
.vscode/c_cpp_properties.json (+21 -0)
.vscode/configurationCache.log (+1 -0)
.vscode/dryrun.log (+6 -0)
.vscode/settings.json (+10 -0)
.vscode/targets.log (+4701 -0)
📝 accel/tcg/cpu-exec.c (+7 -2)
compute.s (+149372 -0)
📝 hw/intc/apic.c (+9 -4)
📝 include/hw/i386/apic_internal.h (+2 -2)
log.txt (+276807 -0)
📝 target/i386/cpu.c (+29 -11)
📝 target/i386/cpu.h (+63 -4)
📝 target/i386/hax/hax-interface.h (+1 -1)
📝 target/i386/helper.c (+1 -1)
📝 target/i386/helper.h (+4 -0)
📝 target/i386/hvf/x86_emu.c (+6 -2)
📝 target/i386/tcg/fpu_helper.c (+48 -1)
📝 target/i386/tcg/misc_helper.c (+47 -1)
📝 target/i386/tcg/seg_helper.c (+126 -10)

...and 11 more files

📄 Description

this is the version of x86 uintr feature achievement in qemu, but there are still some problem, the key problem is that the uiret instruction accomplishment is not work properly, if there any one to view my problem, mainly in target/i386/tcg/seg_helper/helper_uiret and target/i386/tcg/translate.c uiret


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/qemu/qemu/pull/212 **Author:** [@Xiang-cd](https://github.com/Xiang-cd) **Created:** 5/10/2022 **Status:** ❌ Closed **Base:** `master` ← **Head:** `master` --- ### 📝 Commits (10+) - [`3267353`](https://github.com/qemu/qemu/commit/3267353b5c96d07b49ce2985754776d5c6199ee4) frist push just some marks - [`abdeff9`](https://github.com/qemu/qemu/commit/abdeff9ee2815f1b4c7e2cb1af214da6c02845f5) working log added - [`a4607db`](https://github.com/qemu/qemu/commit/a4607db2f2b3459b5ac614174da3f5bfcb7332e3) all instructions caughted, msrs worked - [`8c02c68`](https://github.com/qemu/qemu/commit/8c02c6896cb12412bb86650bde3a73905a0eda5c) add .vscode gitignore - [`287efe6`](https://github.com/qemu/qemu/commit/287efe68612b90aa8415c246712d904aed63c168) just push modifty c4 and other out put - [`34d2a1e`](https://github.com/qemu/qemu/commit/34d2a1e92d7c177d9dc159705cc0db1d20d4aff7) working log upgrade - [`9389a06`](https://github.com/qemu/qemu/commit/9389a0644ac962e1dea0797dfe63169dceb5d2e3) for safe - [`b07758d`](https://github.com/qemu/qemu/commit/b07758db978d1cd6ea3dd219a5c111f1bf162f77) mam accessed - [`7ec9332`](https://github.com/qemu/qemu/commit/7ec9332ce8d6e9587498f333ea91d303bf017283) add access of puid - [`788a0a5`](https://github.com/qemu/qemu/commit/788a0a562583b846f39fcc12dd471644de472522) memory write back ### 📊 Changes **31 files changed** (+437342 additions, -54 deletions) <details> <summary>View changed files</summary> 📝 `.gitignore` (+1 -0) ➕ `.vscode/c_cpp_properties.json` (+21 -0) ➕ `.vscode/configurationCache.log` (+1 -0) ➕ `.vscode/dryrun.log` (+6 -0) ➕ `.vscode/settings.json` (+10 -0) ➕ `.vscode/targets.log` (+4701 -0) 📝 `accel/tcg/cpu-exec.c` (+7 -2) ➕ `compute.s` (+149372 -0) 📝 `hw/intc/apic.c` (+9 -4) 📝 `include/hw/i386/apic_internal.h` (+2 -2) ➕ `log.txt` (+276807 -0) 📝 `target/i386/cpu.c` (+29 -11) 📝 `target/i386/cpu.h` (+63 -4) 📝 `target/i386/hax/hax-interface.h` (+1 -1) 📝 `target/i386/helper.c` (+1 -1) 📝 `target/i386/helper.h` (+4 -0) 📝 `target/i386/hvf/x86_emu.c` (+6 -2) 📝 `target/i386/tcg/fpu_helper.c` (+48 -1) 📝 `target/i386/tcg/misc_helper.c` (+47 -1) 📝 `target/i386/tcg/seg_helper.c` (+126 -10) _...and 11 more files_ </details> ### 📄 Description this is the version of x86 uintr feature achievement in qemu, but there are still some problem, the key problem is that the uiret instruction accomplishment is not work properly, if there any one to view my problem, mainly in target/i386/tcg/seg_helper/helper_uiret and target/i386/tcg/translate.c uiret --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-31 21:30:27 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/qemu#252