summary refs log tree commit diff stats
path: root/results/classifier/118/arm/1900779
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/118/arm/1900779')
-rw-r--r--results/classifier/118/arm/190077985
1 files changed, 85 insertions, 0 deletions
diff --git a/results/classifier/118/arm/1900779 b/results/classifier/118/arm/1900779
new file mode 100644
index 000000000..a11580137
--- /dev/null
+++ b/results/classifier/118/arm/1900779
@@ -0,0 +1,85 @@
+arm: 0.839
+PID: 0.802
+TCG: 0.794
+permissions: 0.791
+socket: 0.790
+risc-v: 0.789
+hypervisor: 0.778
+peripherals: 0.778
+x86: 0.771
+kernel: 0.768
+ppc: 0.761
+debug: 0.752
+device: 0.740
+virtual: 0.735
+KVM: 0.729
+i386: 0.723
+register: 0.721
+files: 0.719
+network: 0.711
+vnc: 0.702
+VMM: 0.698
+assembly: 0.698
+graphic: 0.692
+boot: 0.691
+performance: 0.688
+user-level: 0.660
+architecture: 0.610
+mistranslation: 0.587
+semantic: 0.585
+
+xp /16i on arm mixes DWords
+
+I was working with qemuand wanted to understag ATAG structure.
+In Monitor mode I used xp /16i 0x100 and I got really confused.
+with xp /16i 0x100:
+At address 0x120 the DWords are 0x00000000, 0x00000004, 0x54410009, 0x74736574
+with xp /16x 0x100:
+At address 0x120 the DWords are 0x54410001, 0x00000001, 0x00000001, 0x00000000
+
+from my Terminal:
+
+(qemu) xp /16x 0x100
+0000000000000100: 0x00000005 0x54410001 0x00000001 0x00001000
+0000000000000110: 0x00000000 0x00000004 0x54410002 0x3c000000
+0000000000000120: 0x00000000 0x00000004 0x54410009 0x74736574
+0000000000000130: 0x00000000 0x00000000 0x00000000 0x00000000
+(qemu) xp /16i 0x100
+0x00000100:  00000005  andeq    r0, r0, r5
+0x00000104:  54410001  strbpl   r0, [r1], #-1
+0x00000108:  00000001  andeq    r0, r0, r1
+0x0000010c:  00001000  andeq    r1, r0, r0
+0x00000110:  00000000  andeq    r0, r0, r0
+0x00000114:  00000004  andeq    r0, r0, r4
+0x00000118:  54410002  strbpl   r0, [r1], #-2
+0x0000011c:  3c000000  .byte    0x00, 0x00, 0x00, 0x3c
+0x00000120:  54410001  strbpl   r0, [r1], #-1
+0x00000124:  00000001  andeq    r0, r0, r1
+0x00000128:  00001000  andeq    r1, r0, r0
+0x0000012c:  00000000  andeq    r0, r0, r0
+0x00000130:  00000004  andeq    r0, r0, r4
+0x00000134:  54410002  strbpl   r0, [r1], #-2
+0x00000138:  3c000000  .byte    0x00, 0x00, 0x00, 0x3c
+0x0000013c:  00000000  andeq    r0, r0, r0
+(increasing length only results in more 00000000  andeq    r0, r0, r0 Lines)
+
+Version:
+4.2.1Debian 1:4.2-3ubuntu6.6
+Commandline:
+qemu-system-arm -machine raspi2 --nographic -S -s -kernel ./vmlinuz --append "test"
+./vmlinuz is a x64 linux kernel. I didn't care about architecture because i just wanted to see ATAG structure.
+I also tried
+qemu-system-arm -machine raspi2 --nographic -S -s -kernel ./overview.pdf --append "test"
+same result.
+
+I compiled Qemu 5.1.0
+Same Problem.
+
+Thanks for the bug report; I've just posted a patch which should fix it: https://<email address hidden>/
+
+Staged: 437588d81d99ac91cb1e4ff060610458e67852d5
+
+https://gitlab.com/qemu-project/qemu/-/commit/437588d81d99ac91cb1e4ff060610458e67852d5
+
+Released with QEMU v5.2.0.
+