[PR #51] [CLOSED] Mttcg/enable mttcg for armv7 v1 #93

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

📋 Pull Request Information

Original PR: https://github.com/qemu/qemu/pull/51
Author: @wjcskqygj2015
Created: 4/4/2017
Status: ❌ Closed

Base: master ← Head: mttcg/enable-mttcg-for-armv7-v1


📝 Commits (10+)

  • fcac290 tcg: code_bitmap is not used by user-mode emulation
  • 5a143fc tcg: reorganize tb_find_physical loop
  • 4e07b62 cpu-exec: elide more icount code if CONFIG_USER_ONLY
  • 1ad71dd tcg: Clean up direct block chaining data fields
  • 2f2f6fe tcg: Use uintptr_t type for jmp_list_{next|first} fields of TB
  • 239256a tcg: Rearrange tb_link_page() to avoid forward declaration
  • 1a49464 tcg: Init TB's direct jumps before making it visible
  • 65620e7 tcg: Clarify thread safety check in tb_add_jump()
  • feb7aeb tcg: Rename tb_jmp_remove() to tb_remove_from_jmp_list()
  • 137bd91 tcg: Extract removing of jumps to TB from tb_phys_invalidate()

📊 Changes

49 files changed (+1464 additions, -588 deletions)

View changed files

📝 cpu-exec-common.c (+1 -1)
📝 cpu-exec.c (+67 -42)
📝 cpus.c (+360 -122)
📝 cputlb.c (+49 -13)
➕ docs/multi-thread-tcg.txt (+184 -0)
📝 exec.c (+16 -0)
📝 hw/i386/kvm/apic.c (+1 -2)
📝 hw/i386/kvmvapic.c (+10 -4)
📝 hw/ppc/ppce500_spin.c (+1 -2)
📝 hw/ppc/spapr.c (+2 -4)
📝 hw/ppc/spapr_hcall.c (+5 -7)
📝 include/exec/exec-all.h (+52 -33)
📝 include/qemu-common.h (+0 -24)
📝 include/qemu/atomic.h (+15 -0)
➕ include/qemu/processor.h (+28 -0)
📝 include/qemu/thread.h (+34 -0)
📝 include/qemu/timer.h (+1 -0)
📝 include/qom/cpu.h (+51 -2)
📝 include/sysemu/cpus.h (+15 -0)
📝 kvm-all.c (+7 -13)

...and 29 more files

📄 Description

No description provided


🔄 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/51 **Author:** [@wjcskqygj2015](https://github.com/wjcskqygj2015) **Created:** 4/4/2017 **Status:** ❌ Closed **Base:** `master` ← **Head:** `mttcg/enable-mttcg-for-armv7-v1` --- ### 📝 Commits (10+) - [`fcac290`](https://github.com/qemu/qemu/commit/fcac290124c10ed3f90e8750553683aed6a57b4c) tcg: code_bitmap is not used by user-mode emulation - [`5a143fc`](https://github.com/qemu/qemu/commit/5a143fc6811b44d0aad5270148ea6a3dbc84251f) tcg: reorganize tb_find_physical loop - [`4e07b62`](https://github.com/qemu/qemu/commit/4e07b628ca8ed7450ccbe59c6145e3ea47c729e3) cpu-exec: elide more icount code if CONFIG_USER_ONLY - [`1ad71dd`](https://github.com/qemu/qemu/commit/1ad71dde99b70812f9246d6c93dd45d990215835) tcg: Clean up direct block chaining data fields - [`2f2f6fe`](https://github.com/qemu/qemu/commit/2f2f6fedcba9ebf5305b2c0ece27ef85af636262) tcg: Use uintptr_t type for jmp_list_{next|first} fields of TB - [`239256a`](https://github.com/qemu/qemu/commit/239256a1a29c4c463b8ede720d12ba23922a7d1c) tcg: Rearrange tb_link_page() to avoid forward declaration - [`1a49464`](https://github.com/qemu/qemu/commit/1a494644ba1413dffbc25e1c685045f5daa36f67) tcg: Init TB's direct jumps before making it visible - [`65620e7`](https://github.com/qemu/qemu/commit/65620e7880e33d7422bb42ff59e2910f1b689b49) tcg: Clarify thread safety check in tb_add_jump() - [`feb7aeb`](https://github.com/qemu/qemu/commit/feb7aeb0f71696f101260f447693bfebc7c4e9b5) tcg: Rename tb_jmp_remove() to tb_remove_from_jmp_list() - [`137bd91`](https://github.com/qemu/qemu/commit/137bd916f8b2d2bbc3ae678031159f4b50f1cbf3) tcg: Extract removing of jumps to TB from tb_phys_invalidate() ### 📊 Changes **49 files changed** (+1464 additions, -588 deletions) <details> <summary>View changed files</summary> 📝 `cpu-exec-common.c` (+1 -1) 📝 `cpu-exec.c` (+67 -42) 📝 `cpus.c` (+360 -122) 📝 `cputlb.c` (+49 -13) ➕ `docs/multi-thread-tcg.txt` (+184 -0) 📝 `exec.c` (+16 -0) 📝 `hw/i386/kvm/apic.c` (+1 -2) 📝 `hw/i386/kvmvapic.c` (+10 -4) 📝 `hw/ppc/ppce500_spin.c` (+1 -2) 📝 `hw/ppc/spapr.c` (+2 -4) 📝 `hw/ppc/spapr_hcall.c` (+5 -7) 📝 `include/exec/exec-all.h` (+52 -33) 📝 `include/qemu-common.h` (+0 -24) 📝 `include/qemu/atomic.h` (+15 -0) ➕ `include/qemu/processor.h` (+28 -0) 📝 `include/qemu/thread.h` (+34 -0) 📝 `include/qemu/timer.h` (+1 -0) 📝 `include/qom/cpu.h` (+51 -2) 📝 `include/sysemu/cpus.h` (+15 -0) 📝 `kvm-all.c` (+7 -13) _...and 29 more files_ </details> ### 📄 Description _No description provided_ --- <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:29:44 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/qemu#93