Update syscall module path
This commit is contained in:
parent
adfc37dde4
commit
8254de45a3
20
src/sys.rs
20
src/sys.rs
@ -4,7 +4,7 @@ use core::time::Duration;
|
|||||||
use abi::{
|
use abi::{
|
||||||
error::{Error, FromSyscallResult},
|
error::{Error, FromSyscallResult},
|
||||||
io::{OpenFlags, RawFd},
|
io::{OpenFlags, RawFd},
|
||||||
SyscallFunction,
|
syscall::SyscallFunction,
|
||||||
};
|
};
|
||||||
|
|
||||||
macro_rules! syscall {
|
macro_rules! syscall {
|
||||||
@ -72,11 +72,7 @@ macro_rules! argp {
|
|||||||
///
|
///
|
||||||
/// Unsafe: direct system call.
|
/// Unsafe: direct system call.
|
||||||
pub unsafe fn debug_trace(msg: &str) {
|
pub unsafe fn debug_trace(msg: &str) {
|
||||||
syscall!(
|
syscall!(SyscallFunction::DebugTrace, argp!(msg.as_ptr()), argn!(msg.len()));
|
||||||
SyscallFunction::DebugTrace,
|
|
||||||
argp!(msg.as_ptr()),
|
|
||||||
argn!(msg.len())
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// [SyscallFunction::MapMemory] call.
|
/// [SyscallFunction::MapMemory] call.
|
||||||
@ -90,11 +86,7 @@ pub unsafe fn debug_trace(msg: &str) {
|
|||||||
/// Unsafe: direct system call.
|
/// Unsafe: direct system call.
|
||||||
pub unsafe fn map_memory(virt: Option<usize>, len: usize) -> Result<usize, Error> {
|
pub unsafe fn map_memory(virt: Option<usize>, len: usize) -> Result<usize, Error> {
|
||||||
let virt = virt.unwrap_or(0);
|
let virt = virt.unwrap_or(0);
|
||||||
usize::from_syscall_result(syscall!(
|
usize::from_syscall_result(syscall!(SyscallFunction::MapMemory, argn!(virt), argn!(len)))
|
||||||
SyscallFunction::MapMemory,
|
|
||||||
argn!(virt),
|
|
||||||
argn!(len)
|
|
||||||
))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// [SyscallFunction::UnmapMemory] call.
|
/// [SyscallFunction::UnmapMemory] call.
|
||||||
@ -106,11 +98,7 @@ pub unsafe fn map_memory(virt: Option<usize>, len: usize) -> Result<usize, Error
|
|||||||
///
|
///
|
||||||
/// Unsafe: direct system call.
|
/// Unsafe: direct system call.
|
||||||
pub unsafe fn unmap_memory(virt: usize, len: usize) -> Result<(), Error> {
|
pub unsafe fn unmap_memory(virt: usize, len: usize) -> Result<(), Error> {
|
||||||
<()>::from_syscall_result(syscall!(
|
<()>::from_syscall_result(syscall!(SyscallFunction::UnmapMemory, argn!(virt), argn!(len)))
|
||||||
SyscallFunction::UnmapMemory,
|
|
||||||
argn!(virt),
|
|
||||||
argn!(len)
|
|
||||||
))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// [SyscallFunction::Nanosleep] call.
|
/// [SyscallFunction::Nanosleep] call.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user