Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Ruddle/Fomos
/ functions
Functions
248 in github.com/Ruddle/Fomos
⨍
Functions
248
◇
Types & classes
104
↓ 1 callers
Method
spawner
(&self)
bootloader/kernel/src/task/executor.rs:82
↓ 1 callers
Method
step
(&mut self)
bootloader/kernel/src/globals.rs:53
↓ 1 callers
Method
usable_frames
Returns an iterator over the usable frames specified in the memory map.
bootloader/kernel/src/memory.rs:67
↓ 1 callers
Function
wait_for
(id: usize)
bootloader/kernel/src/drivers/virtio_gpu.rs:536
↓ 1 callers
Method
wake
(self: Arc<Self>)
bootloader/kernel/src/task/executor.rs:161
↓ 1 callers
Method
write_pixel
(&mut self, x: usize, y: usize, intensity: u8)
bootloader/kernel/src/framebuffer.rs:126
↓ 1 callers
Method
write_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
Function
a_init
(size: usize, align: usize)
app_console/src/st.rs:1887
Function
a_init
(size: usize, align: usize)
app_background/src/st.rs:83
Function
a_init
(l: alloc::alloc::Layout)
bootloader/kernel/src/allocator.rs:3
Function
a_init
(size: usize, align: usize)
app_cursor/src/st.rs:83
Function
a_sleep
(ms: u64)
bootloader/kernel/src/interrupts.rs:116
Function
alignment_check
(stack_frame: InterruptStackFrame, _error_code: u64)
bootloader/kernel/src/interrupts.rs:239
Function
alignment_check_handler
( stack_frame: InterruptStackFrame, error_code: u64, )
bootloader/kernel/src/interrupts.rs:221
Method
alloc
(&self, layout: alloc::alloc::Layout)
app_console/src/st.rs:1899
Method
alloc
(&self, layout: alloc::alloc::Layout)
app_background/src/st.rs:95
Method
alloc
(&self, layout: alloc::alloc::Layout)
app_cursor/src/st.rs:95
Function
bound_range_exceeded
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:245
Function
breakpoint_handler
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:187
Function
calloc
(size: usize, align: usize)
bootloader/kernel/src/main.rs:82
Function
cdalloc
(ptr: *mut u8, size: usize, align: usize)
bootloader/kernel/src/main.rs:86
Method
config_write_u16
(&self, off: u8, val: u16)
bootloader/kernel/src/pci.rs:135
Function
config_write_u32
(bus: u8, slot: u8, func: u8, off: u8, data: u32)
bootloader/kernel/src/pci.rs:75
Method
config_write_u8
(&self, off: u8, val: u8)
bootloader/kernel/src/pci.rs:129
Function
create_virt_from_phys
( mapper: &mut impl Mapper<Size4KiB>, frame_allocator: &mut impl FrameAllocator<Size4KiB>, frame:
bootloader/kernel/src/main.rs:128
Method
cur_count
(&self)
bootloader/kernel/src/local_apic.rs:116
Function
d_init
(ptr: *mut u8, size: usize, align: usize)
app_console/src/st.rs:1890
Function
d_init
(ptr: *mut u8, size: usize, align: usize)
app_background/src/st.rs:86
Function
d_init
(ptr: *mut u8, layout: alloc::alloc::Layout)
bootloader/kernel/src/allocator.rs:6
Function
d_init
(ptr: *mut u8, size: usize, align: usize)
app_cursor/src/st.rs:86
Method
dealloc
(&self, ptr: *mut u8, layout: alloc::alloc::Layout)
app_console/src/st.rs:1903
Method
dealloc
(&self, ptr: *mut u8, layout: alloc::alloc::Layout)
app_background/src/st.rs:99
Method
dealloc
(&self, ptr: *mut u8, layout: alloc::alloc::Layout)
app_cursor/src/st.rs:99
Method
default
()
bootloader/kernel/src/globals.rs:74
Method
default
()
bootloader/kernel/src/drivers/virtio_gpu.rs:653
Method
div_conf
(&self)
bootloader/kernel/src/local_apic.rs:119
Function
double_fault_handler
( stack_frame: InterruptStackFrame, _error_code: u64, )
bootloader/kernel/src/interrupts.rs:232
Function
drive
Handle the virtio device and export all data to globals::Input
bootloader/kernel/src/drivers/virtio_input.rs:11
Method
enabled
(&self, _metadata: &log::Metadata)
bootloader/kernel/src/logger.rs:57
Method
esr
Reads the Error Status Register.
bootloader/kernel/src/local_apic.rs:100
Method
flush
(&self)
bootloader/kernel/src/logger.rs:80
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
bootloader/kernel/src/pci.rs:109
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
bootloader/kernel/src/virtio.rs:658
Method
force_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
Function
general_protection_fault
( stack_frame: InterruptStackFrame, _error_code: u64, )
bootloader/kernel/src/interrupts.rs:249
Function
generic_handler
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:374
Method
get_ipin
(&self)
bootloader/kernel/src/pci.rs:183
Method
get_irq
(&self)
bootloader/kernel/src/pci.rs:180
Function
getf
(mut x: f32, mut y: f32, src: &[RGBA], wi: isize, hi: isize)
app_console/src/main.rs:83
Function
hash
(n: usize)
app_console/src/main.rs:159
Function
hash2
(x: usize)
app_console/src/main.rs:166
Method
icr
(&self)
bootloader/kernel/src/local_apic.rs:65
Method
id
(&self)
bootloader/kernel/src/local_apic.rs:57
Method
idx_to_enum
(idx: u8)
bootloader/kernel/src/pci.rs:143
Function
init
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
Method
init
()
app_console/src/st.rs:26
Method
init
()
app_background/src/st.rs:26
Method
init
(info: &acpi::platform::interrupt::IoApic)
bootloader/kernel/src/ioapic.rs:18
Method
init
(local_apic_address: PhysAddr)
bootloader/kernel/src/local_apic.rs:32
Method
init
# Safety unsafe because this function must only be called once
bootloader/kernel/src/serial.rs:11
Method
init
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
Method
init
( pci: &Pci, mapper: &mut impl Mapper<Size4KiB>, frame_allocator: &mut impl FrameAllo
bootloader/kernel/src/virtio.rs:82
Method
init
()
app_cursor/src/st.rs:26
Method
init_count
(&self)
bootloader/kernel/src/local_apic.rs:110
Function
invalid_opcode
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:242
Function
invalid_tss_handler
(stack_frame: InterruptStackFrame, error_code: u64)
bootloader/kernel/src/interrupts.rs:195
Function
ioapic_handler_0
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:275
Function
ioapic_handler_1
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:278
Function
ioapic_handler_10
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:325
Function
ioapic_handler_11
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:331
Function
ioapic_handler_12
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:338
Function
ioapic_handler_13
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:341
Function
ioapic_handler_14
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:344
Function
ioapic_handler_15
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:347
Function
ioapic_handler_16
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:350
Function
ioapic_handler_17
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:353
Function
ioapic_handler_18
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:356
Function
ioapic_handler_19
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:359
Function
ioapic_handler_2
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:290
Function
ioapic_handler_20
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:362
Function
ioapic_handler_21
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:365
Function
ioapic_handler_22
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:368
Function
ioapic_handler_23
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:371
Function
ioapic_handler_3
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:304
Function
ioapic_handler_4
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:307
Function
ioapic_handler_5
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:310
Function
ioapic_handler_6
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:313
Function
ioapic_handler_7
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:316
Function
ioapic_handler_8
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:319
Function
ioapic_handler_9
(stack_frame: InterruptStackFrame)
bootloader/kernel/src/interrupts.rs:322
Method
ipi
(&self, apic_id: usize)
bootloader/kernel/src/local_apic.rs:83
Method
ipi_nmi
Not used just yet, but allows triggering an NMI to another processor.
bootloader/kernel/src/local_apic.rs:91
Function
kern_phy_to_virt
(physical_memory_offset: VirtAddr, target_phy: PhysAddr)
bootloader/kernel/src/memory.rs:37
Function
kernel
(sigma: f32)
app_console/src/main.rs:113
Function
kernel_main
(boot_info: &'static mut BootInfo)
bootloader/kernel/src/main.rs:204
← previous
next →
101–200 of 248, ranked by callers