summary refs log tree commit diff stats
path: root/results/classifier/zero-shot/108/other/1843254
blob: 0377086b1cc7c4f1954407ed63276cc6aef24cbb (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
device: 0.723
other: 0.589
network: 0.572
socket: 0.561
vnc: 0.554
permissions: 0.548
files: 0.521
graphic: 0.510
performance: 0.472
boot: 0.426
semantic: 0.425
PID: 0.419
KVM: 0.396
debug: 0.305

arm emulation of HCR.TID3 traps are not implemented

On ARM (aarch64), HCR_EL2.TID3 [bit18] is supposed to trap ID group 3, which includes the ID_AA64{PFR,DFR,ISAR,MMFR,AFR}*_EL1 registers. However, setting that HCR bit has no effect and accesses to those ID registers are not trapped to EL2 with an EC syndrome value of 0x18.

Yes, we don't currently implement most of the 'trap system register access' bits in HCR_EL2. Last time I checked we were missing TID0 TID1 TID2 TID3 TIDCP TAC TSW TPC TPU TTLB TVM TRVM TDZ, but it's possible we've implemented one or two of those since then.


TID3 trapping should be mostly fixed for 4.2 -- we will trap accesses to all the coprocessor/sysreg ID registers that TID3 covers. Trapping of aarch32 MVFR* (which are accessed via vmrs) will not make it into this release, but should be in 5.0.


The last bit of TID3 trapping is now in QEMU git master and will be in 5.0.