summary refs log tree commit diff stats
path: root/tests/tcg/multiarch/gdbstub/sha1.py
diff options
context:
space:
mode:
authorAlex Bennée <alex.bennee@linaro.org>2020-05-20 15:05:38 +0100
committerAlex Bennée <alex.bennee@linaro.org>2020-05-27 14:26:49 +0100
commit716386e397fabbbf9915d49f8bc79673fd2831bb (patch)
treeab86eab7413cef4854f370f28ce9e7963e327f53 /tests/tcg/multiarch/gdbstub/sha1.py
parentc729a99d27018b8d619544b18926b234b010b733 (diff)
downloadfocaccia-qemu-716386e397fabbbf9915d49f8bc79673fd2831bb.tar.gz
focaccia-qemu-716386e397fabbbf9915d49f8bc79673fd2831bb.zip
cpus-common: ensure auto-assigned cpu_indexes don't clash
Basing the cpu_index on the number of currently allocated vCPUs fails
when vCPUs aren't removed in a LIFO manner. This is especially true
when we are allocating a cpu_index for each guest thread in
linux-user where there is no ordering constraint on their allocation
and de-allocation.

[I've dropped the assert which is there to guard against out-of-order
removal as this should probably be caught higher up the stack. Maybe
we could just ifdef CONFIG_SOFTTMU it?]

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Acked-by: Igor Mammedow <imammedo@redhat.com>
Cc: Nikolay Igotti <igotti@gmail.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Eduardo Habkost <ehabkost@redhat.com>
Message-Id: <20200520140541.30256-13-alex.bennee@linaro.org>
Diffstat (limited to 'tests/tcg/multiarch/gdbstub/sha1.py')
0 files changed, 0 insertions, 0 deletions