blob: cef213ebf3c1bd3ccd76fafdbaeec6a3e7cf6491 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
graphic: 0.997
virtual: 0.982
i386: 0.982
x86: 0.970
semantic: 0.736
device: 0.580
performance: 0.542
ppc: 0.524
TCG: 0.506
architecture: 0.503
PID: 0.433
user-level: 0.404
mistranslation: 0.390
hypervisor: 0.390
debug: 0.386
vnc: 0.326
socket: 0.305
files: 0.289
boot: 0.257
kernel: 0.236
network: 0.232
permissions: 0.232
KVM: 0.210
register: 0.197
VMM: 0.177
arm: 0.170
risc-v: 0.161
peripherals: 0.115
assembly: 0.108
8.1.0-rc1 Regression: donkey in qemu advent calender 03/2020 has graphical artifacts
Description of problem:
The game donkey shows graphical artifacts on playing. On changing the lane the car remains on its previous land as well.
A git bisect identified commit 592134617c98f37b8b39c6dd684e5a1832c071d2 as culprit
Steps to reproduce:
1. Download http://qemu-advent-calendar.org/2020/download/gw-basic.tar.xz
2. Start VM using command
```
qemu-system-i386 -m 16M -drive if=ide,format=qcow2,file=gwbasic.qcow2
```
3. Wait for GW-Basic prompt and enter (see README): F3 - donkey - <ENTER> - F2
4. Play to see graphical artifacts
Additional information:
```
$ git bisect bad
592134617c98f37b8b39c6dd684e5a1832c071d2 is the first bad commit
commit 592134617c98f37b8b39c6dd684e5a1832c071d2
Author: Richard Henderson
Date: Sun Oct 30 12:07:32 2022 +1100
accel/tcg: Reorg system mode store helpers
Instead of trying to unify all operations on uint64_t, use
mmu_lookup() to perform the basic tlb hit and resolution.
Create individual functions to handle access by size.
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
accel/tcg/cputlb.c | 394 +++++++++++++++++++++++++----------------------------
1 file changed, 186 insertions(+), 208 deletions(-)
```
|