DynamoRIO / DynamoRIO/drmemory

Enable Umbra to proactively track memory allocation

Open
#1,798 2 comments 0 reactions 0 assignees View on GitHub
Component-Framework OpSys-All
Dominant language
C
Stars
2.7k
Forks
290
PR merge metrics
No merged PRs in 30d

Description

Umbra is the module to maintain the shadow memory mapping for application memory. Currently, Umbra does not track the memory allocation but wait for the client calling shadow memory creation routines to create shadow memory. Umbra should be able to proactively track the allocation and manage the shadow memory accordingly. The challenges to the proactively tracking is that there are not only `mmap` and `NtAllocateVirtualMemory` that allocates memory from the OS, there are other system calls.
One option is to use `DrMalloc` (xref #824).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.