diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-06-16 16:59:00 +0000 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-06-16 16:59:33 +0000 |
| commit | 9aba81d8eb048db908c94a3c40c25a5fde0caee6 (patch) | |
| tree | b765e7fb5e9a3c2143c68b0414e0055adb70e785 /results/classifier/118/arm/1900779 | |
| parent | b89a938452613061c0f1f23e710281cf5c83cb29 (diff) | |
| download | qemu-analysis-9aba81d8eb048db908c94a3c40c25a5fde0caee6.tar.gz qemu-analysis-9aba81d8eb048db908c94a3c40c25a5fde0caee6.zip | |
add 18th iteration of classifier
Diffstat (limited to 'results/classifier/118/arm/1900779')
| -rw-r--r-- | results/classifier/118/arm/1900779 | 85 |
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. + |