summaryrefslogtreecommitdiff
path: root/view/kernelcache/core/KernelCacheBuilder.cpp
diff options
context:
space:
mode:
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);
+}