MCPcopy Create free account
hub / github.com/bendudson/EuraliOS / free_memory_chunk

Function free_memory_chunk

kernel/src/process.rs:864–872  ·  view source on GitHub ↗

Free a memory chunk previously allocated with new_memory_chunk

(
    address: VirtAddr
)

Source from the content-addressed store, hash-verified

862
863/// Free a memory chunk previously allocated with new_memory_chunk
864pub fn free_memory_chunk(
865 address: VirtAddr
866) -> Result<(), usize> {
867 if let Some(thread) = CURRENT_THREAD.read().as_ref() {
868 return memory::free_page_chunk(thread.page_table_physaddr,
869 address);
870 }
871 Err(syscalls::SYSCALL_ERROR_THREAD)
872}
873
874pub fn new_rendezvous() -> Result<(usize, usize), usize> {
875 if let Some(thread) = CURRENT_THREAD.read().as_ref() {

Callers 1

sys_freeFunction · 0.85

Calls 3

free_page_chunkFunction · 0.85
as_refMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected