aboutsummaryrefslogtreecommitdiff
path: root/scripts/shaderinclude.py
diff options
context:
space:
mode:
authorAlex Bennée <alex.bennee@linaro.org>2024-05-30 20:42:50 +0100
committerPhilippe Mathieu-Daudé <philmd@linaro.org>2024-06-04 10:02:39 +0200
commit638181a180bd4815eb4db64cfc50092cc3e5035e (patch)
treea7972a7cc42fc4a707be27571a68a294cf8d7953 /scripts/shaderinclude.py
parent2fa16246dd89b1a4500a89c105795814e7cbe7de (diff)
downloadqemu-638181a180bd4815eb4db64cfc50092cc3e5035e.zip
qemu-638181a180bd4815eb4db64cfc50092cc3e5035e.tar.gz
qemu-638181a180bd4815eb4db64cfc50092cc3e5035e.tar.bz2
core/cpu-common: initialise plugin state before thread creation
Originally I tried to move where vCPU thread initialisation to later in realize. However pulling that thread (sic) got gnarly really quickly. It turns out some steps of CPU realization need values that can only be determined from the running vCPU thread. However having moved enough out of the thread creation we can now queue work before the thread starts (at least for TCG guests) and avoid the race between vcpu_init and other vcpu states a plugin might subscribe to. Signed-off-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org> Message-ID: <20240530194250.1801701-6-alex.bennee@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Diffstat (limited to 'scripts/shaderinclude.py')
0 files changed, 0 insertions, 0 deletions