summaryrefslogtreecommitdiff
path: root/lib/uefi.c3l/uefi/protocol/image.c3i
diff options
context:
space:
mode:
Diffstat (limited to 'lib/uefi.c3l/uefi/protocol/image.c3i')
-rw-r--r--lib/uefi.c3l/uefi/protocol/image.c3i23
1 files changed, 23 insertions, 0 deletions
diff --git a/lib/uefi.c3l/uefi/protocol/image.c3i b/lib/uefi.c3l/uefi/protocol/image.c3i
new file mode 100644
index 0000000..5d28f32
--- /dev/null
+++ b/lib/uefi.c3l/uefi/protocol/image.c3i
@@ -0,0 +1,23 @@
+module uefi::protocol::image;
+
+import uefi;
+import uefi::protocol::mem;
+
+struct LoadedImageProtocol {
+ uint revision;
+ EfiHandle parentHandle;
+ SystemTable* systemTable;
+
+ EfiHandle deviceHandle;
+ void* filePath;
+ void* reserved;
+
+ uint loadOptionsSize;
+ void* loadOptions;
+
+ void* imageBase;
+ ulong imageSize;
+ MemoryType imageCodeType;
+ MemoryType imageDataType;
+ void* unload;
+}