summary refs log tree commit diff stats
path: root/results/classifier/semantic-bugs/instruction/1824778
blob: d9e3e95db6cb0ed684539fd1f0125cdf4da45620 (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
instruction: 0.756
device: 0.493
semantic: 0.280
graphic: 0.275
network: 0.264
other: 0.245
boot: 0.202
vnc: 0.194
socket: 0.151
mistranslation: 0.124
KVM: 0.054
assembly: 0.052

PowerPC64: tlbivax does not work for addresses above 4G

The tlbivax instruction in QEMU does not work for address above 4G. The reason behind this is a simple 32bit trunction of an address.
Changing the argument ea from uint32_t to target_ulong for the function booke206_invalidate_ea_tlb() in target/ppc/mmu_helper.c solves the issue.

I did not reproduce this using Linux so I have no public example for reproducing it. However it's a pretty straight forward change.

Issue can be seen in all version of QEMU.


This is an automated cleanup. This bug report has been moved
to QEMU's new bug tracker on gitlab.com and thus gets marked
as 'expired' now. Please continue with the discussion here:

 https://gitlab.com/qemu-project/qemu/-/issues/52