minix/minix/llvm/static/magic
David van Moolenbroek c07c198b5f Disable malloc instrumentation for VM (#2)
When the malloc code is instrumented, the global _brksize variable
should not be transferred.  However, when the malloc code is not
instrumented, failing to transfer _brksize would reset the heap
upon state transfer.  In this patch, the magic pass stores the flag
indicating whether memory function instrumentation is disabled, in
the target process.  This allows libmagic to check this flag during
state transfer, to see whether it should transfer _brksize or not.

Change-Id: Ia004651e21e08b0ed3f5305865c53c6659e18f38
2015-09-17 14:07:31 +00:00
..
minix Import magic library from llvm-apps 2015-09-17 13:58:32 +00:00
magic.c Disable malloc instrumentation for VM (#2) 2015-09-17 14:07:31 +00:00
magic_analysis.c Import magic library from llvm-apps 2015-09-17 13:58:32 +00:00
magic_asr.c Import magic library from llvm-apps 2015-09-17 13:58:32 +00:00
magic_eval.c Import magic library from llvm-apps 2015-09-17 13:58:32 +00:00
magic_eval_lib.c Import magic library from llvm-apps 2015-09-17 13:58:32 +00:00
magic_mem.c Fix mmap leak in malloc code upon state transfer 2015-09-17 14:04:43 +00:00
magic_range.c Import magic library from llvm-apps 2015-09-17 13:58:32 +00:00
magic_selement.c Import magic library from llvm-apps 2015-09-17 13:58:32 +00:00
magic_sentry.c Import magic library from llvm-apps 2015-09-17 13:58:32 +00:00
magic_splay_tree.c Import magic library from llvm-apps 2015-09-17 13:58:32 +00:00
magic_st.c Disable malloc instrumentation for VM (#2) 2015-09-17 14:07:31 +00:00
Makefile Import magic library from llvm-apps 2015-09-17 13:58:32 +00:00
Makefile.inc Break loose from llvm-apps entirely 2015-09-17 13:58:57 +00:00
Makefile.magic_st Import magic library from llvm-apps 2015-09-17 13:58:32 +00:00