Skip to main content

luaur_code_gen/functions/
make_pages_not_executable_code_allocator.rs

1use crate::functions::make_pages_not_executable_code_allocator_alt_b::make_pages_not_executable_mut;
2use crate::records::code_allocator::CodeAllocator;
3
4#[allow(non_snake_case)]
5pub fn make_pages_not_executable(mem: *mut u8, size: usize) -> bool {
6    crate::macros::codegen_assert::CODEGEN_ASSERT!(
7        CodeAllocator::align_to_page_size(mem as usize) == mem as usize
8    );
9    crate::macros::codegen_assert::CODEGEN_ASSERT!(size == CodeAllocator::align_to_page_size(size));
10
11    make_pages_not_executable_mut(mem, size)
12}