Searched refs:fd_table (Results 1 – 12 of 12) sorted by relevance
47 .fd_table() in stdio_init()55 .fd_table() in stdio_init()63 .fd_table() in stdio_init()
787 pub fn fd_table(&self) -> Arc<RwLock<FileDescriptorVec>> { in fd_table() method788 return self.basic.read().fd_table().unwrap(); in fd_table()801 let binding = ProcessManager::current_pcb().fd_table(); in get_socket()955 fd_table: Option<Arc<RwLock<FileDescriptorVec>>>, field967 let fd_table = Arc::new(RwLock::new(FileDescriptorVec::new())); in new() localVariable974 fd_table: Some(fd_table), in new()1009 pub fn fd_table(&self) -> Option<Arc<RwLock<FileDescriptorVec>>> { in fd_table() method1010 return self.fd_table.clone(); in fd_table()1013 pub fn set_fd_table(&mut self, fd_table: Option<Arc<RwLock<FileDescriptorVec>>>) { in set_fd_table()1014 self.fd_table = fd_table; in set_fd_table()
89 let fd_table = ProcessManager::current_pcb().fd_table(); in execve() localVariable90 fd_table.write().close_on_exec(); in execve()
260 let new_fd_table = current_pcb.basic().fd_table().unwrap().read().clone(); in copy_files()267 .set_fd_table(current_pcb.basic().fd_table().clone()); in copy_files()
275 let binding = ProcessManager::current_pcb().fd_table(); in close()291 let binding = ProcessManager::current_pcb().fd_table(); in ioctl()313 let binding = ProcessManager::current_pcb().fd_table(); in read()335 let binding = ProcessManager::current_pcb().fd_table(); in write()355 let binding = ProcessManager::current_pcb().fd_table(); in lseek()374 let binding = ProcessManager::current_pcb().fd_table(); in pread()396 let binding = ProcessManager::current_pcb().fd_table(); in pwrite()518 let binding = ProcessManager::current_pcb().fd_table(); in getdents()607 let binding = ProcessManager::current_pcb().fd_table(); in dup()637 let binding = ProcessManager::current_pcb().fd_table(); in dup2()[all …]
47 let binding = pcb.fd_table(); in user_path_at()
152 .fd_table() in do_sys_openat2()
200 .fd_table() in close()250 let fd_table = current_pcb.fd_table(); in do_create_epoll() localVariable251 let mut fd_table_guard = fd_table.write(); in do_create_epoll()276 let fd_table = current_pcb.fd_table(); in do_epoll_ctl() localVariable277 let fd_table_guard = fd_table.read(); in do_epoll_ctl()392 let fd_table = current_pcb.fd_table(); in do_epoll_wait() localVariable393 let fd_table_guard = fd_table.read(); in do_epoll_wait()
186 .fd_table() in kvm_dev_ioctl_create_vm()
222 .fd_table() in kvm_vm_ioctl_create_vcpu()
66 let fd_table_ptr = ProcessManager::current_pcb().fd_table(); in pipe2()
54 let binding = ProcessManager::current_pcb().fd_table(); in socket()86 let binding = ProcessManager::current_pcb().fd_table(); in socketpair()432 .fd_table() in do_accept()