On Thu, 10 Mar 2022 14:09:24 GMT, Anton Kozlov <akoz...@openjdk.org> wrote:

> > > Is it possible to change SafeFetch only? Switch to WXExec before calling 
> > > the stub and switch WXWrite back unconditionally? We won't need to 
> > > provide assert in ThreadWXEnable. But SafeFetch can check the assumption 
> > > with assert via Thread, if it exists.
> > 
> > 
> > But SafeFetch could be used from outside code as well as VM code. In case 
> > of the latter, prior state can either be WXWrite or WXExec. It needs to 
> > restore the prior state after the call.
> 
> I'm not sure I understand what is the "outside code". The SafeFetch is the 
> private hotspot function, it cannot be linked with non-JVM code, isn't it?

Sorry for being imprecise. I meant SafeFetch is triggered from within a signal 
handler that runs on a foreign thread. E.g. AGCT or error handling.

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

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

Reply via email to