MCPcopy Create free account

hub / github.com/Narasimha1997/r3 / functions

Functions744 in github.com/Narasimha1997/r3

↓ 1 callersFunctionread_executable
(path: &str)
r3_kernel/src/system/loader.rs:24
↓ 1 callersMethodread_key
(&mut self)
r3_kernel/src/drivers/keyboard.rs:51
↓ 1 callersMethodread_raw
(&self)
r3_kernel/src/drivers/keyboard.rs:32
↓ 1 callersMethodread_to_buffer
(&self, buffer: &mut [u8])
r3_kernel/src/drivers/uart.rs:100
↓ 1 callersMethodread_u8
(&self)
r3_kernel/src/cpu/io.rs:18
↓ 1 callersFunctionreboot
()
r3_kernel/src/acpi/power.rs:29
↓ 1 callersFunctionregister_buultin_devices
registers all the devices to DevFS
r3_kernel/src/drivers/mod.rs:19
↓ 1 callersFunctionregister_consumer
()
r3_kernel/src/drivers/tty.rs:304
↓ 1 callersFunctionregister_default_interrupt
( ioapics: &[madt::PerProcessorIOAPIC], base_offset: usize, delivery_method: IOAPICDeliveryMode,
r3_kernel/src/acpi/ioapic.rs:151
↓ 1 callersFunctionregister_devices
()
r3_kernel/src/drivers/disk/ata_pio.rs:393
↓ 1 callersFunctionregister_hdd_devices
()
r3_kernel/src/drivers/disk/mod.rs:106
↓ 1 callersFunctionregister_network_interrupt
(int_no: usize)
r3_kernel/src/cpu/hw_interrupts.rs:594
↓ 1 callersMethodremove_process
(&mut self, pid: &PID, code: i64)
r3_kernel/src/system/process.rs:286
↓ 1 callersMethodreset
(&mut self)
r3_kernel/src/mm/paging.rs:269
↓ 1 callersMethodreset_current_thread_stack
(&mut self)
r3_kernel/src/system/tasking/srbs.rs:140
↓ 1 callersMethodreset_process
(&mut self, pid: &PID, path: &str)
r3_kernel/src/system/process.rs:322
↓ 1 callersMethodreset_stack
(stack_start: VirtualAddress)
r3_kernel/src/system/utils.rs:289
↓ 1 callersFunctionreset_timer
()
r3_kernel/src/cpu/pit.rs:117
↓ 1 callersFunctionresolve
(path: &str)
r3_kernel/src/system/filesystem/paths.rs:10
↓ 1 callersFunctionrun_initial_paging_test
()
r3_kernel/src/mm/mod.rs:187
↓ 1 callersFunctionrun_test_breakpoint_recovery
()
r3_kernel/src/cpu/mod.rs:77
↓ 1 callersMethodsave
(&mut self, b_proto: u64)
r3_kernel/src/boot_proto/mod.rs:21
↓ 1 callersMethodsave_current_ctx
(&mut self, state: CPURegistersState)
r3_kernel/src/system/tasking/srbs.rs:44
↓ 1 callersMethodsend_eoi
(&self, interrupt_no: u8)
r3_kernel/src/cpu/pic.rs:136
↓ 1 callersMethodsendto
(&self, addr: types::SocketAddr, buffer: &[u8])
r3_kernel/src/system/net/udp.rs:72
↓ 1 callersMethodset_address
( &mut self, addr: mm::PhysicalAddress, flags: PageEntryFlags, )
r3_kernel/src/mm/paging.rs:219
↓ 1 callersMethodset_flags
(&mut self, flags: PageEntryFlags)
r3_kernel/src/mm/paging.rs:240
↓ 1 callersMethodset_handler
(&mut self, handler: OnKeyCallback)
r3_kernel/src/drivers/keyboard.rs:37
↓ 1 callersFunctionset_interrupt_mode
()
r3_kernel/src/system/net/iface.rs:384
↓ 1 callersMethodset_pointers
(&mut self, addr: u64)
r3_kernel/src/cpu/interrupts.rs:79
↓ 1 callersFunctionset_polling_mode
()
r3_kernel/src/system/net/iface.rs:376
↓ 1 callersMethodset_privilege_level
(&mut self, dpl: segments::PrivilegeLevel)
r3_kernel/src/cpu/interrupts.rs:110
↓ 1 callersMethodset_privilege_stack
(&mut self, stack_index: usize, stack_end_addr: u64)
r3_kernel/src/cpu/segments.rs:203
↓ 1 callersMethodset_system_segment
( &mut self, high: u64, low: u64, )
r3_kernel/src/cpu/segments.rs:325
↓ 1 callersMethodset_usermode_flag
(&mut self)
r3_kernel/src/mm/paging.rs:250
↓ 1 callersMethodsetup
(&self, master_mask: u8, slave_mask: u8)
r3_kernel/src/cpu/pic.rs:175
↓ 1 callersFunctionsetup_acpi
()
r3_kernel/src/acpi/rsdt.rs:240
↓ 1 callersFunctionsetup_framebuffer
(color: framebuffer::Pixel)
r3_kernel/src/drivers/display/fb_text.rs:216
↓ 1 callersFunctionsetup_fs
()
r3_kernel/src/system/filesystem/vfs.rs:249
↓ 1 callersFunctionsetup_hw_interrupts
()
r3_kernel/src/cpu/hw_interrupts.rs:124
↓ 1 callersFunctionsetup_interface_queue
()
r3_kernel/src/system/net/types.rs:67
↓ 1 callersFunctionsetup_madt
()
r3_kernel/src/acpi/madt.rs:160
↓ 1 callersFunctionsetup_network_interface
()
r3_kernel/src/system/net/iface.rs:306
↓ 1 callersFunctionsetup_paging
()
r3_kernel/src/mm/paging.rs:677
↓ 1 callersFunctionsetup_physical_memory
a function that lazy initializes LIEAR_ALLOCATOR
r3_kernel/src/mm/phy.rs:406
↓ 1 callersFunctionsetup_pics
()
r3_kernel/src/cpu/pic.rs:264
↓ 1 callersFunctionsetup_post_apic_interrupts
()
r3_kernel/src/cpu/hw_interrupts.rs:586
↓ 1 callersFunctionsetup_process_pool
()
r3_kernel/src/system/process.rs:339
↓ 1 callersFunctionsetup_scheduler
()
r3_kernel/src/system/tasking/mod.rs:85
↓ 1 callersFunctionsetup_smp_prerequisites
()
r3_kernel/src/acpi/mod.rs:15
↓ 1 callersFunctionsetup_socket_set
()
r3_kernel/src/system/net/types.rs:74
↓ 1 callersFunctionsetup_stack_allocator
init stack allocator
r3_kernel/src/mm/stack.rs:140
↓ 1 callersFunctionsetup_syscall_interrupt
()
r3_kernel/src/cpu/syscall.rs:62
↓ 1 callersFunctionshould_mask
(current_irq: u8, masks: &'a [u8])
r3_kernel/src/acpi/ioapic.rs:204
↓ 1 callersFunctionshutdown
(_arg_str: &str)
userland/userspace-rs/src/bin/shell.rs:46
↓ 1 callersFunctionsizeof
(arg_str: &str)
userland/userspace-rs/src/bin/shell.rs:51
↓ 1 callersFunctionspecial_set_cs
CS register cannot be reloaded with the new value like other DS, ES, SS, FS or GS registeres. So this is a special case.
r3_kernel/src/cpu/segments.rs:36
↓ 1 callersFunctionstart_idle_kthread
()
r3_kernel/src/main.rs:56
↓ 1 callersFunctionswitch_to_static_ip
()
r3_kernel/src/system/net/iface.rs:409
↓ 1 callersFunctionsys_brk
(addr: VirtualAddress)
r3_kernel/src/system/posix/mm.rs:10
↓ 1 callersFunctionsys_clock_gettime
( clock_sel: i32, timeval_buffer: abi::UserAddress, )
r3_kernel/src/system/posix/gettime.rs:7
↓ 1 callersFunctionsys_close
(fd_index: usize)
r3_kernel/src/system/posix/io.rs:124
↓ 1 callersFunctionsys_execvp
(path: &str, ist: &mut InterruptStackFrame)
r3_kernel/src/system/posix/sched.rs:113
↓ 1 callersFunctionsys_exit
(code: i64)
r3_kernel/src/system/posix/sched.rs:127
↓ 1 callersFunctionsys_fork
(regs: &SyscallRegsState, frame: &InterruptStackFrame)
r3_kernel/src/system/posix/sched.rs:61
↓ 1 callersFunctionsys_getrandom
( buffer_addr: VirtualAddress, buffer_len: usize, _flags: u8, )
r3_kernel/src/system/posix/misc.rs:47
↓ 1 callersFunctionsys_ioctl
(fd_index: usize, command: usize, arg: usize)
r3_kernel/src/system/posix/io.rs:227
↓ 1 callersFunctionsys_lseek
(fd_index: usize, offset: u32, whence: u8)
r3_kernel/src/system/posix/io.rs:154
↓ 1 callersFunctionsys_lstat
(path: &str, stat: &mut FStatInfo)
userland/userspace-rs/src/library/syscalls.rs:85
↓ 1 callersFunctionsys_lstat
(path: &str, stat_buf: VirtualAddress)
r3_kernel/src/system/posix/io.rs:217
↓ 1 callersFunctionsys_pid
()
r3_kernel/src/system/posix/sched.rs:40
↓ 1 callersFunctionsys_ppid
()
r3_kernel/src/system/posix/sched.rs:45
↓ 1 callersFunctionsys_read
(fd: usize, buffer: &mut [u8], size: usize)
userland/userspace-rs/src/library/syscalls.rs:71
↓ 1 callersFunctionsys_read
( fd_index: usize, buffer_addr: VirtualAddress, size: usize, )
r3_kernel/src/system/posix/io.rs:46
↓ 1 callersFunctionsys_reboot
()
r3_kernel/src/system/posix/misc.rs:39
↓ 1 callersFunctionsys_sbrk
(size: usize)
r3_kernel/src/system/posix/mm.rs:43
↓ 1 callersFunctionsys_shutdown
()
userland/userspace-rs/src/library/syscalls.rs:81
↓ 1 callersFunctionsys_shutdown
()
r3_kernel/src/system/posix/misc.rs:31
↓ 1 callersFunctionsys_sleep_us
TODO: check for overflows
r3_kernel/src/system/posix/sched.rs:25
↓ 1 callersFunctionsys_tid
()
r3_kernel/src/system/posix/sched.rs:56
↓ 1 callersFunctionsys_uname
(uts: &mut UTSName)
userland/userspace-rs/src/library/syscalls.rs:76
↓ 1 callersFunctionsys_uname
(buffer_addr: VirtualAddress)
r3_kernel/src/system/posix/misc.rs:14
↓ 1 callersFunctionsys_wait
(pid: PID)
r3_kernel/src/system/posix/sched.rs:148
↓ 1 callersFunctionsys_write
( fd_index: usize, buffer_addr: VirtualAddress, size: usize, )
r3_kernel/src/system/posix/io.rs:84
↓ 1 callersFunctionsys_yield
()
r3_kernel/src/system/posix/sched.rs:19
↓ 1 callersFunctionsyscall_0
(sys_no: usize)
userland/userspace-rs/src/library/syscalls.rs:13
↓ 1 callersFunctionsyscall_1
(arg0: usize, sys_no: usize)
userland/userspace-rs/src/library/syscalls.rs:25
↓ 1 callersFunctionsyscall_2
(arg0: usize, arg1: usize, sys_no: usize)
userland/userspace-rs/src/library/syscalls.rs:38
↓ 1 callersFunctionsyscall_exit
userland/test/cpuid.c:18
↓ 1 callersFunctionsyscall_sleep
userland/test/write.c:30
↓ 1 callersFunctionsyscall_write
userland/test/cpuid.c:8
↓ 1 callersFunctiontest_heap_alloc
()
r3_kernel/src/mm/heap.rs:71
↓ 1 callersMethodto_ticks
(&self)
r3_kernel/src/system/timer.rs:168
↓ 1 callersMethodtotal_ticks
(&self)
r3_kernel/src/system/timer.rs:44
↓ 1 callersMethodtransit_empty
(&self)
r3_kernel/src/drivers/uart.rs:75
↓ 1 callersMethodtransit_received
(&self)
r3_kernel/src/drivers/uart.rs:80
↓ 1 callersMethodtranslate_to_frame
(&self, address: &mm::VirtualAddress)
r3_kernel/src/mm/paging.rs:413
↓ 1 callersMethodtransmit_and_wait
( &mut self, _buffer: &mut [u8], length: usize, )
r3_kernel/src/drivers/rtl8139.rs:350
↓ 1 callersFunctionuname
(_arg_str: &str)
userland/userspace-rs/src/bin/shell.rs:20
↓ 1 callersMethodupdate_tick
(&mut self)
r3_kernel/src/system/timer.rs:49
← previousnext →301–400 of 744, ranked by callers