Alocando uma página de dados no linux com o bit NX desativado

Eu gostaria de gerar algum código de máquina no meu programa e depois executá-lo. Uma maneira de fazer isso seria escrever um arquivo .so e carregá-lo no programa, mas isso parece muito caro.

Existe uma maneira no linux para eu escrever o código em minhas páginas de dados e, em seguida, definir minha função aqui e simplesmente chamá-lo? Eu vi algo semelhante no windows onde você pode alocar uma página com a proteção do NX desativada para aquela página, mas não consigo encontrar uma chamada de sistema operacional similar para o Linux.

questionAnswers(1)

yourAnswerToTheQuestion