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
Method
fill_region
(fb_region_slice: &mut [u8], pixel: Pixel, bps: usize)
r3_kernel/src/drivers/display/framebuffer.rs:155
Method
find_offset
(devfd: &mut FileDescriptor, path: &str)
r3_kernel/src/system/filesystem/ustar.rs:73
Method
flush
(&self)
r3_kernel/src/logging.rs:93
Method
fmt
(&self, f: &mut fmt::Formatter)
r3_kernel/src/cpu/interrupts.rs:25
Method
fmt
(&self, f: &mut fmt::Formatter)
r3_kernel/src/cpu/pic.rs:48
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
r3_kernel/src/system/filesystem/mod.rs:57
Method
free
(_frame: Frame)
r3_kernel/src/mm/phy.rs:281
Method
free_frames
(&self)
r3_kernel/src/mm/phy.rs:107
Method
free_page
(address: mm::VirtualAddress)
r3_kernel/src/mm/paging.rs:785
Method
free_region
(region: PageRange)
r3_kernel/src/mm/paging.rs:789
Method
free_size
(&self)
r3_kernel/src/mm/phy.rs:100
Method
free_stack
(&self)
r3_kernel/src/system/thread.rs:299
Method
free_stack
(&mut self, address: VirtualAddress)
r3_kernel/src/mm/stack.rs:123
Method
from_address
(addr: mm::VirtualAddress)
r3_kernel/src/mm/paging.rs:90
Method
from_address
(addr: mm::PhysicalAddress)
r3_kernel/src/mm/phy.rs:33
Method
from_aligned_address
(addr: mm::VirtualAddress)
r3_kernel/src/mm/paging.rs:82
Method
from_aligned_address
(addr: mm::PhysicalAddress)
r3_kernel/src/mm/phy.rs:25
Method
from_cr3
(phy_offset: u64)
r3_kernel/src/mm/paging.rs:292
Method
from_inet_addr
(ep: &IpEndpoint)
r3_kernel/src/system/net/types.rs:138
Method
from_l1_index
( p4: PageTableIndex, p3: PageTableIndex, p2: PageTableIndex, p1: PageTableInd
r3_kernel/src/mm/paging.rs:121
Method
from_l2_index
(p4: PageTableIndex, p3: PageTableIndex, p2: PageTableIndex)
r3_kernel/src/mm/paging.rs:112
Method
from_l3_index
(p4: PageTableIndex, p3: PageTableIndex)
r3_kernel/src/mm/paging.rs:104
Method
from_memory_view
(vaddr: mm::VirtualAddress)
r3_kernel/src/system/net/types.rs:177
Method
from_ptr
(ptr: *const T)
r3_kernel/src/mm/mod.rs:121
Method
from_slices
(buffer: &[u64])
r3_kernel/src/cpu/segments.rs:272
Method
from_ticks
()
r3_kernel/src/system/timer.rs:140
Method
from_u64
(addr: u64)
r3_kernel/src/mm/mod.rs:58
Method
from_values
(sock_type: TransportType, ip: [u8; 4], port: u16)
r3_kernel/src/system/net/types.rs:119
Method
fstat
(&self, _fd: &mut FileDescriptor)
r3_kernel/src/system/filesystem/mod.rs:128
Method
fstat
(&self, fd: &mut FileDescriptor)
r3_kernel/src/system/filesystem/ustar.rs:259
Method
get_address
(bus: u8, dev: u8, func: u8, offset: u8)
r3_kernel/src/drivers/pci.rs:47
Method
get_base_addr
()
r3_kernel/src/acpi/lapic.rs:71
Method
get_boot_proto
()
r3_kernel/src/boot_proto/mod.rs:37
Method
get_buffer_lock
()
r3_kernel/src/drivers/display/framebuffer.rs:108
Function
get_color
(level: Level)
r3_kernel/src/logging.rs:15
Method
get_framebuffer_info
()
r3_kernel/src/boot_proto/mod.rs:61
Method
get_framebuffer_slice
()
r3_kernel/src/boot_proto/mod.rs:73
Method
get_ioapic_vaddr
(ioapic_address: u32, offset: u32)
r3_kernel/src/acpi/ioapic.rs:80
Method
get_ioapic_version
(ioapic_address: u32)
r3_kernel/src/acpi/ioapic.rs:108
Method
get_memory_regions
()
r3_kernel/src/boot_proto/mod.rs:53
Method
get_mmio_handle
(ioapic_address: u32, offset: u32)
r3_kernel/src/acpi/ioapic.rs:86
Method
get_mut_ptr
(&self)
r3_kernel/src/mm/phy.rs:310
Method
get_mut_slice
(&self)
r3_kernel/src/mm/phy.rs:315
Method
get_page_table
(&self)
r3_kernel/src/system/process.rs:188
Function
get_page_table_flags
()
r3_kernel/src/cpu/mmu.rs:47
Method
get_phy_offset
()
r3_kernel/src/boot_proto/mod.rs:85
Method
get_pixel
(fb: &FramebufferMemory, index: FramebufferIndex)
r3_kernel/src/drivers/display/framebuffer.rs:137
Method
get_processor_id
()
r3_kernel/src/acpi/lapic.rs:97
Method
get_ptr
(&self)
r3_kernel/src/mm/phy.rs:305
Method
get_random_seed
()
r3_kernel/src/drivers/random.rs:19
Method
get_range
(ns: u64)
r3_kernel/src/cpu/tsc.rs:30
Method
get_ref
(&mut self, pid: &PID)
r3_kernel/src/system/process.rs:274
Method
get_slice
(&self)
r3_kernel/src/mm/phy.rs:321
Method
get_slice_bounded
(start: usize, end: usize)
r3_kernel/src/drivers/display/framebuffer.rs:67
Method
get_slice_from
(start: usize)
r3_kernel/src/drivers/display/framebuffer.rs:76
Method
get_stack_addr
(proc_data: &mut ProcessData, index: u64)
r3_kernel/src/system/utils.rs:123
Method
get_state
()
r3_kernel/src/cpu/state.rs:57
Method
get_state
(&self)
r3_kernel/src/system/process.rs:168
Method
get_table_addr_by_offset
(addr: u64, index: u64)
r3_kernel/src/mm/paging.rs:288
Method
get_threads
(&self)
r3_kernel/src/system/process.rs:183
Method
get_user_seg_ring
(entry: u64)
r3_kernel/src/cpu/segments.rs:302
Function
gpf
(stk: InterruptStackFrame, err: u64)
r3_kernel/src/cpu/exceptions.rs:41
Function
handle_exit
(thread: &mut Thread)
r3_kernel/src/system/tasking/mod.rs:125
Function
has_extended_feature
(flag: FlagsEDX)
r3_kernel/src/cpu/cpuid.rs:172
Function
has_feature
(flag: FlagsECX)
r3_kernel/src/cpu/cpuid.rs:168
Method
has_process
(&self, pid: &PID)
r3_kernel/src/system/process.rs:264
Function
hold_cpu_lock
()
r3_kernel/src/system/timer.rs:187
Function
ideal_k_thread
()
r3_kernel/src/main.rs:52
Method
incr_refcount
(&mut self)
r3_kernel/src/system/filesystem/vfs.rs:23
Method
index_in_bounds
(fb: &FramebufferMemory, index: &FramebufferIndex)
r3_kernel/src/drivers/display/framebuffer.rs:113
Method
index_to_offset
(fb: &FramebufferMemory, index: FramebufferIndex)
r3_kernel/src/drivers/display/framebuffer.rs:118
Function
init
()
r3_kernel/src/logging.rs:100
Function
init
()
r3_kernel/src/acpi/mod.rs:9
Function
init
()
r3_kernel/src/cpu/pit.rs:60
Method
init
(color: framebuffer::Pixel)
r3_kernel/src/drivers/display/fb_text.rs:178
Method
init
()
r3_kernel/src/system/process.rs:254
Method
init
returns a default state with all zeroed values
r3_kernel/src/system/thread.rs:76
Method
init
()
r3_kernel/src/system/net/dhcp.rs:40
Function
init_acpi
()
r3_kernel/src/acpi/rsdt.rs:126
Function
init_framebuffer
initializes the framebuffer
r3_kernel/src/drivers/display/framebuffer.rs:90
Function
init_kernel_vmm
()
r3_kernel/src/mm/paging.rs:664
Function
init_networking
()
r3_kernel/src/system/net/mod.rs:10
Function
init_uart
()
r3_kernel/src/drivers/uart.rs:134
Function
invalid_opcode
(stk: InterruptStackFrame)
r3_kernel/src/cpu/exceptions.rs:33
Method
ioctl
(&self, _command: usize, _arg: usize)
r3_kernel/src/drivers/random.rs:54
Method
ioctl
(&self, _command: usize, _arg: usize)
r3_kernel/src/drivers/tty.rs:374
Method
ioctl
(&self, _command: usize, _arg: usize)
r3_kernel/src/drivers/uart.rs:177
Method
ioctl
(&self, _command: usize, _arg: usize)
r3_kernel/src/drivers/disk/mod.rs:85
Method
ioctl
( &self, _fd: &mut FileDescriptor, _command: usize, _arg: usize, )
r3_kernel/src/system/filesystem/mod.rs:116
Method
ioctl
(&self, fd: &mut FileDescriptor, command: usize, arg: usize)
r3_kernel/src/system/filesystem/devfs.rs:138
Method
ioctl
( &self, _fd: &mut FileDescriptor, _command: usize, _arg: usize, )
r3_kernel/src/system/filesystem/ustar.rs:278
Function
is_elf
(binary: &[u8])
r3_kernel/src/system/loader.rs:16
Function
is_in_loopback
()
r3_kernel/src/system/net/iface.rs:400
Method
is_multi_function
(config_word: u16)
r3_kernel/src/drivers/pci.rs:110
Method
is_set
(flag: RFlagsStruct)
r3_kernel/src/cpu/rflags.rs:65
Function
kbd_irq1_handler
(_stk: InterruptStackFrame)
r3_kernel/src/cpu/hw_interrupts.rs:76
Method
kernel_flags
()
r3_kernel/src/mm/paging.rs:154
Method
kernel_hugepage_flags
()
r3_kernel/src/mm/paging.rs:160
Method
load_elf
( proc_vmm: &mut ProcessData, vmm: &mut VirtualMemoryManager, path: &str, )
r3_kernel/src/system/utils.rs:466
Method
load_into_cpu
(&self)
r3_kernel/src/cpu/interrupts.rs:163
← previous
next →
501–600 of 744, ranked by callers