Salut, Lars and me encountered a number of problems with iret and trampolines on x86. Therefor, we wondered of what use trampolines still are on x86 (i386 and amd64) are these days. Considering the fact that we're using lazy mapping tricks, wouldn't the trampoline be more of a performance drain than the gain it originally intented? In order to solve the bug we're currently tracing, we would need to add special handling code to the iret operation which would make the regular trampoline code slower. In order to avoid hitting this in future NetBSD releases, we'd like to disable trampolines entirely. Compat code however would retain them (obviously) and run slower. Are there any thoughts or objections on this? Tonnerre
Attachment:
pgpRy231hj3Mj.pgp
Description: PGP signature