In alten Java-Versionen war das glaube ich noch nicht native. Dort kannst Du Dir ansehen, wie das in Java gemacht wurde.
Da SUNs Java nicht open source ist, wird es schwer sein die jvm.cpp, die als DLL im SDK/JRE beiliegt, zu finden. Probier mal die Sourcen vom openJDK, die kannst Du komplett runterladen.