MCPcopy Create free account

hub / github.com/Ruddle/Fomos / functions

Functions248 in github.com/Ruddle/Fomos

↓ 1 callersMethodspawner
(&self)
bootloader/kernel/src/task/executor.rs:82
↓ 1 callersMethodstep
(&mut self)
bootloader/kernel/src/globals.rs:53
↓ 1 callersMethodusable_frames
Returns an iterator over the usable frames specified in the memory map.
bootloader/kernel/src/memory.rs:67
↓ 1 callersFunctionwait_for
(id: usize)
bootloader/kernel/src/drivers/virtio_gpu.rs:536
↓ 1 callersMethodwake
(self: Arc<Self>)
bootloader/kernel/src/task/executor.rs:161
↓ 1 callersMethodwrite_pixel
(&mut self, x: usize, y: usize, intensity: u8)
bootloader/kernel/src/framebuffer.rs:126
↓ 1 callersMethodwrite_rendered_char
Prints a rendered char into the framebuffer. Updates `self.x_pos`.
bootloader/kernel/src/framebuffer.rs:117
Function_start
(ctx: &mut Context<Store>)
app_console/src/main.rs:199
Function_start
(ctx: &mut Context)
app_test/src/main.rs:36
Function_start
(ctx: &mut Context<Store>)
app_background/src/main.rs:20
Function_start
app_c/main.c:10
Function_start
(ctx: &mut Context<Store>)
app_cursor/src/main.rs:19
Functiona_init
(size: usize, align: usize)
app_console/src/st.rs:1887
Functiona_init
(size: usize, align: usize)
app_background/src/st.rs:83
Functiona_init
(l: alloc::alloc::Layout)
bootloader/kernel/src/allocator.rs:3
Functiona_init
(size: usize, align: usize)
app_cursor/src/st.rs:83
Functiona_sleep
(ms: u64)
bootloader/kernel/src/interrupts.rs:116
Functionalignment_check
(stack_frame: InterruptStackFrame, _error_code: u64)
bootloader/kernel/src/interrupts.rs:239
Functionalignment_check_handler
( stack_frame: InterruptStackFrame, error_code: u64, )
bootloader/kernel/src/interrupts.rs:221
Methodalloc
(&self, layout: alloc::alloc::Layout)
app_console/src/st.rs:1899
Methodalloc
(&self, layout: alloc::alloc::Layout)
app_background/src/st.rs:95
Methodalloc
(&self, layout: alloc::alloc::Layout)
app_cursor/src/st.rs:95
Functionbound_range_exceeded
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:245
Functionbreakpoint_handler
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:187
Functioncalloc
(size: usize, align: usize)
bootloader/kernel/src/main.rs:82
Functioncdalloc
(ptr: *mut u8, size: usize, align: usize)
bootloader/kernel/src/main.rs:86
Methodconfig_write_u16
(&self, off: u8, val: u16)
bootloader/kernel/src/pci.rs:135
Functionconfig_write_u32
(bus: u8, slot: u8, func: u8, off: u8, data: u32)
bootloader/kernel/src/pci.rs:75
Methodconfig_write_u8
(&self, off: u8, val: u8)
bootloader/kernel/src/pci.rs:129
Functioncreate_virt_from_phys
( mapper: &mut impl Mapper<Size4KiB>, frame_allocator: &mut impl FrameAllocator<Size4KiB>, frame:
bootloader/kernel/src/main.rs:128
Methodcur_count
(&self)
bootloader/kernel/src/local_apic.rs:116
Functiond_init
(ptr: *mut u8, size: usize, align: usize)
app_console/src/st.rs:1890
Functiond_init
(ptr: *mut u8, size: usize, align: usize)
app_background/src/st.rs:86
Functiond_init
(ptr: *mut u8, layout: alloc::alloc::Layout)
bootloader/kernel/src/allocator.rs:6
Functiond_init
(ptr: *mut u8, size: usize, align: usize)
app_cursor/src/st.rs:86
Methoddealloc
(&self, ptr: *mut u8, layout: alloc::alloc::Layout)
app_console/src/st.rs:1903
Methoddealloc
(&self, ptr: *mut u8, layout: alloc::alloc::Layout)
app_background/src/st.rs:99
Methoddealloc
(&self, ptr: *mut u8, layout: alloc::alloc::Layout)
app_cursor/src/st.rs:99
Methoddefault
()
bootloader/kernel/src/globals.rs:74
Methoddefault
()
bootloader/kernel/src/drivers/virtio_gpu.rs:653
Methoddiv_conf
(&self)
bootloader/kernel/src/local_apic.rs:119
Functiondouble_fault_handler
( stack_frame: InterruptStackFrame, _error_code: u64, )
bootloader/kernel/src/interrupts.rs:232
Functiondrive
Handle the virtio device and export all data to globals::Input
bootloader/kernel/src/drivers/virtio_input.rs:11
Methodenabled
(&self, _metadata: &log::Metadata)
bootloader/kernel/src/logger.rs:57
Methodesr
Reads the Error Status Register.
bootloader/kernel/src/local_apic.rs:100
Methodflush
(&self)
bootloader/kernel/src/logger.rs:80
Methodfmt
(&self, f: &mut core::fmt::Formatter<'_>)
bootloader/kernel/src/pci.rs:109
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
bootloader/kernel/src/virtio.rs:658
Methodforce_unlock
Force-unlocks the logger to prevent a deadlock. ## Safety This method is not memory safe and should be only used when absolutely necessary.
bootloader/kernel/src/logger.rs:46
Functiongeneral_protection_fault
( stack_frame: InterruptStackFrame, _error_code: u64, )
bootloader/kernel/src/interrupts.rs:249
Functiongeneric_handler
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:374
Methodget_ipin
(&self)
bootloader/kernel/src/pci.rs:183
Methodget_irq
(&self)
bootloader/kernel/src/pci.rs:180
Functiongetf
(mut x: f32, mut y: f32, src: &[RGBA], wi: isize, hi: isize)
app_console/src/main.rs:83
Functionhash
(n: usize)
app_console/src/main.rs:159
Functionhash2
(x: usize)
app_console/src/main.rs:166
Methodicr
(&self)
bootloader/kernel/src/local_apic.rs:65
Methodid
(&self)
bootloader/kernel/src/local_apic.rs:57
Methodidx_to_enum
(idx: u8)
bootloader/kernel/src/pci.rs:143
Functioninit
Initialize a new OffsetPageTable. This function is unsafe because the caller must guarantee that the complete physical memory is mapped to virtual me
bootloader/kernel/src/memory.rs:12
Methodinit
()
app_console/src/st.rs:26
Methodinit
()
app_background/src/st.rs:26
Methodinit
(info: &acpi::platform::interrupt::IoApic)
bootloader/kernel/src/ioapic.rs:18
Methodinit
(local_apic_address: PhysAddr)
bootloader/kernel/src/local_apic.rs:32
Methodinit
# Safety unsafe because this function must only be called once
bootloader/kernel/src/serial.rs:11
Methodinit
Create a FrameAllocator from the passed memory map. This function is unsafe because the caller must guarantee that the passed memory map is valid. Th
bootloader/kernel/src/memory.rs:58
Methodinit
( pci: &Pci, mapper: &mut impl Mapper<Size4KiB>, frame_allocator: &mut impl FrameAllo
bootloader/kernel/src/virtio.rs:82
Methodinit
()
app_cursor/src/st.rs:26
Methodinit_count
(&self)
bootloader/kernel/src/local_apic.rs:110
Functioninvalid_opcode
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:242
Functioninvalid_tss_handler
(stack_frame: InterruptStackFrame, error_code: u64)
bootloader/kernel/src/interrupts.rs:195
Functionioapic_handler_0
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:275
Functionioapic_handler_1
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:278
Functionioapic_handler_10
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:325
Functionioapic_handler_11
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:331
Functionioapic_handler_12
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:338
Functionioapic_handler_13
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:341
Functionioapic_handler_14
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:344
Functionioapic_handler_15
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:347
Functionioapic_handler_16
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:350
Functionioapic_handler_17
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:353
Functionioapic_handler_18
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:356
Functionioapic_handler_19
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:359
Functionioapic_handler_2
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:290
Functionioapic_handler_20
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:362
Functionioapic_handler_21
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:365
Functionioapic_handler_22
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:368
Functionioapic_handler_23
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:371
Functionioapic_handler_3
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:304
Functionioapic_handler_4
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:307
Functionioapic_handler_5
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:310
Functionioapic_handler_6
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:313
Functionioapic_handler_7
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:316
Functionioapic_handler_8
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:319
Functionioapic_handler_9
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:322
Methodipi
(&self, apic_id: usize)
bootloader/kernel/src/local_apic.rs:83
Methodipi_nmi
Not used just yet, but allows triggering an NMI to another processor.
bootloader/kernel/src/local_apic.rs:91
Functionkern_phy_to_virt
(physical_memory_offset: VirtAddr, target_phy: PhysAddr)
bootloader/kernel/src/memory.rs:37
Functionkernel
(sigma: f32)
app_console/src/main.rs:113
Functionkernel_main
(boot_info: &'static mut BootInfo)
bootloader/kernel/src/main.rs:204
← previousnext →101–200 of 248, ranked by callers