Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Narasimha1997/r3
/ functions
Functions
744 in github.com/Narasimha1997/r3
⨍
Functions
744
◇
Types & classes
188
↓ 1 callers
Function
read_executable
(path: &str)
r3_kernel/src/system/loader.rs:24
↓ 1 callers
Method
read_key
(&mut self)
r3_kernel/src/drivers/keyboard.rs:51
↓ 1 callers
Method
read_raw
(&self)
r3_kernel/src/drivers/keyboard.rs:32
↓ 1 callers
Method
read_to_buffer
(&self, buffer: &mut [u8])
r3_kernel/src/drivers/uart.rs:100
↓ 1 callers
Method
read_u8
(&self)
r3_kernel/src/cpu/io.rs:18
↓ 1 callers
Function
reboot
()
r3_kernel/src/acpi/power.rs:29
↓ 1 callers
Function
register_buultin_devices
registers all the devices to DevFS
r3_kernel/src/drivers/mod.rs:19
↓ 1 callers
Function
register_consumer
()
r3_kernel/src/drivers/tty.rs:304
↓ 1 callers
Function
register_default_interrupt
( ioapics: &[madt::PerProcessorIOAPIC], base_offset: usize, delivery_method: IOAPICDeliveryMode,
r3_kernel/src/acpi/ioapic.rs:151
↓ 1 callers
Function
register_devices
()
r3_kernel/src/drivers/disk/ata_pio.rs:393
↓ 1 callers
Function
register_hdd_devices
()
r3_kernel/src/drivers/disk/mod.rs:106
↓ 1 callers
Function
register_network_interrupt
(int_no: usize)
r3_kernel/src/cpu/hw_interrupts.rs:594
↓ 1 callers
Method
remove_process
(&mut self, pid: &PID, code: i64)
r3_kernel/src/system/process.rs:286
↓ 1 callers
Method
reset
(&mut self)
r3_kernel/src/mm/paging.rs:269
↓ 1 callers
Method
reset_current_thread_stack
(&mut self)
r3_kernel/src/system/tasking/srbs.rs:140
↓ 1 callers
Method
reset_process
(&mut self, pid: &PID, path: &str)
r3_kernel/src/system/process.rs:322
↓ 1 callers
Method
reset_stack
(stack_start: VirtualAddress)
r3_kernel/src/system/utils.rs:289
↓ 1 callers
Function
reset_timer
()
r3_kernel/src/cpu/pit.rs:117
↓ 1 callers
Function
resolve
(path: &str)
r3_kernel/src/system/filesystem/paths.rs:10
↓ 1 callers
Function
run_initial_paging_test
()
r3_kernel/src/mm/mod.rs:187
↓ 1 callers
Function
run_test_breakpoint_recovery
()
r3_kernel/src/cpu/mod.rs:77
↓ 1 callers
Method
save
(&mut self, b_proto: u64)
r3_kernel/src/boot_proto/mod.rs:21
↓ 1 callers
Method
save_current_ctx
(&mut self, state: CPURegistersState)
r3_kernel/src/system/tasking/srbs.rs:44
↓ 1 callers
Method
send_eoi
(&self, interrupt_no: u8)
r3_kernel/src/cpu/pic.rs:136
↓ 1 callers
Method
sendto
(&self, addr: types::SocketAddr, buffer: &[u8])
r3_kernel/src/system/net/udp.rs:72
↓ 1 callers
Method
set_address
( &mut self, addr: mm::PhysicalAddress, flags: PageEntryFlags, )
r3_kernel/src/mm/paging.rs:219
↓ 1 callers
Method
set_flags
(&mut self, flags: PageEntryFlags)
r3_kernel/src/mm/paging.rs:240
↓ 1 callers
Method
set_handler
(&mut self, handler: OnKeyCallback)
r3_kernel/src/drivers/keyboard.rs:37
↓ 1 callers
Function
set_interrupt_mode
()
r3_kernel/src/system/net/iface.rs:384
↓ 1 callers
Method
set_pointers
(&mut self, addr: u64)
r3_kernel/src/cpu/interrupts.rs:79
↓ 1 callers
Function
set_polling_mode
()
r3_kernel/src/system/net/iface.rs:376
↓ 1 callers
Method
set_privilege_level
(&mut self, dpl: segments::PrivilegeLevel)
r3_kernel/src/cpu/interrupts.rs:110
↓ 1 callers
Method
set_privilege_stack
(&mut self, stack_index: usize, stack_end_addr: u64)
r3_kernel/src/cpu/segments.rs:203
↓ 1 callers
Method
set_system_segment
( &mut self, high: u64, low: u64, )
r3_kernel/src/cpu/segments.rs:325
↓ 1 callers
Method
set_usermode_flag
(&mut self)
r3_kernel/src/mm/paging.rs:250
↓ 1 callers
Method
setup
(&self, master_mask: u8, slave_mask: u8)
r3_kernel/src/cpu/pic.rs:175
↓ 1 callers
Function
setup_acpi
()
r3_kernel/src/acpi/rsdt.rs:240
↓ 1 callers
Function
setup_framebuffer
(color: framebuffer::Pixel)
r3_kernel/src/drivers/display/fb_text.rs:216
↓ 1 callers
Function
setup_fs
()
r3_kernel/src/system/filesystem/vfs.rs:249
↓ 1 callers
Function
setup_hw_interrupts
()
r3_kernel/src/cpu/hw_interrupts.rs:124
↓ 1 callers
Function
setup_interface_queue
()
r3_kernel/src/system/net/types.rs:67
↓ 1 callers
Function
setup_madt
()
r3_kernel/src/acpi/madt.rs:160
↓ 1 callers
Function
setup_network_interface
()
r3_kernel/src/system/net/iface.rs:306
↓ 1 callers
Function
setup_paging
()
r3_kernel/src/mm/paging.rs:677
↓ 1 callers
Function
setup_physical_memory
a function that lazy initializes LIEAR_ALLOCATOR
r3_kernel/src/mm/phy.rs:406
↓ 1 callers
Function
setup_pics
()
r3_kernel/src/cpu/pic.rs:264
↓ 1 callers
Function
setup_post_apic_interrupts
()
r3_kernel/src/cpu/hw_interrupts.rs:586
↓ 1 callers
Function
setup_process_pool
()
r3_kernel/src/system/process.rs:339
↓ 1 callers
Function
setup_scheduler
()
r3_kernel/src/system/tasking/mod.rs:85
↓ 1 callers
Function
setup_smp_prerequisites
()
r3_kernel/src/acpi/mod.rs:15
↓ 1 callers
Function
setup_socket_set
()
r3_kernel/src/system/net/types.rs:74
↓ 1 callers
Function
setup_stack_allocator
init stack allocator
r3_kernel/src/mm/stack.rs:140
↓ 1 callers
Function
setup_syscall_interrupt
()
r3_kernel/src/cpu/syscall.rs:62
↓ 1 callers
Function
should_mask
(current_irq: u8, masks: &'a [u8])
r3_kernel/src/acpi/ioapic.rs:204
↓ 1 callers
Function
shutdown
(_arg_str: &str)
userland/userspace-rs/src/bin/shell.rs:46
↓ 1 callers
Function
sizeof
(arg_str: &str)
userland/userspace-rs/src/bin/shell.rs:51
↓ 1 callers
Function
special_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 callers
Function
start_idle_kthread
()
r3_kernel/src/main.rs:56
↓ 1 callers
Function
switch_to_static_ip
()
r3_kernel/src/system/net/iface.rs:409
↓ 1 callers
Function
sys_brk
(addr: VirtualAddress)
r3_kernel/src/system/posix/mm.rs:10
↓ 1 callers
Function
sys_clock_gettime
( clock_sel: i32, timeval_buffer: abi::UserAddress, )
r3_kernel/src/system/posix/gettime.rs:7
↓ 1 callers
Function
sys_close
(fd_index: usize)
r3_kernel/src/system/posix/io.rs:124
↓ 1 callers
Function
sys_execvp
(path: &str, ist: &mut InterruptStackFrame)
r3_kernel/src/system/posix/sched.rs:113
↓ 1 callers
Function
sys_exit
(code: i64)
r3_kernel/src/system/posix/sched.rs:127
↓ 1 callers
Function
sys_fork
(regs: &SyscallRegsState, frame: &InterruptStackFrame)
r3_kernel/src/system/posix/sched.rs:61
↓ 1 callers
Function
sys_getrandom
( buffer_addr: VirtualAddress, buffer_len: usize, _flags: u8, )
r3_kernel/src/system/posix/misc.rs:47
↓ 1 callers
Function
sys_ioctl
(fd_index: usize, command: usize, arg: usize)
r3_kernel/src/system/posix/io.rs:227
↓ 1 callers
Function
sys_lseek
(fd_index: usize, offset: u32, whence: u8)
r3_kernel/src/system/posix/io.rs:154
↓ 1 callers
Function
sys_lstat
(path: &str, stat: &mut FStatInfo)
userland/userspace-rs/src/library/syscalls.rs:85
↓ 1 callers
Function
sys_lstat
(path: &str, stat_buf: VirtualAddress)
r3_kernel/src/system/posix/io.rs:217
↓ 1 callers
Function
sys_pid
()
r3_kernel/src/system/posix/sched.rs:40
↓ 1 callers
Function
sys_ppid
()
r3_kernel/src/system/posix/sched.rs:45
↓ 1 callers
Function
sys_read
(fd: usize, buffer: &mut [u8], size: usize)
userland/userspace-rs/src/library/syscalls.rs:71
↓ 1 callers
Function
sys_read
( fd_index: usize, buffer_addr: VirtualAddress, size: usize, )
r3_kernel/src/system/posix/io.rs:46
↓ 1 callers
Function
sys_reboot
()
r3_kernel/src/system/posix/misc.rs:39
↓ 1 callers
Function
sys_sbrk
(size: usize)
r3_kernel/src/system/posix/mm.rs:43
↓ 1 callers
Function
sys_shutdown
()
userland/userspace-rs/src/library/syscalls.rs:81
↓ 1 callers
Function
sys_shutdown
()
r3_kernel/src/system/posix/misc.rs:31
↓ 1 callers
Function
sys_sleep_us
TODO: check for overflows
r3_kernel/src/system/posix/sched.rs:25
↓ 1 callers
Function
sys_tid
()
r3_kernel/src/system/posix/sched.rs:56
↓ 1 callers
Function
sys_uname
(uts: &mut UTSName)
userland/userspace-rs/src/library/syscalls.rs:76
↓ 1 callers
Function
sys_uname
(buffer_addr: VirtualAddress)
r3_kernel/src/system/posix/misc.rs:14
↓ 1 callers
Function
sys_wait
(pid: PID)
r3_kernel/src/system/posix/sched.rs:148
↓ 1 callers
Function
sys_write
( fd_index: usize, buffer_addr: VirtualAddress, size: usize, )
r3_kernel/src/system/posix/io.rs:84
↓ 1 callers
Function
sys_yield
()
r3_kernel/src/system/posix/sched.rs:19
↓ 1 callers
Function
syscall_0
(sys_no: usize)
userland/userspace-rs/src/library/syscalls.rs:13
↓ 1 callers
Function
syscall_1
(arg0: usize, sys_no: usize)
userland/userspace-rs/src/library/syscalls.rs:25
↓ 1 callers
Function
syscall_2
(arg0: usize, arg1: usize, sys_no: usize)
userland/userspace-rs/src/library/syscalls.rs:38
↓ 1 callers
Function
syscall_exit
userland/test/cpuid.c:18
↓ 1 callers
Function
syscall_sleep
userland/test/write.c:30
↓ 1 callers
Function
syscall_write
userland/test/cpuid.c:8
↓ 1 callers
Function
test_heap_alloc
()
r3_kernel/src/mm/heap.rs:71
↓ 1 callers
Method
to_ticks
(&self)
r3_kernel/src/system/timer.rs:168
↓ 1 callers
Method
total_ticks
(&self)
r3_kernel/src/system/timer.rs:44
↓ 1 callers
Method
transit_empty
(&self)
r3_kernel/src/drivers/uart.rs:75
↓ 1 callers
Method
transit_received
(&self)
r3_kernel/src/drivers/uart.rs:80
↓ 1 callers
Method
translate_to_frame
(&self, address: &mm::VirtualAddress)
r3_kernel/src/mm/paging.rs:413
↓ 1 callers
Method
transmit_and_wait
( &mut self, _buffer: &mut [u8], length: usize, )
r3_kernel/src/drivers/rtl8139.rs:350
↓ 1 callers
Function
uname
(_arg_str: &str)
userland/userspace-rs/src/bin/shell.rs:20
↓ 1 callers
Method
update_tick
(&mut self)
r3_kernel/src/system/timer.rs:49
← previous
next →
301–400 of 744, ranked by callers