Integrated: 8254611: x86_32: Call to IRT::at_unwind clobbers rthread after JDK-8253180

Aleksey Shipilev shade at openjdk.java.net
Tue Oct 13 05:50:10 UTC 2020


On Mon, 12 Oct 2020 19:23:20 GMT, Aleksey Shipilev <shade at openjdk.org> wrote:

> There are massive x86_32 tier1 failures, bisection points to JDK-8253180. I think I know why this happens: in
> `InterpreterMacroAssembler::remove_activation`, there is a new call_VM to `InterpreterRuntime::at_unwind`, which broke
> the `rthread` (`rcx`) that x86_32 needs later. x86_64 is not affected, because it carries it in `r15_thread`.
> Attention @fisk.
> Additional testing:
>   - [x] x86_32 tier1

This pull request has now been integrated.

Changeset: 90de2894
Author:    Aleksey Shipilev <shade at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/90de2894
Stats:     2 lines in 1 file changed: 1 ins; 0 del; 1 mod

8254611: x86_32: Call to IRT::at_unwind clobbers rthread after JDK-8253180

Reviewed-by: eosterlund

-------------

PR: https://git.openjdk.java.net/jdk/pull/615


More information about the hotspot-compiler-dev mailing list