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
Method
frame_alloc_n
(&mut self, n: usize, align_huge_page: bool)
r3_kernel/src/mm/phy.rs:247
↓ 1 callers
Method
frame_dealloc
(&mut self, index: usize)
r3_kernel/src/mm/phy.rs:243
↓ 1 callers
Method
free_stack
( proc_data: &mut ProcessData, addr: VirtualAddress, )
r3_kernel/src/system/utils.rs:239
↓ 1 callers
Method
get_ata_info
(&self, sector_0: &[u16; 256], drive_type: ATADriveType)
r3_kernel/src/drivers/disk/ata_pio.rs:280
↓ 1 callers
Function
get_bit_for_char
(ch: u8, pos: usize)
r3_kernel/src/drivers/display/font.rs:1033
↓ 1 callers
Function
get_cpu_id
userland/test/cpuid.c:75
↓ 1 callers
Method
get_current_tx_buffer
(&mut self)
r3_kernel/src/drivers/rtl8139.rs:341
↓ 1 callers
Function
get_formatted_mac
()
r3_kernel/src/system/net/iface.rs:362
↓ 1 callers
Method
get_handler_addr
(&self)
r3_kernel/src/cpu/interrupts.rs:86
↓ 1 callers
Method
get_interrupt_no
(&self)
r3_kernel/src/drivers/rtl8139.rs:383
↓ 1 callers
Function
get_kernel_cs
()
r3_kernel/src/cpu/segments.rs:451
↓ 1 callers
Function
get_kernel_ds
()
r3_kernel/src/cpu/segments.rs:455
↓ 1 callers
Function
get_kernel_table
()
r3_kernel/src/mm/paging.rs:685
↓ 1 callers
Method
get_level_address
(&self, next_addr: u64)
r3_kernel/src/mm/paging.rs:317
↓ 1 callers
Method
get_matching_mountpoint
returns the index of matching mountpoint resolves the path using longest prefix search to get the latest mountpoint matching the given path prefix the
r3_kernel/src/system/filesystem/vfs.rs:92
↓ 1 callers
Method
get_mtu_size
(&self)
r3_kernel/src/drivers/rtl8139.rs:388
↓ 1 callers
Function
get_network_device
()
r3_kernel/src/drivers/mod.rs:69
↓ 1 callers
Function
get_override_info_if_present
( bus: usize, irq: usize, isos: &'a [madt::InterruptSourceOverride], )
r3_kernel/src/acpi/ioapic.rs:189
↓ 1 callers
Method
get_page_offset
(&self)
r3_kernel/src/mm/mod.rs:116
↓ 1 callers
Function
get_string_view
(buffer: &[u8], length: usize)
userland/userspace-rs/src/bin/shell.rs:66
↓ 1 callers
Method
get_table
(&self, signature: &str)
r3_kernel/src/acpi/rsdt.rs:225
↓ 1 callers
Method
get_thread_index
(&self, th: &ThreadID)
r3_kernel/src/system/process.rs:193
↓ 1 callers
Function
get_uname
()
userland/userspace-rs/src/library/utils.rs:27
↓ 1 callers
Function
get_user_cs
()
r3_kernel/src/cpu/segments.rs:459
↓ 1 callers
Function
get_user_ds
()
r3_kernel/src/cpu/segments.rs:463
↓ 1 callers
Function
get_virtual_interface
()
r3_kernel/src/system/net/iface.rs:396
↓ 1 callers
Method
handle_interrupt
(&mut self)
r3_kernel/src/drivers/rtl8139.rs:392
↓ 1 callers
Function
handle_recv_packet
the function will be called from the device's receiver function triggered by the network interrupt and there is a frame in DMA buffer. The parameter `
r3_kernel/src/system/net/iface.rs:229
↓ 1 callers
Method
has_packet
(&mut self)
r3_kernel/src/drivers/rtl8139.rs:275
↓ 1 callers
Method
has_signature
(&self, idx: usize, signature: &str)
r3_kernel/src/acpi/rsdt.rs:206
↓ 1 callers
Method
identify_primary
(&self)
r3_kernel/src/drivers/disk/ata_pio.rs:339
↓ 1 callers
Method
identify_secondary
(&self)
r3_kernel/src/drivers/disk/ata_pio.rs:347
↓ 1 callers
Method
in_bounds
(&self, address: VirtualAddress)
r3_kernel/src/mm/stack.rs:111
↓ 1 callers
Function
init
()
r3_kernel/src/drivers/display/mod.rs:7
↓ 1 callers
Function
init
()
r3_kernel/src/drivers/disk/mod.rs:11
↓ 1 callers
Method
init
()
r3_kernel/src/mm/phy.rs:212
↓ 1 callers
Function
init_base_processor_tables
()
r3_kernel/src/cpu/mod.rs:66
↓ 1 callers
Function
init_basic_setup
(boot_info: &'static BootInfo)
r3_kernel/src/main.rs:27
↓ 1 callers
Function
init_bsp_lapic
init the LAPIC for base processor, i.e the processor with CPU ID 0
r3_kernel/src/acpi/lapic.rs:145
↓ 1 callers
Function
init_core_legacy_hardware
()
r3_kernel/src/cpu/mod.rs:82
↓ 1 callers
Function
init_exceptions
()
r3_kernel/src/cpu/exceptions.rs:98
↓ 1 callers
Function
init_features_detection
()
r3_kernel/src/cpu/mod.rs:71
↓ 1 callers
Function
init_fs
()
r3_kernel/src/system/mod.rs:19
↓ 1 callers
Function
init_functionalities
()
r3_kernel/src/main.rs:85
↓ 1 callers
Function
init_gdt
create the GDT
r3_kernel/src/cpu/segments.rs:420
↓ 1 callers
Function
init_heap
()
r3_kernel/src/mm/heap.rs:58
↓ 1 callers
Function
init_io_apics
(masked_interrupts: &[u8])
r3_kernel/src/acpi/ioapic.rs:214
↓ 1 callers
Function
init_networking
()
r3_kernel/src/system/mod.rs:28
↓ 1 callers
Function
init_system_stacks
(tss: &mut TaskStateSegment)
r3_kernel/src/cpu/interrupt_stacks.rs:24
↓ 1 callers
Function
init_tasking
()
r3_kernel/src/system/mod.rs:14
↓ 1 callers
Function
init_timer
()
r3_kernel/src/cpu/tsc.rs:208
↓ 1 callers
Function
initialize
()
r3_kernel/src/drivers/tty.rs:383
↓ 1 callers
Method
interrupt_info
(&self)
r3_kernel/src/drivers/pci.rs:204
↓ 1 callers
Method
ioctl
(&self, fd: &mut FileDescriptor, command: usize, arg: usize)
r3_kernel/src/system/filesystem/vfs.rs:204
↓ 1 callers
Method
is_bsp
(&self)
r3_kernel/src/acpi/lapic.rs:33
↓ 1 callers
Function
is_extended_rsdp
(rsdp: &RSDPDescriptor)
r3_kernel/src/acpi/rsdt.rs:72
↓ 1 callers
Method
is_loopback
(&self)
r3_kernel/src/system/net/iface.rs:166
↓ 1 callers
Method
is_polling_enabled
(&self)
r3_kernel/src/drivers/rtl8139.rs:436
↓ 1 callers
Method
is_writable_char
(&self, char: &u8)
r3_kernel/src/drivers/uart.rs:107
↓ 1 callers
Method
lease_next_thread
(&mut self)
r3_kernel/src/system/tasking/srbs.rs:82
↓ 1 callers
Function
lgdt
Loads the GDT, after this, the segment register must be reloaded.
r3_kernel/src/cpu/segments.rs:25
↓ 1 callers
Function
list_drives
()
r3_kernel/src/drivers/disk/ata_pio.rs:421
↓ 1 callers
Method
list_tables
(&self)
r3_kernel/src/acpi/rsdt.rs:214
↓ 1 callers
Function
load_default_syscall_stack
()
r3_kernel/src/cpu/interrupt_stacks.rs:45
↓ 1 callers
Function
load_pci_drivers
this method iterates over the available PCI devices, uses vendor_id and device_id to determine which driver can serve this device.
r3_kernel/src/drivers/mod.rs:40
↓ 1 callers
Method
load_state
(&self)
r3_kernel/src/system/thread.rs:314
↓ 1 callers
Function
load_tss
(value: u16)
r3_kernel/src/cpu/segments.rs:51
↓ 1 callers
Function
lstat
(path: &str)
userland/userspace-rs/src/library/utils.rs:43
↓ 1 callers
Function
map_user_code
( func_addr: VirtualAddress, proc_vmm: &mut VirtualMemoryManager, )
r3_kernel/src/system/utils.rs:816
↓ 1 callers
Function
map_user_stack
( stack_addr: VirtualAddress, n_current_threads: usize, proc_vmm: &mut VirtualMemoryManager, )
r3_kernel/src/system/utils.rs:786
↓ 1 callers
Function
map_virtual_memory
()
r3_kernel/src/mm/heap.rs:27
↓ 1 callers
Function
mount_devfs
mounts the devfs on the given path:
r3_kernel/src/system/filesystem/devfs.rs:172
↓ 1 callers
Function
mount_tarfs
(device: &str, path: &str)
r3_kernel/src/system/filesystem/ustar.rs:288
↓ 1 callers
Function
network_interrupt_handler
()
r3_kernel/src/system/net/iface.rs:344
↓ 1 callers
Function
new_from_function
( pid: &PID, name: String, function_addr: VirtualAddress, )
r3_kernel/src/system/thread.rs:370
↓ 1 callers
Function
new_main_thread
(pid: &PID, name: String)
r3_kernel/src/system/thread.rs:386
↓ 1 callers
Method
open
(&mut self, path: &str, flags: u32)
r3_kernel/src/system/filesystem/ustar.rs:140
↓ 1 callers
Function
pit_callback
()
r3_kernel/src/cpu/pit.rs:93
↓ 1 callers
Method
poll_for_frame
(&mut self, max_polls: usize)
r3_kernel/src/drivers/rtl8139.rs:440
↓ 1 callers
Function
polling_pop
()
r3_kernel/src/drivers/tty.rs:235
↓ 1 callers
Method
pop_first
(&mut self)
r3_kernel/src/drivers/tty.rs:45
↓ 1 callers
Method
pop_last
(&mut self)
r3_kernel/src/drivers/tty.rs:54
↓ 1 callers
Function
power_off_machine
()
userland/userspace-rs/src/library/utils.rs:37
↓ 1 callers
Function
prepare_error_code_handle
( func: HandlerFunctionWithErr, )
r3_kernel/src/cpu/interrupts.rs:216
↓ 1 callers
Method
prepare_interface
(&mut self)
r3_kernel/src/drivers/rtl8139.rs:316
↓ 1 callers
Function
prepare_naked_handler
( func: NakedHandlerType, stack_index: u16, )
r3_kernel/src/cpu/interrupts.rs:205
↓ 1 callers
Function
prepare_no_ret_error_code_handle
( func: HandlerFuncNoReturnWithErr, )
r3_kernel/src/cpu/interrupts.rs:187
↓ 1 callers
Function
prepare_page_fault_handler
( func: PageFaultHandlerType, )
r3_kernel/src/cpu/interrupts.rs:196
↓ 1 callers
Function
prepare_syscall_interrupt
( func: Sysv64HandlerType, stack_index: u16, )
r3_kernel/src/cpu/interrupts.rs:225
↓ 1 callers
Function
probe_drives
()
r3_kernel/src/drivers/disk/ata_pio.rs:406
↓ 1 callers
Function
probe_filesystems
()
r3_kernel/src/system/mod.rs:24
↓ 1 callers
Method
process_key
(&mut self, key: char)
r3_kernel/src/drivers/tty.rs:147
↓ 1 callers
Method
put_sleep
(&mut self, thread: Thread, ticks: usize)
r3_kernel/src/system/tasking/wait_queue.rs:38
↓ 1 callers
Method
put_wait
(&mut self, thread: Thread, pid: PID)
r3_kernel/src/system/tasking/wait_queue.rs:46
↓ 1 callers
Method
read
(&self, fd: &mut FileDescriptor, buffer: &mut [u8])
r3_kernel/src/system/filesystem/ustar.rs:179
↓ 1 callers
Method
read_block
(&self, buffer: &mut [u8], block_no: u32)
r3_kernel/src/drivers/disk/ata_pio.rs:62
↓ 1 callers
Function
read_cr2
()
r3_kernel/src/cpu/mmu.rs:62
↓ 1 callers
Method
read_cs
(&self)
r3_kernel/src/cpu/interrupts.rs:74
↓ 1 callers
Method
read_current_block
(&self, buffer: &mut [u16])
r3_kernel/src/drivers/disk/ata_pio.rs:235
↓ 1 callers
Method
read_current_block_u8
(&self, buffer: &mut [u8])
r3_kernel/src/drivers/disk/ata_pio.rs:244
← previous
next →
201–300 of 744, ranked by callers