Free a memory chunk previously allocated with new_memory_chunk
(
address: VirtAddr
)
| 862 | |
| 863 | /// Free a memory chunk previously allocated with new_memory_chunk |
| 864 | pub 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 | |
| 874 | pub fn new_rendezvous() -> Result<(usize, usize), usize> { |
| 875 | if let Some(thread) = CURRENT_THREAD.read().as_ref() { |
no test coverage detected