MCPcopy Create free account

hub / github.com/Narasimha1997/r3 / functions

Functions744 in github.com/Narasimha1997/r3

Methodload_state
(state: &Self)
r3_kernel/src/cpu/state.rs:87
Methodlog
(&self, record: &Record)
r3_kernel/src/logging.rs:70
Methodmanual_shot
()
r3_kernel/src/system/timer.rs:103
Methodmap_from_address
( &self, va: mm::VirtualAddress, pa: mm::PhysicalAddress, flags: PageEntryFlag
r3_kernel/src/mm/paging.rs:535
Functionnet_interrupt_wrapper
(_stk: InterruptStackFrame)
r3_kernel/src/cpu/hw_interrupts.rs:89
Methodnew
( ri_vector: u8, is_masked: bool, ri_destination: u8, delivery_method: IOAPICD
r3_kernel/src/acpi/ioapic.rs:38
Methodnew
()
r3_kernel/src/drivers/tty.rs:105
Methodnew
()
r3_kernel/src/drivers/keyboard.rs:23
Methodnew
(io_base: usize)
r3_kernel/src/drivers/rtl8139.rs:75
Methodnew
(bus: u8, dev: u8, func: u8, offset: u8)
r3_kernel/src/drivers/pci.rs:56
Methodnew
()
r3_kernel/src/drivers/uart.rs:43
Methodnew
creates a new frame buffer memory region over the framebuffer area provided by the bootloader.
r3_kernel/src/drivers/display/framebuffer.rs:38
Methodnew
(index: u16, ring: PrivilegeLevel)
r3_kernel/src/cpu/segments.rs:65
Methodnew
()
r3_kernel/src/cpu/pit.rs:51
Methodnew
(port_no: usize, read_only: bool)
r3_kernel/src/cpu/io.rs:14
Methodnew
(cmd_port_no: usize, data_port_no: usize, offset: u8)
r3_kernel/src/cpu/pic.rs:100
Methodnew
(pid: u64)
r3_kernel/src/system/process.rs:44
Methodnew
(pid: PID, name: String)
r3_kernel/src/system/thread.rs:96
Methodnew
()
r3_kernel/src/system/net/types.rs:41
Methodnew
()
r3_kernel/src/system/filesystem/devfs.rs:45
Methodnew
create a new stack allocator instance
r3_kernel/src/mm/stack.rs:43
Methodnew
(value: u16)
r3_kernel/src/mm/paging.rs:52
Methodnew
(address: VirtualAddress, read_only: bool)
r3_kernel/src/mm/io.rs:14
Methodnew
create a new memory region from start and end addresss.
r3_kernel/src/mm/phy.rs:75
Methodnew_align_up
(&self, size: u64)
r3_kernel/src/mm/mod.rs:83
Methodnew_drive
(io_start: usize, ctrl_start: usize, irq_no: u8, id: u8)
r3_kernel/src/drivers/disk/ata_pio.rs:364
Methodnew_from_drive
(device: &str)
r3_kernel/src/system/filesystem/ustar.rs:132
Methodnew_from_function
( pid: PID, name: String, function_addr: VirtualAddress, )
r3_kernel/src/system/thread.rs:216
Methodnew_from_parent
( name: String, pid: PID, state: &ContextType, )
r3_kernel/src/system/thread.rs:170
Methodnew_safe
(value: u16)
r3_kernel/src/mm/paging.rs:57
Methodnew_vmm
()
r3_kernel/src/mm/paging.rs:802
Methodnext_shot
()
r3_kernel/src/system/timer.rs:79
Functionno_irq_fn
(irq_no: usize)
r3_kernel/src/cpu/hw_interrupts.rs:94
Functionns_from_ticks
(ticks: TSCTicks)
r3_kernel/src/cpu/tsc.rs:62
Functionon_device_callback
(bus: u8, dev: u8, func: u8)
r3_kernel/src/drivers/pci.rs:230
Functionon_kbd_data
(c: char)
r3_kernel/src/drivers/tty.rs:300
Methodopen
(&mut self, _path: &str, _flags: u32)
r3_kernel/src/system/filesystem/mod.rs:99
Methodopen
(&mut self, path: &str, flags: u32)
r3_kernel/src/system/filesystem/devfs.rs:65
Functionoverflow
(stk: InterruptStackFrame)
r3_kernel/src/cpu/exceptions.rs:37
Functionpage_fault
(stk: InterruptStackFrame, err: PageFaultExceptionTypes)
r3_kernel/src/cpu/exceptions.rs:63
Functionpanic
(_info: &PanicInfo)
userland/userspace-rs/src/lib.rs:9
Functionpanic
(info: &PanicInfo)
r3_kernel/src/logging.rs:107
Methodparse_from_bootinfo
()
r3_kernel/src/acpi/rsdt.rs:77
Functionpit_irq0_handler_legacy
(_stk: InterruptStackFrame)
r3_kernel/src/cpu/hw_interrupts.rs:68
Functionpolling_read_till
(till: char, buffer: &mut [u8])
r3_kernel/src/drivers/tty.rs:252
Methodpost_shot
()
r3_kernel/src/system/timer.rs:96
Functionprepare_idt
()
r3_kernel/src/cpu/exceptions.rs:78
Methodprint_ascii_char
( fb: &mut MutexGuard<framebuffer::FramebufferMemory>, ch: u8, color: framebuffer::Pix
r3_kernel/src/drivers/display/fb_text.rs:67
Methodprint_backspace
( fb: &mut MutexGuard<framebuffer::FramebufferMemory>, lines: &mut FramebufferLines, m
r3_kernel/src/drivers/display/fb_text.rs:47
Methodprint_boot_info
()
r3_kernel/src/boot_proto/mod.rs:93
Methodprint_string
( fb: &mut MutexGuard<framebuffer::FramebufferMemory>, string: &str, color: framebuffe
r3_kernel/src/drivers/display/fb_text.rs:122
Methodprobe
(callback: OnEntryCallback)
r3_kernel/src/drivers/pci.rs:143
Methodprobe_bus
(bus: u8, callback: OnEntryCallback)
r3_kernel/src/drivers/pci.rs:137
Methodprobe_cpu_cores
()
r3_kernel/src/acpi/madt.rs:73
Functionprobe_cpu_features
()
r3_kernel/src/cpu/cpuid.rs:86
Functionprobe_cpus
()
r3_kernel/src/acpi/madt.rs:147
Methodprobe_device
(bus: u8, dev: u8, callback: OnEntryCallback)
r3_kernel/src/drivers/pci.rs:115
Methodpt
()
r3_kernel/src/mm/paging.rs:694
Methodput
(proc_data: &mut ProcessData, fd: FileDescriptor)
r3_kernel/src/system/utils.rs:622
Methodread
(&self, _fd: &mut DevFSDescriptor, buffer: &mut [u8])
r3_kernel/src/drivers/random.rs:43
Methodread
(&self, _fd: &mut DevFSDescriptor, buffer: &mut [u8])
r3_kernel/src/drivers/tty.rs:330
Methodread
(&self, _fd: &mut DevFSDescriptor, buffer: &mut [u8])
r3_kernel/src/drivers/uart.rs:155
Methodread
(&self, fd: &mut DevFSDescriptor, buffer: &mut [u8])
r3_kernel/src/drivers/disk/mod.rs:57
Methodread
()
r3_kernel/src/cpu/rflags.rs:34
Methodread
(&self, _fd: &mut FileDescriptor, _buffer: &mut [u8])
r3_kernel/src/system/filesystem/mod.rs:110
Methodread
(&self, fd: &mut FileDescriptor, buffer: &mut [u8])
r3_kernel/src/system/filesystem/devfs.rs:106
Methodread_cpu_frequency
()
r3_kernel/src/cpu/tsc.rs:72
Functionread_msr_base_address
()
r3_kernel/src/acpi/lapic.rs:17
Methodread_register
(register: u64)
r3_kernel/src/acpi/lapic.rs:76
Methodread_registers
(&self)
r3_kernel/src/cpu/pic.rs:149
Methodread_structured
()
r3_kernel/src/cpu/rflags.rs:46
Methodread_tsc
()
r3_kernel/src/cpu/tsc.rs:78
Methodread_u16
(&self)
r3_kernel/src/cpu/io.rs:42
Methodread_u32
(&self)
r3_kernel/src/cpu/io.rs:65
Methodread_u64
(&self)
r3_kernel/src/mm/io.rs:42
Methodread_u8
(&self)
r3_kernel/src/mm/io.rs:18
Methodreceive
(&'a mut self)
r3_kernel/src/system/net/iface.rs:175
Methodrecvfrom
(&self, buffer: &mut [u8])
r3_kernel/src/system/net/udp.rs:104
Methodregister_ioapic_interrupt
( ioapics: &[madt::PerProcessorIOAPIC], r_entry: IOAPICRedirectEntry, irq_no: usize,
r3_kernel/src/acpi/ioapic.rs:122
Functionrelease_cpu_lock
()
r3_kernel/src/system/timer.rs:193
Methodremove_all
(proc_data: &mut ProcessData)
r3_kernel/src/system/utils.rs:670
Methodremove_mount
(&mut self, path: &str)
r3_kernel/src/system/filesystem/vfs.rs:75
Methodremove_thread
(&mut self, thread_id: ThreadID)
r3_kernel/src/system/process.rs:204
Methodreset
(proc_data: &mut ProcessData, vmm: &mut VirtualMemoryManager)
r3_kernel/src/system/utils.rs:399
Methodreset
(&mut self)
r3_kernel/src/system/timer.rs:33
Methodreset_current_shot
()
r3_kernel/src/cpu/tsc.rs:137
Methodreset_stack
(&mut self)
r3_kernel/src/system/thread.rs:307
Methodreset_tsc
()
r3_kernel/src/cpu/tsc.rs:96
Functionschedule_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
Methodscroll
(fb: &mut MutexGuard<framebuffer::FramebufferMemory>, n_lines: usize)
r3_kernel/src/drivers/display/fb_text.rs:24
Methodseek
(&self, _fd: &mut DevFSDescriptor, _offset: u32, _st: SeekType)
r3_kernel/src/drivers/random.rs:59
Methodseek
(&self, fd: &mut DevFSDescriptor, offset: u32, st: SeekType)
r3_kernel/src/drivers/tty.rs:345
Methodseek
(&self, _fd: &mut DevFSDescriptor, _offset: u32, _st: SeekType)
r3_kernel/src/drivers/uart.rs:182
Methodseek
(&self, fd: &mut DevFSDescriptor, offset: u32, st: SeekType)
r3_kernel/src/drivers/disk/mod.rs:89
Methodseek
(&self, _fd: &mut FileDescriptor, _offset: u32, _st: SeekType)
r3_kernel/src/system/filesystem/mod.rs:124
Methodseek
(&self, fd: &mut FileDescriptor, offset: u32, st: SeekType)
r3_kernel/src/system/filesystem/devfs.rs:154
Methodselect_io_register
(ioapic_address: u32, offset: u32)
r3_kernel/src/acpi/ioapic.rs:92
Methodset_break_at
( proc_data: &mut ProcessData, vmm: &mut VirtualMemoryManager, addr: VirtualAddress,
r3_kernel/src/system/utils.rs:425
Methodset_color
(&mut self, color: framebuffer::Pixel)
r3_kernel/src/drivers/display/fb_text.rs:188
Methodset_pixel
(fb: &mut FramebufferMemory, pixel: Pixel, index: FramebufferIndex)
r3_kernel/src/drivers/display/framebuffer.rs:127
← previousnext →601–700 of 744, ranked by callers