MCPcopy Create free account

hub / github.com/Narasimha1997/r3 / functions

Functions744 in github.com/Narasimha1997/r3

↓ 1 callersMethodwait_soft_reset
(&self)
r3_kernel/src/drivers/rtl8139.rs:206
↓ 1 callersMethodwake_sleeping_threads
(&mut self, ticks: usize, run_queue: &mut Vec<Thread>)
r3_kernel/src/system/tasking/wait_queue.rs:81
↓ 1 callersMethodwake_waiting_threads
(&mut self, pid: PID, run_queue: &mut Vec<Thread>)
r3_kernel/src/system/tasking/wait_queue.rs:64
↓ 1 callersMethodwrite
(&mut self, string: &str)
r3_kernel/src/drivers/display/fb_text.rs:192
↓ 1 callersMethodwrite
(value: u64)
r3_kernel/src/cpu/rflags.rs:56
↓ 1 callersMethodwrite
(&self, fd: &mut FileDescriptor, buffer: &[u8])
r3_kernel/src/system/filesystem/vfs.rs:188
↓ 1 callersMethodwrite_block
(&self, buffer: &[u8], block_no: u32)
r3_kernel/src/drivers/disk/ata_pio.rs:90
↓ 1 callersMethodwrite_command
(&self, value: u8)
r3_kernel/src/cpu/pit.rs:47
↓ 1 callersMethodwrite_config
(&self, data: u32)
r3_kernel/src/drivers/pci.rs:69
↓ 1 callersMethodwrite_current_block_u8
(&self, buffer: &[u8])
r3_kernel/src/drivers/disk/ata_pio.rs:254
↓ 1 callersMethodwrite_data_reg
(&self, data: u16)
r3_kernel/src/drivers/disk/ata_pio.rs:222
↓ 1 callersMethodwrite_from_buffer
(&self, buffer: &[u8])
r3_kernel/src/drivers/uart.rs:94
↓ 1 callersMethodwrite_safe_string
(&self, string: &str)
r3_kernel/src/drivers/uart.rs:111
↓ 1 callersMethodwrite_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
Methodadd_drive
(drive: ATADevice)
r3_kernel/src/drivers/disk/ata_pio.rs:387
Methodalign_down
(addr: u64, size: u64)
r3_kernel/src/mm/mod.rs:29
Methodalloc
()
r3_kernel/src/mm/phy.rs:272
Functionalloc_error_handler
(layout: alloc::alloc::Layout)
r3_kernel/src/mm/heap.rs:23
Methodalloc_huge_page
( address: mm::VirtualAddress, flags: PageEntryFlags, )
r3_kernel/src/mm/paging.rs:717
Methodalloc_huge_page
()
r3_kernel/src/mm/phy.rs:276
Methodalloc_huge_page_region
( region: PageRange, flags: PageEntryFlags, )
r3_kernel/src/mm/paging.rs:760
Methodalloc_page
( address: mm::VirtualAddress, flags: PageEntryFlags, )
r3_kernel/src/mm/paging.rs:698
Methodalloc_region
( region: PageRange, flags: PageEntryFlags, )
r3_kernel/src/mm/paging.rs:737
Methodallocate_and_clone
( child: &mut ProcessData, child_vmm: &mut VirtualMemoryManager, _rsp: u64, )
r3_kernel/src/system/utils.rs:256
Methodallocate_stack
( proc_data: &mut ProcessData, vmm: &mut VirtualMemoryManager, unmap_k: bool, )
r3_kernel/src/system/utils.rs:160
Methodallocate_syscall_stack
( proc_data: &mut ProcessData, vmm: &mut VirtualMemoryManager, stack_index: u64, )
r3_kernel/src/system/utils.rs:133
Functionare_enabled
()
r3_kernel/src/cpu/mod.rs:32
Functionas_string
(path: &str)
r3_kernel/src/system/filesystem/paths.rs:26
Functionassert_extended_feature
(flag: FlagsEDX)
r3_kernel/src/cpu/cpuid.rs:200
Functionassert_feature
(flag: FlagsECX)
r3_kernel/src/cpu/cpuid.rs:192
Methodassert_ring_3
asserts the given flag is in ring 3
r3_kernel/src/cpu/segments.rs:350
Functionata_irq14_handler
(_stk: InterruptStackFrame)
r3_kernel/src/cpu/hw_interrupts.rs:81
Functionata_irq15_handler
(_stk: InterruptStackFrame)
r3_kernel/src/cpu/hw_interrupts.rs:85
Methodbounded_poll_dhcp_over_iface
( iface_lock: &mut iface::LockedEthernetInterface, dhcp_lock: &mut LockedDHCPClient, n
r3_kernel/src/system/net/dhcp.rs:58
Functionbreakpoint
(stk: InterruptStackFrame)
r3_kernel/src/cpu/exceptions.rs:29
Functionbsp_apic_enabled
()
r3_kernel/src/acpi/lapic.rs:161
Methodcapabilities
(&self)
r3_kernel/src/system/net/iface.rs:199
Methodcheck_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
Methodchip_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
Methodclose
(&self, _fd: &FileDescriptor)
r3_kernel/src/system/filesystem/mod.rs:103
Methodclose
(&self, fd: &FileDescriptor)
r3_kernel/src/system/filesystem/devfs.rs:84
Methodconfigure_iface_via_dhcp
used for DHCP initial probing while bootup
r3_kernel/src/system/net/dhcp.rs:196
Methodconsume
(mut self, _timestamp: Instant, len: usize, f: F)
r3_kernel/src/system/net/iface.rs:111
Methodcontract
(proc_vmm: &mut ProcessData, size: usize)
r3_kernel/src/system/utils.rs:365
Methodcontrol_registers
(&self)
r3_kernel/src/drivers/pci.rs:195
Methodcreate
(info: &'static BootInfo)
r3_kernel/src/boot_proto/mod.rs:47
Methodcreate_combined_regions
( boot_regions: &MemoryRegions, os_regions: &mut [MemoryRegion], )
r3_kernel/src/mm/phy.rs:167
Methodcreate_from_parent
(ppid: &PID)
r3_kernel/src/system/process.rs:86
Functioncreate_gdt_for_bp
create GDT for the base processor:
r3_kernel/src/cpu/segments.rs:375
Methodcreate_shot_after_ns
(ns: u64)
r3_kernel/src/cpu/tsc.rs:166
Methodcreate_shot_from_ns
(ns: u64)
r3_kernel/src/cpu/tsc.rs:162
Methodcreate_shot_from_ticks
(ticks: TSCTicks)
r3_kernel/src/cpu/tsc.rs:171
Functioncreate_tss_for_bp
()
r3_kernel/src/cpu/segments.rs:364
Methodcreate_user_process
(name: String, path: &str)
r3_kernel/src/system/process.rs:119
Methodcurrent_end_address
(proc_data: &mut ProcessData)
r3_kernel/src/system/utils.rs:393
Methodcurrent_size
(proc_data: &mut ProcessData)
r3_kernel/src/system/utils.rs:384
Functioncurrent_tid
()
r3_kernel/src/system/mod.rs:33
Methodcurrent_vmm
()
r3_kernel/src/mm/paging.rs:839
Methoddebug_dump_mountpoints
dumps all the mountpoints
r3_kernel/src/system/filesystem/vfs.rs:117
Methoddebug_dump_pids
(&self)
r3_kernel/src/system/process.rs:278
Methoddecr_refcount
(&mut self)
r3_kernel/src/system/filesystem/vfs.rs:28
Methoddetect_cpu_speed
()
r3_kernel/src/cpu/tsc.rs:108
Methoddhcp_next_poll
(dhcp_lock: &mut LockedDHCPClient, instant: Instant)
r3_kernel/src/system/net/dhcp.rs:150
Methoddisable_echo
(&mut self)
r3_kernel/src/drivers/tty.rs:137
Methoddisable_parsing
(&mut self)
r3_kernel/src/drivers/tty.rs:127
Methoddisable_shots
()
r3_kernel/src/system/timer.rs:90
Functiondivide_by_zero
(stk: InterruptStackFrame)
r3_kernel/src/cpu/exceptions.rs:25
Functiondouble_fault
(stk: InterruptStackFrame, _err: u64)
r3_kernel/src/cpu/exceptions.rs:54
Methodempty
()
userland/userspace-rs/src/library/types.rs:22
Methodempty
()
r3_kernel/src/drivers/random.rs:14
Methodempty
()
r3_kernel/src/drivers/tty.rs:35
Methodempty
()
r3_kernel/src/drivers/uart.rs:149
Methodempty
(index: usize)
r3_kernel/src/drivers/disk/mod.rs:23
Methodempty
()
r3_kernel/src/cpu/segments.rs:185
Methodempty
()
r3_kernel/src/cpu/interrupts.rs:62
Methodempty
()
r3_kernel/src/boot_proto/mod.rs:17
Methodempty
(name: String, user: bool, path: &str)
r3_kernel/src/system/process.rs:144
Methodempty
()
r3_kernel/src/system/timer.rs:64
Methodempty
()
r3_kernel/src/system/tasking/srbs.rs:28
Methodempty
()
r3_kernel/src/system/tasking/wait_queue.rs:30
Methodempty
creates a UDP socket with all the buffers but does not bind it to any port
r3_kernel/src/system/net/udp.rs:21
Methodempty
()
r3_kernel/src/system/filesystem/vfs.rs:41
Methodempty
()
r3_kernel/src/mm/paging.rs:194
Methodempty
used fill the array with dummy values
r3_kernel/src/mm/phy.rs:89
Methodempty_from_flags
(flags: PageEntryFlags)
r3_kernel/src/mm/paging.rs:199
Functionenable_bus_mastering_for_device
(vendor_id: u16, device_id: u16)
r3_kernel/src/drivers/pci.rs:260
Methodenable_echo
(&mut self)
r3_kernel/src/drivers/tty.rs:142
Methodenable_lapic
()
r3_kernel/src/acpi/lapic.rs:120
Methodenable_parsing
(&mut self)
r3_kernel/src/drivers/tty.rs:132
Methodenable_shot
()
r3_kernel/src/system/timer.rs:85
Methodenabled
(&self, _meta: &Metadata)
r3_kernel/src/logging.rs:65
Methodeoi
()
r3_kernel/src/acpi/lapic.rs:102
Methodexit
(&mut self)
r3_kernel/src/system/thread.rs:363
Methodexpand
( proc_vmm: &mut ProcessData, vmm: &mut VirtualMemoryManager, size: usize, )
r3_kernel/src/system/utils.rs:302
Methodfill
(fb: &mut MutexGuard<FramebufferMemory>, pixel: Pixel)
r3_kernel/src/drivers/display/framebuffer.rs:150
← previousnext →401–500 of 744, ranked by callers