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
wait_soft_reset
(&self)
r3_kernel/src/drivers/rtl8139.rs:206
↓ 1 callers
Method
wake_sleeping_threads
(&mut self, ticks: usize, run_queue: &mut Vec<Thread>)
r3_kernel/src/system/tasking/wait_queue.rs:81
↓ 1 callers
Method
wake_waiting_threads
(&mut self, pid: PID, run_queue: &mut Vec<Thread>)
r3_kernel/src/system/tasking/wait_queue.rs:64
↓ 1 callers
Method
write
(&mut self, string: &str)
r3_kernel/src/drivers/display/fb_text.rs:192
↓ 1 callers
Method
write
(value: u64)
r3_kernel/src/cpu/rflags.rs:56
↓ 1 callers
Method
write
(&self, fd: &mut FileDescriptor, buffer: &[u8])
r3_kernel/src/system/filesystem/vfs.rs:188
↓ 1 callers
Method
write_block
(&self, buffer: &[u8], block_no: u32)
r3_kernel/src/drivers/disk/ata_pio.rs:90
↓ 1 callers
Method
write_command
(&self, value: u8)
r3_kernel/src/cpu/pit.rs:47
↓ 1 callers
Method
write_config
(&self, data: u32)
r3_kernel/src/drivers/pci.rs:69
↓ 1 callers
Method
write_current_block_u8
(&self, buffer: &[u8])
r3_kernel/src/drivers/disk/ata_pio.rs:254
↓ 1 callers
Method
write_data_reg
(&self, data: u16)
r3_kernel/src/drivers/disk/ata_pio.rs:222
↓ 1 callers
Method
write_from_buffer
(&self, buffer: &[u8])
r3_kernel/src/drivers/uart.rs:94
↓ 1 callers
Method
write_safe_string
(&self, string: &str)
r3_kernel/src/drivers/uart.rs:111
↓ 1 callers
Method
write_u8
(&self, value: u8)
r3_kernel/src/mm/io.rs:22
Function
_start
()
userland/userspace-rs/src/bin/echo_cli.rs:12
Function
_start
()
userland/userspace-rs/src/bin/shell.rs:104
Function
_start
userland/test/cpuid.c:88
Function
_start
userland/test/write.c:41
Function
_start
don't mangle the name of this function
r3_kernel/src/main.rs:119
Method
add_drive
(drive: ATADevice)
r3_kernel/src/drivers/disk/ata_pio.rs:387
Method
align_down
(addr: u64, size: u64)
r3_kernel/src/mm/mod.rs:29
Method
alloc
()
r3_kernel/src/mm/phy.rs:272
Function
alloc_error_handler
(layout: alloc::alloc::Layout)
r3_kernel/src/mm/heap.rs:23
Method
alloc_huge_page
( address: mm::VirtualAddress, flags: PageEntryFlags, )
r3_kernel/src/mm/paging.rs:717
Method
alloc_huge_page
()
r3_kernel/src/mm/phy.rs:276
Method
alloc_huge_page_region
( region: PageRange, flags: PageEntryFlags, )
r3_kernel/src/mm/paging.rs:760
Method
alloc_page
( address: mm::VirtualAddress, flags: PageEntryFlags, )
r3_kernel/src/mm/paging.rs:698
Method
alloc_region
( region: PageRange, flags: PageEntryFlags, )
r3_kernel/src/mm/paging.rs:737
Method
allocate_and_clone
( child: &mut ProcessData, child_vmm: &mut VirtualMemoryManager, _rsp: u64, )
r3_kernel/src/system/utils.rs:256
Method
allocate_stack
( proc_data: &mut ProcessData, vmm: &mut VirtualMemoryManager, unmap_k: bool, )
r3_kernel/src/system/utils.rs:160
Method
allocate_syscall_stack
( proc_data: &mut ProcessData, vmm: &mut VirtualMemoryManager, stack_index: u64, )
r3_kernel/src/system/utils.rs:133
Function
are_enabled
()
r3_kernel/src/cpu/mod.rs:32
Function
as_string
(path: &str)
r3_kernel/src/system/filesystem/paths.rs:26
Function
assert_extended_feature
(flag: FlagsEDX)
r3_kernel/src/cpu/cpuid.rs:200
Function
assert_feature
(flag: FlagsECX)
r3_kernel/src/cpu/cpuid.rs:192
Method
assert_ring_3
asserts the given flag is in ring 3
r3_kernel/src/cpu/segments.rs:350
Function
ata_irq14_handler
(_stk: InterruptStackFrame)
r3_kernel/src/cpu/hw_interrupts.rs:81
Function
ata_irq15_handler
(_stk: InterruptStackFrame)
r3_kernel/src/cpu/hw_interrupts.rs:85
Method
bounded_poll_dhcp_over_iface
( iface_lock: &mut iface::LockedEthernetInterface, dhcp_lock: &mut LockedDHCPClient, n
r3_kernel/src/system/net/dhcp.rs:58
Function
breakpoint
(stk: InterruptStackFrame)
r3_kernel/src/cpu/exceptions.rs:29
Function
bsp_apic_enabled
()
r3_kernel/src/acpi/lapic.rs:161
Method
capabilities
(&self)
r3_kernel/src/system/net/iface.rs:199
Method
check_dhcp_packet
this function polls using DHCP client and returns the DHCPConfig can be used later in the interrupt based handler for dynamic DHCP address lease chang
r3_kernel/src/system/net/dhcp.rs:119
Method
chip_works_fine
set UART in loopback mode and check if same data written is read as it is, if not, the chip is faulty.
r3_kernel/src/drivers/uart.rs:28
Method
close
(&self, _fd: &FileDescriptor)
r3_kernel/src/system/filesystem/mod.rs:103
Method
close
(&self, fd: &FileDescriptor)
r3_kernel/src/system/filesystem/devfs.rs:84
Method
configure_iface_via_dhcp
used for DHCP initial probing while bootup
r3_kernel/src/system/net/dhcp.rs:196
Method
consume
(mut self, _timestamp: Instant, len: usize, f: F)
r3_kernel/src/system/net/iface.rs:111
Method
contract
(proc_vmm: &mut ProcessData, size: usize)
r3_kernel/src/system/utils.rs:365
Method
control_registers
(&self)
r3_kernel/src/drivers/pci.rs:195
Method
create
(info: &'static BootInfo)
r3_kernel/src/boot_proto/mod.rs:47
Method
create_combined_regions
( boot_regions: &MemoryRegions, os_regions: &mut [MemoryRegion], )
r3_kernel/src/mm/phy.rs:167
Method
create_from_parent
(ppid: &PID)
r3_kernel/src/system/process.rs:86
Function
create_gdt_for_bp
create GDT for the base processor:
r3_kernel/src/cpu/segments.rs:375
Method
create_shot_after_ns
(ns: u64)
r3_kernel/src/cpu/tsc.rs:166
Method
create_shot_from_ns
(ns: u64)
r3_kernel/src/cpu/tsc.rs:162
Method
create_shot_from_ticks
(ticks: TSCTicks)
r3_kernel/src/cpu/tsc.rs:171
Function
create_tss_for_bp
()
r3_kernel/src/cpu/segments.rs:364
Method
create_user_process
(name: String, path: &str)
r3_kernel/src/system/process.rs:119
Method
current_end_address
(proc_data: &mut ProcessData)
r3_kernel/src/system/utils.rs:393
Method
current_size
(proc_data: &mut ProcessData)
r3_kernel/src/system/utils.rs:384
Function
current_tid
()
r3_kernel/src/system/mod.rs:33
Method
current_vmm
()
r3_kernel/src/mm/paging.rs:839
Method
debug_dump_mountpoints
dumps all the mountpoints
r3_kernel/src/system/filesystem/vfs.rs:117
Method
debug_dump_pids
(&self)
r3_kernel/src/system/process.rs:278
Method
decr_refcount
(&mut self)
r3_kernel/src/system/filesystem/vfs.rs:28
Method
detect_cpu_speed
()
r3_kernel/src/cpu/tsc.rs:108
Method
dhcp_next_poll
(dhcp_lock: &mut LockedDHCPClient, instant: Instant)
r3_kernel/src/system/net/dhcp.rs:150
Method
disable_echo
(&mut self)
r3_kernel/src/drivers/tty.rs:137
Method
disable_parsing
(&mut self)
r3_kernel/src/drivers/tty.rs:127
Method
disable_shots
()
r3_kernel/src/system/timer.rs:90
Function
divide_by_zero
(stk: InterruptStackFrame)
r3_kernel/src/cpu/exceptions.rs:25
Function
double_fault
(stk: InterruptStackFrame, _err: u64)
r3_kernel/src/cpu/exceptions.rs:54
Method
empty
()
userland/userspace-rs/src/library/types.rs:22
Method
empty
()
r3_kernel/src/drivers/random.rs:14
Method
empty
()
r3_kernel/src/drivers/tty.rs:35
Method
empty
()
r3_kernel/src/drivers/uart.rs:149
Method
empty
(index: usize)
r3_kernel/src/drivers/disk/mod.rs:23
Method
empty
()
r3_kernel/src/cpu/segments.rs:185
Method
empty
()
r3_kernel/src/cpu/interrupts.rs:62
Method
empty
()
r3_kernel/src/boot_proto/mod.rs:17
Method
empty
(name: String, user: bool, path: &str)
r3_kernel/src/system/process.rs:144
Method
empty
()
r3_kernel/src/system/timer.rs:64
Method
empty
()
r3_kernel/src/system/tasking/srbs.rs:28
Method
empty
()
r3_kernel/src/system/tasking/wait_queue.rs:30
Method
empty
creates a UDP socket with all the buffers but does not bind it to any port
r3_kernel/src/system/net/udp.rs:21
Method
empty
()
r3_kernel/src/system/filesystem/vfs.rs:41
Method
empty
()
r3_kernel/src/mm/paging.rs:194
Method
empty
used fill the array with dummy values
r3_kernel/src/mm/phy.rs:89
Method
empty_from_flags
(flags: PageEntryFlags)
r3_kernel/src/mm/paging.rs:199
Function
enable_bus_mastering_for_device
(vendor_id: u16, device_id: u16)
r3_kernel/src/drivers/pci.rs:260
Method
enable_echo
(&mut self)
r3_kernel/src/drivers/tty.rs:142
Method
enable_lapic
()
r3_kernel/src/acpi/lapic.rs:120
Method
enable_parsing
(&mut self)
r3_kernel/src/drivers/tty.rs:132
Method
enable_shot
()
r3_kernel/src/system/timer.rs:85
Method
enabled
(&self, _meta: &Metadata)
r3_kernel/src/logging.rs:65
Method
eoi
()
r3_kernel/src/acpi/lapic.rs:102
Method
exit
(&mut self)
r3_kernel/src/system/thread.rs:363
Method
expand
( proc_vmm: &mut ProcessData, vmm: &mut VirtualMemoryManager, size: usize, )
r3_kernel/src/system/utils.rs:302
Method
fill
(fb: &mut MutexGuard<FramebufferMemory>, pixel: Pixel)
r3_kernel/src/drivers/display/framebuffer.rs:150
← previous
next →
401–500 of 744, ranked by callers