├── .github └── workflows │ └── build-and-test.yaml ├── .gitignore ├── CHANGELOG.rst ├── CMakeLists.txt ├── LICENSE ├── README.md ├── Versions ├── include └── heaphook │ ├── heaphook.hpp │ ├── heaptracer.hpp │ ├── hook_types.hpp │ └── utils.hpp ├── misc ├── backtrace_analyzer.py └── heaptrace_analyzer.py ├── package.xml ├── project_utils.cmake ├── src ├── app.cpp ├── backtrace_allocator.cpp ├── heaphook │ ├── heaphook.cpp │ ├── heaptracer.cpp │ ├── hook_functions.cpp │ └── utils.cpp ├── my_allocator.cpp ├── original_allocator.cpp └── tlsf │ └── tlsf.cpp └── test ├── test_allocator.cpp ├── test_heaphook.cpp └── test_utils.cpp /.github/workflows/build-and-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/.github/workflows/build-and-test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/README.md -------------------------------------------------------------------------------- /Versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/Versions -------------------------------------------------------------------------------- /include/heaphook/heaphook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/include/heaphook/heaphook.hpp -------------------------------------------------------------------------------- /include/heaphook/heaptracer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/include/heaphook/heaptracer.hpp -------------------------------------------------------------------------------- /include/heaphook/hook_types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/include/heaphook/hook_types.hpp -------------------------------------------------------------------------------- /include/heaphook/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/include/heaphook/utils.hpp -------------------------------------------------------------------------------- /misc/backtrace_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/misc/backtrace_analyzer.py -------------------------------------------------------------------------------- /misc/heaptrace_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/misc/heaptrace_analyzer.py -------------------------------------------------------------------------------- /package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/package.xml -------------------------------------------------------------------------------- /project_utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/project_utils.cmake -------------------------------------------------------------------------------- /src/app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/src/app.cpp -------------------------------------------------------------------------------- /src/backtrace_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/src/backtrace_allocator.cpp -------------------------------------------------------------------------------- /src/heaphook/heaphook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/src/heaphook/heaphook.cpp -------------------------------------------------------------------------------- /src/heaphook/heaptracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/src/heaphook/heaptracer.cpp -------------------------------------------------------------------------------- /src/heaphook/hook_functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/src/heaphook/hook_functions.cpp -------------------------------------------------------------------------------- /src/heaphook/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/src/heaphook/utils.cpp -------------------------------------------------------------------------------- /src/my_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/src/my_allocator.cpp -------------------------------------------------------------------------------- /src/original_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/src/original_allocator.cpp -------------------------------------------------------------------------------- /src/tlsf/tlsf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/src/tlsf/tlsf.cpp -------------------------------------------------------------------------------- /test/test_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/test/test_allocator.cpp -------------------------------------------------------------------------------- /test/test_heaphook.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/test/test_heaphook.cpp -------------------------------------------------------------------------------- /test/test_utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tier4/heaphook/HEAD/test/test_utils.cpp --------------------------------------------------------------------------------