Hi, for you to consider. These tests constantly fails in qemu-user. Either the require host to be same arch or they are very very slow in emulation. E.g. "ptrace(PTRACE_ATTACH, ..) failed for 405157: Function not implemented'" for SA tests. This is the initial set of tests, there are many more, but I need to do some more verification for those.
>From bug: > qemu-user/rv64 sets uarch to "qemu" in /proc/cpuinfo (qemu-system do not do > that). > We add this uarch to CPU feature string. > This means we can use jtreg 'require' with cpu string to filter out tests in > qemu-user. Relevant qemu code: https://github.com/qemu/qemu/blob/170825d14d88a1ce7fae98d5a928480f2f329b22/linux-user/riscv/target_proc.h#L29 Relevant hotspot code: https://github.com/openjdk/jdk/blob/fa0b18bfde38ee2ffbab33a9eaac547fe8aa3c7c/src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp#L250 Tested that the require only filters out tests in qemu+riscv64. Thanks! /Robbin ------------- Commit messages: - more - more - native or very long Changes: https://git.openjdk.org/jdk/pull/24229/files Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=24229&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8352730 Stats: 135 lines in 100 files changed: 135 ins; 0 del; 0 mod Patch: https://git.openjdk.org/jdk/pull/24229.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/24229/head:pull/24229 PR: https://git.openjdk.org/jdk/pull/24229