summary refs log tree commit diff stats
path: root/gitlab/issues/target_ppc/host_missing/accel_missing/1955.toml
diff options
context:
space:
mode:
authorChristian Krinitsin <mail@krinitsin.com>2025-05-30 16:52:07 +0200
committerChristian Krinitsin <mail@krinitsin.com>2025-05-30 16:52:17 +0200
commit9260319e7411ff8281700a532caa436f40120ec4 (patch)
tree2f6bfe5f3458dd49d328d3a9eb508595450adec0 /gitlab/issues/target_ppc/host_missing/accel_missing/1955.toml
parent225caa38269323af1bfc2daadff5ec8bd930747f (diff)
downloademulator-bug-study-9260319e7411ff8281700a532caa436f40120ec4.tar.gz
emulator-bug-study-9260319e7411ff8281700a532caa436f40120ec4.zip
gitlab scraper: download in toml and text format
Diffstat (limited to 'gitlab/issues/target_ppc/host_missing/accel_missing/1955.toml')
-rw-r--r--gitlab/issues/target_ppc/host_missing/accel_missing/1955.toml34
1 files changed, 0 insertions, 34 deletions
diff --git a/gitlab/issues/target_ppc/host_missing/accel_missing/1955.toml b/gitlab/issues/target_ppc/host_missing/accel_missing/1955.toml
deleted file mode 100644
index 592b7a76..00000000
--- a/gitlab/issues/target_ppc/host_missing/accel_missing/1955.toml
+++ /dev/null
@@ -1,34 +0,0 @@
-id = 1955
-title = "powerpc instruction 'mffsl' not emulated on POWER8"
-state = "closed"
-created_at = "2023-10-22T16:59:43.540Z"
-closed_at = "2023-10-25T05:44:08.050Z"
-labels = ["target: ppc"]
-url = "https://gitlab.com/qemu-project/qemu/-/issues/1955"
-host-os = "Ubuntu 22.04"
-host-arch = "x86_64"
-qemu-version = "8.0.2"
-guest-os = "Debian 12"
-guest-arch = "ppc, ppc64"
-description = """Since 2019, the function feenableexcept() in GNU libc makes use of the "mffsl" instruction.
-See https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/powerpc/fpu/feenablxcpt.c;h=b111ceaa4e2e1864fcbe043ccda34e03e9f14062;hb=HEAD#l28
-and https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/powerpc/fpu/fenv_libc.h;h=a2a12d914b47e99746003482b349a0675cc5ad34;hb=HEAD#l57
-
-In the emulated Debian system, executables that make use of this instruction crash with SIGILL.
-Likewise, under gdb (in the emulated system), there is a SIGILL at the 'mffsl' instruction.
-
-From the comments in the above glibc source, added by Paul A. Clarke <pc@us.ibm.com>:
-  "Nicely, it turns out that the 'mffsl' instruction will decode to
-   'mffs' on architectures older than "power9" because the additional
-   bits set for 'mffsl' are "don't care" for 'mffs'.  'mffs' is a superset
-   of 'mffsl'."
-
-This is indeed what I observe by compiling and running the attached program foo.c on a hardware machine with a POWER8 CPU: That program does not crash with a SIGILL."""
-reproduce = """1. Either run the attached 'test-fenv-except-tracking-5.ppc' (32-bit) program under qemu-system-ppc.
-2. Or run the the attached 'test-fenv-except-tracking-5.ppc64' (64-bit) program under qemu-system-ppc64 with -cpu POWER8.
-3. Or compile and run the attached foo.c and run it under QEMU."""
-additional = """[test-fenv-except-tracking-5.ppc.xz](/uploads/8222ebac115e8a865d5e520b25d423ff/test-fenv-except-tracking-5.ppc.xz)
-
-[test-fenv-except-tracking-5.ppc64.xz](/uploads/d0522723541a46e11ab55b8f45dfb574/test-fenv-except-tracking-5.ppc64.xz)
-
-[foo.c](/uploads/35d8b3b1e5b39ecb6a2a899132858ded/foo.c)"""