summaryrefslogtreecommitdiff
path: root/lib/uefi.c3l/uefi/protocol/image.c3i
blob: 5d28f329a8c864b37d4350095b2042049e8dc2e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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;
}