[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 00/16] accel: Share CPUState accel context (HAX/NVMM/WHPX/
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [PATCH v3 00/16] accel: Share CPUState accel context (HAX/NVMM/WHPX/HVF) |
Date: |
Tue, 27 Jun 2023 17:13:58 +0200 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 |
On 24/6/23 19:41, Philippe Mathieu-Daudé wrote:
This series is part of the single binary effort.
All accelerator will share their per-vCPU context in
an opaque 'accel' pointer within the CPUState.
First handle HAX/NVMM/WHPX/HVF. KVM and TCG will follow
as two different (bigger) follow-up series.
Except HVF/intel, all has been (cross-)build tested.
I plan to send the PR myself.
Since v2:
- Addressed rth's review comments
- Added rth's R-b tag
Since v1:
- Addressed rth's review comments
- Added rth's R-b tag
- Converted HVF intel (untested)
- Rebased
Philippe Mathieu-Daudé (16):
MAINTAINERS: Update Roman Bolshakov email address
accel: Document generic accelerator headers
accel: Remove unused hThread variable on TCG/WHPX
accel: Fix a leak on Windows HAX
accel: Destroy HAX vCPU threads once done
accel: Rename 'hax_vcpu' as 'accel' in CPUState
accel: Rename HAX 'struct hax_vcpu_state' -> AccelCPUState
accel: Move HAX hThread to accelerator context
accel: Remove NVMM unreachable error path
accel: Rename NVMM 'struct qemu_vcpu' -> AccelCPUState
accel: Inline NVMM get_qemu_vcpu()
accel: Remove WHPX unreachable error path
accel: Rename WHPX 'struct whpx_vcpu' -> AccelCPUState
accel: Inline WHPX get_whpx_vcpu()
accel: Rename 'cpu_state' -> 'cs'
accel: Rename HVF 'struct hvf_vcpu_state' -> AccelCPUState
Except the MAINTAINERS patch, all the rest is reviewed, so I plan
to send a PR tomorrow (dropping the first patch, nobody complained
about Roman email bouncing for months so we can keep ignoring the
automated emails).
- [PATCH v3 09/16] accel: Remove NVMM unreachable error path, (continued)
- [PATCH v3 09/16] accel: Remove NVMM unreachable error path, Philippe Mathieu-Daudé, 2023/06/24
- [PATCH v3 10/16] accel: Rename NVMM 'struct qemu_vcpu' -> AccelCPUState, Philippe Mathieu-Daudé, 2023/06/24
- [PATCH v3 11/16] accel: Inline NVMM get_qemu_vcpu(), Philippe Mathieu-Daudé, 2023/06/24
- [PATCH v3 12/16] accel: Remove WHPX unreachable error path, Philippe Mathieu-Daudé, 2023/06/24
- [PATCH v3 13/16] accel: Rename WHPX 'struct whpx_vcpu' -> AccelCPUState, Philippe Mathieu-Daudé, 2023/06/24
- [PATCH v3 14/16] accel: Inline WHPX get_whpx_vcpu(), Philippe Mathieu-Daudé, 2023/06/24
- [PATCH v3 15/16] accel: Rename 'cpu_state' -> 'cs', Philippe Mathieu-Daudé, 2023/06/24
- [PATCH v3 16/16] accel: Rename HVF 'struct hvf_vcpu_state' -> AccelCPUState, Philippe Mathieu-Daudé, 2023/06/24
- Re: [PATCH v3 00/16] accel: Share CPUState accel context (HAX/NVMM/WHPX/HVF),
Philippe Mathieu-Daudé <=
- Re: [PATCH v3 00/16] accel: Share CPUState accel context (HAX/NVMM/WHPX/HVF), Philippe Mathieu-Daudé, 2023/06/28