|
@@ -6,10 +6,13 @@
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
-#include <AK/String.h>
|
|
|
#include <AK/Types.h>
|
|
|
#include <LibC/sys/arch/i386/regs.h>
|
|
|
|
|
|
+#ifndef KERNEL
|
|
|
+# include <AK/String.h>
|
|
|
+#endif
|
|
|
+
|
|
|
namespace ELF::Core {
|
|
|
|
|
|
struct [[gnu::packed]] NotesEntryHeader {
|
|
@@ -55,6 +58,7 @@ struct [[gnu::packed]] MemoryRegionInfo {
|
|
|
uint16_t program_header_index;
|
|
|
char region_name[]; // Null terminated
|
|
|
|
|
|
+#ifndef KERNEL
|
|
|
String object_name() const
|
|
|
{
|
|
|
StringView memory_region_name { region_name };
|
|
@@ -65,6 +69,7 @@ struct [[gnu::packed]] MemoryRegionInfo {
|
|
|
return {};
|
|
|
return memory_region_name.substring_view(0, *maybe_colon_index).to_string();
|
|
|
}
|
|
|
+#endif
|
|
|
};
|
|
|
|
|
|
struct [[gnu::packed]] Metadata {
|