Merge branch 'sgl_prot_none' into 'main'

drivers/common: PROT_NONE in Sgl::new for memory reservation

See merge request redox-os/base!207
This commit is contained in:
Jeremy Soller
2026-03-27 15:24:25 -06:00
+2 -2
View File
@@ -3,7 +3,7 @@ use std::num::NonZeroUsize;
use libredox::call::MmapArgs;
use libredox::errno::EINVAL;
use libredox::error::{Error, Result};
use libredox::flag::{MAP_PRIVATE, PROT_READ, PROT_WRITE};
use libredox::flag::{MAP_PRIVATE, PROT_NONE, PROT_READ, PROT_WRITE};
use syscall::{MAP_FIXED, PAGE_SIZE};
use crate::dma::phys_contiguous_fd;
@@ -54,7 +54,7 @@ impl Sgl {
unsafe {
let virt = libredox::call::mmap(MmapArgs {
flags: MAP_PRIVATE,
prot: PROT_READ | PROT_WRITE,
prot: PROT_NONE,
length: aligned_length,
offset: 0,