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
load_state
(state: &Self)
r3_kernel/src/cpu/state.rs:87
Method
log
(&self, record: &Record)
r3_kernel/src/logging.rs:70
Method
manual_shot
()
r3_kernel/src/system/timer.rs:103
Method
map_from_address
( &self, va: mm::VirtualAddress, pa: mm::PhysicalAddress, flags: PageEntryFlag
r3_kernel/src/mm/paging.rs:535
Function
net_interrupt_wrapper
(_stk: InterruptStackFrame)
r3_kernel/src/cpu/hw_interrupts.rs:89
Method
new
( ri_vector: u8, is_masked: bool, ri_destination: u8, delivery_method: IOAPICD
r3_kernel/src/acpi/ioapic.rs:38
Method
new
()
r3_kernel/src/drivers/tty.rs:105
Method
new
()
r3_kernel/src/drivers/keyboard.rs:23
Method
new
(io_base: usize)
r3_kernel/src/drivers/rtl8139.rs:75
Method
new
(bus: u8, dev: u8, func: u8, offset: u8)
r3_kernel/src/drivers/pci.rs:56
Method
new
()
r3_kernel/src/drivers/uart.rs:43
Method
new
creates a new frame buffer memory region over the framebuffer area provided by the bootloader.
r3_kernel/src/drivers/display/framebuffer.rs:38
Method
new
(index: u16, ring: PrivilegeLevel)
r3_kernel/src/cpu/segments.rs:65
Method
new
()
r3_kernel/src/cpu/pit.rs:51
Method
new
(port_no: usize, read_only: bool)
r3_kernel/src/cpu/io.rs:14
Method
new
(cmd_port_no: usize, data_port_no: usize, offset: u8)
r3_kernel/src/cpu/pic.rs:100
Method
new
(pid: u64)
r3_kernel/src/system/process.rs:44
Method
new
(pid: PID, name: String)
r3_kernel/src/system/thread.rs:96
Method
new
()
r3_kernel/src/system/net/types.rs:41
Method
new
()
r3_kernel/src/system/filesystem/devfs.rs:45
Method
new
create a new stack allocator instance
r3_kernel/src/mm/stack.rs:43
Method
new
(value: u16)
r3_kernel/src/mm/paging.rs:52
Method
new
(address: VirtualAddress, read_only: bool)
r3_kernel/src/mm/io.rs:14
Method
new
create a new memory region from start and end addresss.
r3_kernel/src/mm/phy.rs:75
Method
new_align_up
(&self, size: u64)
r3_kernel/src/mm/mod.rs:83
Method
new_drive
(io_start: usize, ctrl_start: usize, irq_no: u8, id: u8)
r3_kernel/src/drivers/disk/ata_pio.rs:364
Method
new_from_drive
(device: &str)
r3_kernel/src/system/filesystem/ustar.rs:132
Method
new_from_function
( pid: PID, name: String, function_addr: VirtualAddress, )
r3_kernel/src/system/thread.rs:216
Method
new_from_parent
( name: String, pid: PID, state: &ContextType, )
r3_kernel/src/system/thread.rs:170
Method
new_safe
(value: u16)
r3_kernel/src/mm/paging.rs:57
Method
new_vmm
()
r3_kernel/src/mm/paging.rs:802
Method
next_shot
()
r3_kernel/src/system/timer.rs:79
Function
no_irq_fn
(irq_no: usize)
r3_kernel/src/cpu/hw_interrupts.rs:94
Function
ns_from_ticks
(ticks: TSCTicks)
r3_kernel/src/cpu/tsc.rs:62
Function
on_device_callback
(bus: u8, dev: u8, func: u8)
r3_kernel/src/drivers/pci.rs:230
Function
on_kbd_data
(c: char)
r3_kernel/src/drivers/tty.rs:300
Method
open
(&mut self, _path: &str, _flags: u32)
r3_kernel/src/system/filesystem/mod.rs:99
Method
open
(&mut self, path: &str, flags: u32)
r3_kernel/src/system/filesystem/devfs.rs:65
Function
overflow
(stk: InterruptStackFrame)
r3_kernel/src/cpu/exceptions.rs:37
Function
page_fault
(stk: InterruptStackFrame, err: PageFaultExceptionTypes)
r3_kernel/src/cpu/exceptions.rs:63
Function
panic
(_info: &PanicInfo)
userland/userspace-rs/src/lib.rs:9
Function
panic
(info: &PanicInfo)
r3_kernel/src/logging.rs:107
Method
parse_from_bootinfo
()
r3_kernel/src/acpi/rsdt.rs:77
Function
pit_irq0_handler_legacy
(_stk: InterruptStackFrame)
r3_kernel/src/cpu/hw_interrupts.rs:68
Function
polling_read_till
(till: char, buffer: &mut [u8])
r3_kernel/src/drivers/tty.rs:252
Method
post_shot
()
r3_kernel/src/system/timer.rs:96
Function
prepare_idt
()
r3_kernel/src/cpu/exceptions.rs:78
Method
print_ascii_char
( fb: &mut MutexGuard<framebuffer::FramebufferMemory>, ch: u8, color: framebuffer::Pix
r3_kernel/src/drivers/display/fb_text.rs:67
Method
print_backspace
( fb: &mut MutexGuard<framebuffer::FramebufferMemory>, lines: &mut FramebufferLines, m
r3_kernel/src/drivers/display/fb_text.rs:47
Method
print_boot_info
()
r3_kernel/src/boot_proto/mod.rs:93
Method
print_string
( fb: &mut MutexGuard<framebuffer::FramebufferMemory>, string: &str, color: framebuffe
r3_kernel/src/drivers/display/fb_text.rs:122
Method
probe
(callback: OnEntryCallback)
r3_kernel/src/drivers/pci.rs:143
Method
probe_bus
(bus: u8, callback: OnEntryCallback)
r3_kernel/src/drivers/pci.rs:137
Method
probe_cpu_cores
()
r3_kernel/src/acpi/madt.rs:73
Function
probe_cpu_features
()
r3_kernel/src/cpu/cpuid.rs:86
Function
probe_cpus
()
r3_kernel/src/acpi/madt.rs:147
Method
probe_device
(bus: u8, dev: u8, callback: OnEntryCallback)
r3_kernel/src/drivers/pci.rs:115
Method
pt
()
r3_kernel/src/mm/paging.rs:694
Method
put
(proc_data: &mut ProcessData, fd: FileDescriptor)
r3_kernel/src/system/utils.rs:622
Method
read
(&self, _fd: &mut DevFSDescriptor, buffer: &mut [u8])
r3_kernel/src/drivers/random.rs:43
Method
read
(&self, _fd: &mut DevFSDescriptor, buffer: &mut [u8])
r3_kernel/src/drivers/tty.rs:330
Method
read
(&self, _fd: &mut DevFSDescriptor, buffer: &mut [u8])
r3_kernel/src/drivers/uart.rs:155
Method
read
(&self, fd: &mut DevFSDescriptor, buffer: &mut [u8])
r3_kernel/src/drivers/disk/mod.rs:57
Method
read
()
r3_kernel/src/cpu/rflags.rs:34
Method
read
(&self, _fd: &mut FileDescriptor, _buffer: &mut [u8])
r3_kernel/src/system/filesystem/mod.rs:110
Method
read
(&self, fd: &mut FileDescriptor, buffer: &mut [u8])
r3_kernel/src/system/filesystem/devfs.rs:106
Method
read_cpu_frequency
()
r3_kernel/src/cpu/tsc.rs:72
Function
read_msr_base_address
()
r3_kernel/src/acpi/lapic.rs:17
Method
read_register
(register: u64)
r3_kernel/src/acpi/lapic.rs:76
Method
read_registers
(&self)
r3_kernel/src/cpu/pic.rs:149
Method
read_structured
()
r3_kernel/src/cpu/rflags.rs:46
Method
read_tsc
()
r3_kernel/src/cpu/tsc.rs:78
Method
read_u16
(&self)
r3_kernel/src/cpu/io.rs:42
Method
read_u32
(&self)
r3_kernel/src/cpu/io.rs:65
Method
read_u64
(&self)
r3_kernel/src/mm/io.rs:42
Method
read_u8
(&self)
r3_kernel/src/mm/io.rs:18
Method
receive
(&'a mut self)
r3_kernel/src/system/net/iface.rs:175
Method
recvfrom
(&self, buffer: &mut [u8])
r3_kernel/src/system/net/udp.rs:104
Method
register_ioapic_interrupt
( ioapics: &[madt::PerProcessorIOAPIC], r_entry: IOAPICRedirectEntry, irq_no: usize,
r3_kernel/src/acpi/ioapic.rs:122
Function
release_cpu_lock
()
r3_kernel/src/system/timer.rs:193
Method
remove_all
(proc_data: &mut ProcessData)
r3_kernel/src/system/utils.rs:670
Method
remove_mount
(&mut self, path: &str)
r3_kernel/src/system/filesystem/vfs.rs:75
Method
remove_thread
(&mut self, thread_id: ThreadID)
r3_kernel/src/system/process.rs:204
Method
reset
(proc_data: &mut ProcessData, vmm: &mut VirtualMemoryManager)
r3_kernel/src/system/utils.rs:399
Method
reset
(&mut self)
r3_kernel/src/system/timer.rs:33
Method
reset_current_shot
()
r3_kernel/src/cpu/tsc.rs:137
Method
reset_stack
(&mut self)
r3_kernel/src/system/thread.rs:307
Method
reset_tsc
()
r3_kernel/src/cpu/tsc.rs:96
Function
schedule_handle
this function will be called from timer handle. the function will acknowledge the interrupt, selects a thread and initiates it's state.
r3_kernel/src/system/tasking/mod.rs:96
Method
scroll
(fb: &mut MutexGuard<framebuffer::FramebufferMemory>, n_lines: usize)
r3_kernel/src/drivers/display/fb_text.rs:24
Method
seek
(&self, _fd: &mut DevFSDescriptor, _offset: u32, _st: SeekType)
r3_kernel/src/drivers/random.rs:59
Method
seek
(&self, fd: &mut DevFSDescriptor, offset: u32, st: SeekType)
r3_kernel/src/drivers/tty.rs:345
Method
seek
(&self, _fd: &mut DevFSDescriptor, _offset: u32, _st: SeekType)
r3_kernel/src/drivers/uart.rs:182
Method
seek
(&self, fd: &mut DevFSDescriptor, offset: u32, st: SeekType)
r3_kernel/src/drivers/disk/mod.rs:89
Method
seek
(&self, _fd: &mut FileDescriptor, _offset: u32, _st: SeekType)
r3_kernel/src/system/filesystem/mod.rs:124
Method
seek
(&self, fd: &mut FileDescriptor, offset: u32, st: SeekType)
r3_kernel/src/system/filesystem/devfs.rs:154
Method
select_io_register
(ioapic_address: u32, offset: u32)
r3_kernel/src/acpi/ioapic.rs:92
Method
set_break_at
( proc_data: &mut ProcessData, vmm: &mut VirtualMemoryManager, addr: VirtualAddress,
r3_kernel/src/system/utils.rs:425
Method
set_color
(&mut self, color: framebuffer::Pixel)
r3_kernel/src/drivers/display/fb_text.rs:188
Method
set_pixel
(fb: &mut FramebufferMemory, pixel: Pixel, index: FramebufferIndex)
r3_kernel/src/drivers/display/framebuffer.rs:127
← previous
next →
601–700 of 744, ranked by callers