Iros
 
Loading...
Searching...
No Matches
sections.h
Go to the documentation of this file.
1#pragma once
2
4
5extern "C" {
6extern void __iris_kernel_start();
7extern void __iris_kernel_end();
8
11
14
17}
18
19namespace iris::mm {
20static inline VirtualAddress kernel_start((u64) &__iris_kernel_start);
21static inline VirtualAddress kernel_end((u64) &__iris_kernel_end);
22
23static inline VirtualAddress text_segment_start((u64) &__iris_text_segment_start);
24static inline VirtualAddress text_segment_end((u64) &__iris_text_segment_end);
25
26static inline VirtualAddress rodata_segment_start((u64) &__iris_rodata_segment_start);
27static inline VirtualAddress rodata_segment_end((u64) &__iris_rodata_segment_end);
28
29static inline VirtualAddress data_segment_start((u64) &__iris_data_segment_start);
30static inline VirtualAddress data_segment_end((u64) &__iris_data_segment_end);
31}
__UINT64_TYPE__ u64
Definition integers.h:12
Definition address_space.cpp:20
di::StrongInt< VirtualAddressTag > VirtualAddress
Definition virtual_address.h:25
void __iris_kernel_end()
void __iris_data_segment_start()
void __iris_rodata_segment_start()
void __iris_rodata_segment_end()
void __iris_text_segment_start()
void __iris_data_segment_end()
void __iris_kernel_start()
void __iris_text_segment_end()