1349cc55cSDimitry Andric #ifndef MEMPROF_RAWPROFILE_H_ 2349cc55cSDimitry Andric #define MEMPROF_RAWPROFILE_H_ 3349cc55cSDimitry Andric 4349cc55cSDimitry Andric #include "memprof_mibmap.h" 5349cc55cSDimitry Andric #include "sanitizer_common/sanitizer_procmaps.h" 6349cc55cSDimitry Andric 7349cc55cSDimitry Andric namespace __memprof { 8*4824e7fdSDimitry Andric // Serialize the in-memory representation of the memprof profile to the raw 9*4824e7fdSDimitry Andric // binary format. The format itself is documented memprof_rawprofile.cpp. 10349cc55cSDimitry Andric u64 SerializeToRawProfile(MIBMapTy &BlockCache, MemoryMappingLayoutBase &Layout, 11349cc55cSDimitry Andric char *&Buffer); 12349cc55cSDimitry Andric } // namespace __memprof 13349cc55cSDimitry Andric 14349cc55cSDimitry Andric #endif // MEMPROF_RAWPROFILE_H_ 15