Allocate ausführbare RAM in c unter Linux

Ich möchte mit c unter Linux einen einfachen Just-in-Time-Compiler erstellen.

Wie kann ich Speicher so zuweisen, dass ich rohen x86-Code darauf schreiben und ihn wie jede andere Funktion ausführen kann?