summaryrefslogtreecommitdiff
path: root/view/kernelcache/core/KernelCacheBuilder.cpp
diff options
context:
space:
mode:
authorkat <kat@vector35.com>2025-07-06 15:05:01 -0400
committerkat <kat@vector35.com>2025-07-07 07:37:23 -0400
commit768f7c78465fb93936e5ca50a0ca712664fe54e7 (patch)
tree78c73e0022d6006882e365a257595a5b55a37432 /view/kernelcache/core/KernelCacheBuilder.cpp
parent8f3e251c42169fb4fe8db9403d900571434d88ff (diff)
KernelCache rewrite
Diffstat (limited to 'view/kernelcache/core/KernelCacheBuilder.cpp')
-rw-r--r--view/kernelcache/core/KernelCacheBuilder.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/view/kernelcache/core/KernelCacheBuilder.cpp b/view/kernelcache/core/KernelCacheBuilder.cpp
new file mode 100644
index 00000000..50c1355f
--- /dev/null
+++ b/view/kernelcache/core/KernelCacheBuilder.cpp
@@ -0,0 +1,16 @@
+#include <filesystem>
+#include "KernelCacheBuilder.h"
+
+using namespace BinaryNinja;
+
+KernelCacheBuilder::KernelCacheBuilder(Ref<BinaryView> view)
+{
+ m_view = std::move(view);
+ m_logger = new Logger("KernelCache.Builder", m_view->GetFile()->GetSessionId());
+ m_cache = KernelCache(m_view->GetAddressSize());
+}
+
+KernelCache KernelCacheBuilder::Finalize()
+{
+ return std::move(m_cache);
+}