Break down operations to make protect_kernel_sections() more readable
This commit is contained in:
parent
d96cb73995
commit
c886669d56
@ -43,10 +43,12 @@ namespace MemoryManager
|
|||||||
{
|
{
|
||||||
Result<void> protect_kernel_sections()
|
Result<void> protect_kernel_sections()
|
||||||
{
|
{
|
||||||
u64 rodata_pages = get_blocks_from_size((u64)(end_of_kernel_rodata - start_of_kernel_rodata), ARCH_PAGE_SIZE);
|
const u64 rodata_size = (u64)(end_of_kernel_rodata - start_of_kernel_rodata);
|
||||||
|
const u64 rodata_pages = get_blocks_from_size(rodata_size, ARCH_PAGE_SIZE);
|
||||||
TRY(remap((u64)start_of_kernel_rodata, rodata_pages, MMU::NoExecute));
|
TRY(remap((u64)start_of_kernel_rodata, rodata_pages, MMU::NoExecute));
|
||||||
|
|
||||||
u64 data_pages = get_blocks_from_size((u64)(end_of_kernel_data - start_of_kernel_data), ARCH_PAGE_SIZE);
|
const u64 data_size = (u64)(end_of_kernel_data - start_of_kernel_data);
|
||||||
|
const u64 data_pages = get_blocks_from_size(data_size, ARCH_PAGE_SIZE);
|
||||||
TRY(remap((u64)start_of_kernel_data, data_pages, MMU::NoExecute | MMU::ReadWrite));
|
TRY(remap((u64)start_of_kernel_data, data_pages, MMU::NoExecute | MMU::ReadWrite));
|
||||||
|
|
||||||
return {};
|
return {};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user