-
Notifications
You must be signed in to change notification settings - Fork 0
/
response.v
125 lines (106 loc) · 1.58 KB
/
response.v
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
module limine
pub struct BootloaderInfoResponse {
pub:
revision u64
name charptr
version charptr
}
pub struct FirmwareTypeResponse {
pub:
revision u64
firmware_type FirmwareType
}
pub struct StackSizeResponse {
pub:
revision u64
}
pub struct HhdmResponse {
pub:
revision u64
offset u64
}
pub struct FramebufferResponse {
pub:
revision u64
framebuffer_count u64
framebuffers &&Framebuffer
}
pub struct PagingModeResponse {
pub:
revision u64
mode u64
}
pub struct MpResponse {
pub:
revision u64
flags u32
bsp_lapic_id u32
cpu_count u64
cpus &&MpInfo
}
pub struct MemmapResponse {
pub:
revision u64
entry_count u64
entries &&MemmapEntry
}
pub struct EntryPointResponse {
pub:
revision u64
}
pub struct KernelFileResponse {
pub:
revision u64
kernel_file &File
}
pub struct ModuleResponse {
pub:
revision u64
module_count u64
modules &&File
}
pub struct RsdpResponse {
pub:
revision u64
address voidptr
}
pub struct SmbiosResponse {
pub:
revision u64
entry_32 voidptr
entry_64 voidptr
}
pub struct EfiSystemTableResponse {
pub:
revision u64
address voidptr
}
pub struct EfiMemmapResponse {
pub:
revision u64
memmap voidptr
memmap_size u64
desc_size u64
desc_version u64
}
pub struct BootTimeResponse {
pub:
revision u64
boot_time i64
}
pub struct KernelAddressResponse {
pub:
revision u64
physical_base u64
virtual_base u64
}
pub struct DtbResponse {
pub:
revision u64
dtb_ptr voidptr
}
pub struct RiscvBspHartidResponse {
pub:
revision u64
bsp_hartid u64
}