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()
|
||||
{
|
||||
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));
|
||||
|
||||
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));
|
||||
|
||||
return {};
|
||||
|
Loading…
Reference in New Issue
Block a user