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