annotate dyncallback/gen-masm.sh @ 202:030fbb70aa1b
- changed allocwx code:
* to introduce a call allowing to switch the written page to be executable (e.g. using mprotect)
* changed mmap based code so page is always W^X
author
Tassilo Philipp
date
Mon, 20 Mar 2017 23:12:58 +0100 (2017-03-20)
parents
3e629dc19168
children
ab2d78e48ca2
rev
line source
0
+ − 1 #!/bin/sh
+ − 2
+ − 3 # Uses portasm to generates MASM sources for intel platforms.
+ − 4 printf "; auto-generated by `basename $0`\r\n" >dyncall_callback_x86_masm.asm
+ − 5 printf "; auto-generated by `basename $0`\r\n" >dyncall_callback_x64_masm.asm
+ − 6 gcc -E -P -DGEN_MASM dyncall_callback_x86.S | awk '{printf "%s\r\n", $0}' >> dyncall_callback_x86_masm.asm
+ − 7 gcc -E -P -DGEN_MASM dyncall_callback_x64.S | awk '{printf "%s\r\n", $0}' >> dyncall_callback_x64_masm.asm
+ − 8