diff options
Diffstat (limited to 'hikari/efi/protocols/loaded_image.zig')
| -rw-r--r-- | hikari/efi/protocols/loaded_image.zig | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/hikari/efi/protocols/loaded_image.zig b/hikari/efi/protocols/loaded_image.zig new file mode 100644 index 0000000..f596417 --- /dev/null +++ b/hikari/efi/protocols/loaded_image.zig @@ -0,0 +1,22 @@ +//! Hikari EFI Loaded Image Protocol + +const types = @import("../types/types.zig"); +const memory = @import("../types/memory.zig"); + +pub const LoadedImageProtocol = extern struct { + revision: u32, + parent_handle: types.Handle, + system_table: *anyopaque, + device_handle: types.Handle, + unit_location: *anyopaque, + reserved: *anyopaque, + load_options_size: u32, + load_options: *anyopaque, + image_base: [*]u8, + image_size: u64, + image_code_type: memory.MemoryType, + image_data_type: memory.MemoryType, + unload: *const fn (image_handle: types.Handle) callconv(.C) types.Status, +}; + +pub const loaded_image_protocol_revision: u32 = 0x1000; |
