Es posible ejecutar código de 32 bits en un proceso de 64 bits haciendo un cambio de modo?

En esta página,http: //www.x86-64.org/pipermail/discuss/2004-August/005020.htm Dijo que hay una manera de mezclar código de 32 bits y código de 64 bits en una aplicación. Asumió que la aplicación es de 32 bits (en modo de compatibilidad) y luego cambia al modo de 64 bits para ejecutar código de 64 bits y viceversa.

Suponga que mi sistema operativo es Linux de 64 bits y mi aplicación es de 64 bits. Hago un gran salto para cambiar al modo de compatibilidad y ejecutar código de 32 bits. ¿Funciona correctamente cuando hago una llamada al sistema o una función?

¿Hay alguna sobrecarga de cambio de modo entre el modo de compatibilidad y el modo de 64 bits? Creo que uno de los gastos generales es que necesito una pila separada para 32 bits y 64 bits.

Podría integrar esta idea en JVM, tal vez pueda generar dinámicamente código de 32 bits en JVM de 64 bits y ejecutarlo cambiando de modo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta