#pragma once #include #include namespace Kernel::ELF { struct LoadResult { struct TLS { vaddr_t addr; size_t size; }; vaddr_t entry_point; BAN::Optional interp_base; BAN::Optional master_tls; BAN::Vector> regions; }; BAN::ErrorOr load_from_inode(BAN::RefPtr root, BAN::RefPtr inode, const Credentials&, PageTable&); }