MCPcopy Create free account

hub / github.com/Narasimha1997/r3 / functions

Functions744 in github.com/Narasimha1997/r3

↓ 1 callersMethodframe_alloc_n
(&mut self, n: usize, align_huge_page: bool)
r3_kernel/src/mm/phy.rs:247
↓ 1 callersMethodframe_dealloc
(&mut self, index: usize)
r3_kernel/src/mm/phy.rs:243
↓ 1 callersMethodfree_stack
( proc_data: &mut ProcessData, addr: VirtualAddress, )
r3_kernel/src/system/utils.rs:239
↓ 1 callersMethodget_ata_info
(&self, sector_0: &[u16; 256], drive_type: ATADriveType)
r3_kernel/src/drivers/disk/ata_pio.rs:280
↓ 1 callersFunctionget_bit_for_char
(ch: u8, pos: usize)
r3_kernel/src/drivers/display/font.rs:1033
↓ 1 callersFunctionget_cpu_id
userland/test/cpuid.c:75
↓ 1 callersMethodget_current_tx_buffer
(&mut self)
r3_kernel/src/drivers/rtl8139.rs:341
↓ 1 callersFunctionget_formatted_mac
()
r3_kernel/src/system/net/iface.rs:362
↓ 1 callersMethodget_handler_addr
(&self)
r3_kernel/src/cpu/interrupts.rs:86
↓ 1 callersMethodget_interrupt_no
(&self)
r3_kernel/src/drivers/rtl8139.rs:383
↓ 1 callersFunctionget_kernel_cs
()
r3_kernel/src/cpu/segments.rs:451
↓ 1 callersFunctionget_kernel_ds
()
r3_kernel/src/cpu/segments.rs:455
↓ 1 callersFunctionget_kernel_table
()
r3_kernel/src/mm/paging.rs:685
↓ 1 callersMethodget_level_address
(&self, next_addr: u64)
r3_kernel/src/mm/paging.rs:317
↓ 1 callersMethodget_matching_mountpoint
returns the index of matching mountpoint resolves the path using longest prefix search to get the latest mountpoint matching the given path prefix the
r3_kernel/src/system/filesystem/vfs.rs:92
↓ 1 callersMethodget_mtu_size
(&self)
r3_kernel/src/drivers/rtl8139.rs:388
↓ 1 callersFunctionget_network_device
()
r3_kernel/src/drivers/mod.rs:69
↓ 1 callersFunctionget_override_info_if_present
( bus: usize, irq: usize, isos: &'a [madt::InterruptSourceOverride], )
r3_kernel/src/acpi/ioapic.rs:189
↓ 1 callersMethodget_page_offset
(&self)
r3_kernel/src/mm/mod.rs:116
↓ 1 callersFunctionget_string_view
(buffer: &[u8], length: usize)
userland/userspace-rs/src/bin/shell.rs:66
↓ 1 callersMethodget_table
(&self, signature: &str)
r3_kernel/src/acpi/rsdt.rs:225
↓ 1 callersMethodget_thread_index
(&self, th: &ThreadID)
r3_kernel/src/system/process.rs:193
↓ 1 callersFunctionget_uname
()
userland/userspace-rs/src/library/utils.rs:27
↓ 1 callersFunctionget_user_cs
()
r3_kernel/src/cpu/segments.rs:459
↓ 1 callersFunctionget_user_ds
()
r3_kernel/src/cpu/segments.rs:463
↓ 1 callersFunctionget_virtual_interface
()
r3_kernel/src/system/net/iface.rs:396
↓ 1 callersMethodhandle_interrupt
(&mut self)
r3_kernel/src/drivers/rtl8139.rs:392
↓ 1 callersFunctionhandle_recv_packet
the function will be called from the device's receiver function triggered by the network interrupt and there is a frame in DMA buffer. The parameter `
r3_kernel/src/system/net/iface.rs:229
↓ 1 callersMethodhas_packet
(&mut self)
r3_kernel/src/drivers/rtl8139.rs:275
↓ 1 callersMethodhas_signature
(&self, idx: usize, signature: &str)
r3_kernel/src/acpi/rsdt.rs:206
↓ 1 callersMethodidentify_primary
(&self)
r3_kernel/src/drivers/disk/ata_pio.rs:339
↓ 1 callersMethodidentify_secondary
(&self)
r3_kernel/src/drivers/disk/ata_pio.rs:347
↓ 1 callersMethodin_bounds
(&self, address: VirtualAddress)
r3_kernel/src/mm/stack.rs:111
↓ 1 callersFunctioninit
()
r3_kernel/src/drivers/display/mod.rs:7
↓ 1 callersFunctioninit
()
r3_kernel/src/drivers/disk/mod.rs:11
↓ 1 callersMethodinit
()
r3_kernel/src/mm/phy.rs:212
↓ 1 callersFunctioninit_base_processor_tables
()
r3_kernel/src/cpu/mod.rs:66
↓ 1 callersFunctioninit_basic_setup
(boot_info: &'static BootInfo)
r3_kernel/src/main.rs:27
↓ 1 callersFunctioninit_bsp_lapic
init the LAPIC for base processor, i.e the processor with CPU ID 0
r3_kernel/src/acpi/lapic.rs:145
↓ 1 callersFunctioninit_core_legacy_hardware
()
r3_kernel/src/cpu/mod.rs:82
↓ 1 callersFunctioninit_exceptions
()
r3_kernel/src/cpu/exceptions.rs:98
↓ 1 callersFunctioninit_features_detection
()
r3_kernel/src/cpu/mod.rs:71
↓ 1 callersFunctioninit_fs
()
r3_kernel/src/system/mod.rs:19
↓ 1 callersFunctioninit_functionalities
()
r3_kernel/src/main.rs:85
↓ 1 callersFunctioninit_gdt
create the GDT
r3_kernel/src/cpu/segments.rs:420
↓ 1 callersFunctioninit_heap
()
r3_kernel/src/mm/heap.rs:58
↓ 1 callersFunctioninit_io_apics
(masked_interrupts: &[u8])
r3_kernel/src/acpi/ioapic.rs:214
↓ 1 callersFunctioninit_networking
()
r3_kernel/src/system/mod.rs:28
↓ 1 callersFunctioninit_system_stacks
(tss: &mut TaskStateSegment)
r3_kernel/src/cpu/interrupt_stacks.rs:24
↓ 1 callersFunctioninit_tasking
()
r3_kernel/src/system/mod.rs:14
↓ 1 callersFunctioninit_timer
()
r3_kernel/src/cpu/tsc.rs:208
↓ 1 callersFunctioninitialize
()
r3_kernel/src/drivers/tty.rs:383
↓ 1 callersMethodinterrupt_info
(&self)
r3_kernel/src/drivers/pci.rs:204
↓ 1 callersMethodioctl
(&self, fd: &mut FileDescriptor, command: usize, arg: usize)
r3_kernel/src/system/filesystem/vfs.rs:204
↓ 1 callersMethodis_bsp
(&self)
r3_kernel/src/acpi/lapic.rs:33
↓ 1 callersFunctionis_extended_rsdp
(rsdp: &RSDPDescriptor)
r3_kernel/src/acpi/rsdt.rs:72
↓ 1 callersMethodis_loopback
(&self)
r3_kernel/src/system/net/iface.rs:166
↓ 1 callersMethodis_polling_enabled
(&self)
r3_kernel/src/drivers/rtl8139.rs:436
↓ 1 callersMethodis_writable_char
(&self, char: &u8)
r3_kernel/src/drivers/uart.rs:107
↓ 1 callersMethodlease_next_thread
(&mut self)
r3_kernel/src/system/tasking/srbs.rs:82
↓ 1 callersFunctionlgdt
Loads the GDT, after this, the segment register must be reloaded.
r3_kernel/src/cpu/segments.rs:25
↓ 1 callersFunctionlist_drives
()
r3_kernel/src/drivers/disk/ata_pio.rs:421
↓ 1 callersMethodlist_tables
(&self)
r3_kernel/src/acpi/rsdt.rs:214
↓ 1 callersFunctionload_default_syscall_stack
()
r3_kernel/src/cpu/interrupt_stacks.rs:45
↓ 1 callersFunctionload_pci_drivers
this method iterates over the available PCI devices, uses vendor_id and device_id to determine which driver can serve this device.
r3_kernel/src/drivers/mod.rs:40
↓ 1 callersMethodload_state
(&self)
r3_kernel/src/system/thread.rs:314
↓ 1 callersFunctionload_tss
(value: u16)
r3_kernel/src/cpu/segments.rs:51
↓ 1 callersFunctionlstat
(path: &str)
userland/userspace-rs/src/library/utils.rs:43
↓ 1 callersFunctionmap_user_code
( func_addr: VirtualAddress, proc_vmm: &mut VirtualMemoryManager, )
r3_kernel/src/system/utils.rs:816
↓ 1 callersFunctionmap_user_stack
( stack_addr: VirtualAddress, n_current_threads: usize, proc_vmm: &mut VirtualMemoryManager, )
r3_kernel/src/system/utils.rs:786
↓ 1 callersFunctionmap_virtual_memory
()
r3_kernel/src/mm/heap.rs:27
↓ 1 callersFunctionmount_devfs
mounts the devfs on the given path:
r3_kernel/src/system/filesystem/devfs.rs:172
↓ 1 callersFunctionmount_tarfs
(device: &str, path: &str)
r3_kernel/src/system/filesystem/ustar.rs:288
↓ 1 callersFunctionnetwork_interrupt_handler
()
r3_kernel/src/system/net/iface.rs:344
↓ 1 callersFunctionnew_from_function
( pid: &PID, name: String, function_addr: VirtualAddress, )
r3_kernel/src/system/thread.rs:370
↓ 1 callersFunctionnew_main_thread
(pid: &PID, name: String)
r3_kernel/src/system/thread.rs:386
↓ 1 callersMethodopen
(&mut self, path: &str, flags: u32)
r3_kernel/src/system/filesystem/ustar.rs:140
↓ 1 callersFunctionpit_callback
()
r3_kernel/src/cpu/pit.rs:93
↓ 1 callersMethodpoll_for_frame
(&mut self, max_polls: usize)
r3_kernel/src/drivers/rtl8139.rs:440
↓ 1 callersFunctionpolling_pop
()
r3_kernel/src/drivers/tty.rs:235
↓ 1 callersMethodpop_first
(&mut self)
r3_kernel/src/drivers/tty.rs:45
↓ 1 callersMethodpop_last
(&mut self)
r3_kernel/src/drivers/tty.rs:54
↓ 1 callersFunctionpower_off_machine
()
userland/userspace-rs/src/library/utils.rs:37
↓ 1 callersFunctionprepare_error_code_handle
( func: HandlerFunctionWithErr, )
r3_kernel/src/cpu/interrupts.rs:216
↓ 1 callersMethodprepare_interface
(&mut self)
r3_kernel/src/drivers/rtl8139.rs:316
↓ 1 callersFunctionprepare_naked_handler
( func: NakedHandlerType, stack_index: u16, )
r3_kernel/src/cpu/interrupts.rs:205
↓ 1 callersFunctionprepare_no_ret_error_code_handle
( func: HandlerFuncNoReturnWithErr, )
r3_kernel/src/cpu/interrupts.rs:187
↓ 1 callersFunctionprepare_page_fault_handler
( func: PageFaultHandlerType, )
r3_kernel/src/cpu/interrupts.rs:196
↓ 1 callersFunctionprepare_syscall_interrupt
( func: Sysv64HandlerType, stack_index: u16, )
r3_kernel/src/cpu/interrupts.rs:225
↓ 1 callersFunctionprobe_drives
()
r3_kernel/src/drivers/disk/ata_pio.rs:406
↓ 1 callersFunctionprobe_filesystems
()
r3_kernel/src/system/mod.rs:24
↓ 1 callersMethodprocess_key
(&mut self, key: char)
r3_kernel/src/drivers/tty.rs:147
↓ 1 callersMethodput_sleep
(&mut self, thread: Thread, ticks: usize)
r3_kernel/src/system/tasking/wait_queue.rs:38
↓ 1 callersMethodput_wait
(&mut self, thread: Thread, pid: PID)
r3_kernel/src/system/tasking/wait_queue.rs:46
↓ 1 callersMethodread
(&self, fd: &mut FileDescriptor, buffer: &mut [u8])
r3_kernel/src/system/filesystem/ustar.rs:179
↓ 1 callersMethodread_block
(&self, buffer: &mut [u8], block_no: u32)
r3_kernel/src/drivers/disk/ata_pio.rs:62
↓ 1 callersFunctionread_cr2
()
r3_kernel/src/cpu/mmu.rs:62
↓ 1 callersMethodread_cs
(&self)
r3_kernel/src/cpu/interrupts.rs:74
↓ 1 callersMethodread_current_block
(&self, buffer: &mut [u16])
r3_kernel/src/drivers/disk/ata_pio.rs:235
↓ 1 callersMethodread_current_block_u8
(&self, buffer: &mut [u8])
r3_kernel/src/drivers/disk/ata_pio.rs:244
← previousnext →201–300 of 744, ranked by callers