There's an interface called JVMCI that Graal plugs into that those JVMs could implement if they wanted. You'd then have to implement some things in Graal to support the new JVM, like object layout and GC guards. It's up to the people who make the other JVMs to implement JVMCI if they want to