On Sat, Jun 23, 2018 at 2:57 PM, Philippe Mathieu-Daudé <f4...@amsat.org> wrote: > On 06/23/2018 06:53 PM, Philippe Mathieu-Daudé wrote: > Max, some tests never end, is that normal?
No, you've just found and reported a bug. Thank you. Bisection points to the following commit: commit 0b5c91f74f3c83a36f37740969df8c775c997e69 Author: Emilio G. Cota <c...@braap.org> Date: Wed Jul 26 20:22:51 2017 -0400 translate-all: use per-page locking in !user-mode Bisection log: git bisect start # bad: [f28d0dfdce5754d80d2a5993fff2f5312b32cac1] tcg: fix --disable-tcg build breakage git bisect bad f28d0dfdce5754d80d2a5993fff2f5312b32cac1 # good: [c74e62ee3e2dc2955e07d004c71badecb68a84eb] Merge remote-tracking branch 'remotes/rth/tags/cota-target-pull-request' into staging git bisect good c74e62ee3e2dc2955e07d004c71badecb68a84eb # good: [f67c9b693ae3d03305162623a043ba4067a3c00c] Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging git bisect good f67c9b693ae3d03305162623a043ba4067a3c00c # good: [21f402093c5ee7363f5ba56916cd5c651b424fef] iommu: Add IOMMU index concept to IOMMU API git bisect good 21f402093c5ee7363f5ba56916cd5c651b424fef # good: [7a5d936b6fc0cf262db86af0df7999ac904f8495] docker: docker.py wrap StringIO import for python3 git bisect good 7a5d936b6fc0cf262db86af0df7999ac904f8495 # bad: [de44c044420d1139480fa50c2d5be19223391218] Merge remote-tracking branch 'remotes/stsquad/tags/pull-tcg-testing-revivial-210618-2' into staging git bisect bad de44c044420d1139480fa50c2d5be19223391218 # good: [7e97017e7db3c0ce552cf1a58df8bb97bde29c98] tests/tcg/Makefile: update to be called from Makefile.target git bisect good 7e97017e7db3c0ce552cf1a58df8bb97bde29c98 # bad: [33836a731562e3d07b3a83f26e81c6b1482d216c] Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20180615' into staging git bisect bad 33836a731562e3d07b3a83f26e81c6b1482d216c # good: [45c73de594414904b0d6a7ade70fb4514d35f79c] translate-all: move tb_invalidate_phys_page_range up in the file git bisect good 45c73de594414904b0d6a7ade70fb4514d35f79c # bad: [194125e3ebd553acb02aaf3797a4f0387493fe94] translate-all: protect TB jumps with a per-destination-TB lock git bisect bad 194125e3ebd553acb02aaf3797a4f0387493fe94 # bad: [6d9abf85d538731ccff25fc29d7fa938115b1a80] translate-all: add page_locked assertions git bisect bad 6d9abf85d538731ccff25fc29d7fa938115b1a80 # bad: [0b5c91f74f3c83a36f37740969df8c775c997e69] translate-all: use per-page locking in !user-mode git bisect bad 0b5c91f74f3c83a36f37740969df8c775c997e69 # first bad commit: [0b5c91f74f3c83a36f37740969df8c775c997e69] translate-all: use per-page locking in !user-mode Emilio, could you please take a look? The following test locks up QEMU: qemu-system-xtensa -M sim -cpu dc232b -nographic -semihosting -icount 6 -kernel ./test_mmu.tst test_mmu.tst binary may be found here: http://jcmvbkbc.spb.ru/~dumb/tmp/201806232022/test_mmu.tst -- Thanks. -- Max