Skip to content
This repository has been archived by the owner on Sep 15, 2021. It is now read-only.

The JIT compiler is oblivious of x86-64 "red zone" #40

Open
penberg opened this issue Aug 1, 2014 · 0 comments
Open

The JIT compiler is oblivious of x86-64 "red zone" #40

penberg opened this issue Aug 1, 2014 · 0 comments

Comments

@penberg
Copy link
Member

penberg commented Aug 1, 2014

The JIT compiler does not know about x86-64 "red zone":

http://eli.thegreenplace.net/2011/09/06/stack-frame-layout-on-x86-64/

this means that anything the JIT compiler saves on the stack without explicitly moving the stack pointer can be clobbered by other functions that were compiled with GCC. This might explain odd data corruption for various different applications on x86-64.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant