MCPcopy Create free account

hub / github.com/KernelFreeze/etheryal-kernel / functions

Functions92 in github.com/KernelFreeze/etheryal-kernel

↓ 4 callersMethodwrite_str
Writes the given ASCII string to the buffer. Wraps lines at `BUFFER_WIDTH`. Supports the `\n` newline character. Does not** support strings with non-
src/platform/framebuffer.rs:146
↓ 3 callersFunctioninit
(memory_regions: &mut [MemoryRegion], offset: usize)
src/memory.rs:29
↓ 3 callersMethodnewline
(&mut self)
src/platform/framebuffer.rs:67
↓ 2 callersMethodcarriage_return
(&mut self)
src/platform/framebuffer.rs:72
↓ 2 callersMethodclear
Erases all text on the screen
src/platform/framebuffer.rs:62
↓ 2 callersFunctionexit_with
(_diagnostic: ExitDiagnostics)
src/platform/exit.rs:30
↓ 2 callersMethodwake_task
(&self)
src/tasks/waker.rs:45
↓ 2 callersFunctionwithout_interrupts
(f: F)
src/platform/interrupts.rs:29
↓ 2 callersMethodwrite_pixel
(&mut self, x: usize, y: usize, red: u8, green: u8, blue: u8)
src/platform/framebuffer.rs:124
↓ 1 callersFunctioncreate_acpi_tables
(offset: usize, rsdp_address: usize)
src/platform/power.rs:55
↓ 1 callersFunctionenable_simd
Enable SIMD This function is unsafe because sets CPU registers
src/platform/arch/x86_64.rs:30
↓ 1 callersMethodflush
(&self)
src/logger.rs:72
↓ 1 callersMethodget_logs
(&self)
src/logger.rs:47
↓ 1 callersFunctionget_secure_random
()
src/platform/random.rs:28
↓ 1 callersMethodget_u64
(self)
src/platform/arch/x86_64/random.rs:41
↓ 1 callersMethodheight
(&self)
src/platform/framebuffer.rs:86
↓ 1 callersFunctioninit_idt
()
src/platform/arch/x86_64/interrupts.rs:48
↓ 1 callersFunctioninit_scheduler
()
src/init.rs:65
↓ 1 callersFunctionpermanent_halt
()
src/platform/halt.rs:25
↓ 1 callersMethodpoll
The futures executor is implemented as a FIFO queue, so all this future does is re-schedule the future back to the end of the queue, giving room for o
src/tasks/park.rs:55
↓ 1 callersFunctionpre_init
()
src/platform.rs:31
↓ 1 callersFunctionread_datetime
()
src/platform/arch/x86_64/date.rs:33
↓ 1 callersFunctionread_rtc
()
src/platform/arch/x86_64/date.rs:26
↓ 1 callersFunctionregister_tasks
(executor: &mut TaskExecutor)
src/tests.rs:37
↓ 1 callersMethodrun
(&self)
src/tests.rs:57
↓ 1 callersMethodrun
(&mut self)
src/tasks/executor.rs:61
↓ 1 callersMethodrun_ready_tasks
(&mut self)
src/tasks/executor.rs:68
↓ 1 callersFunctionrun_tests
()
src/tests.rs:42
↓ 1 callersMethodset_callback
(&self, callback: LoggerCallback)
src/logger.rs:51
↓ 1 callersMethodshift_lines_up
(&mut self)
src/platform/framebuffer.rs:76
↓ 1 callersMethodsleep_if_idle
(&self)
src/tasks/executor.rs:92
↓ 1 callersMethodspawn
(&mut self, future: impl Future<Output = ()> + 'static)
src/tasks/executor.rs:48
↓ 1 callersMethodspawn_task
(&mut self, task: Task)
src/tasks/executor.rs:52
↓ 1 callersFunctiontemporal_halt
()
src/platform/halt.rs:33
↓ 1 callersFunctionu64_to_u8_array
(array: [u64; 4])
src/platform/arch/x86_64/random.rs:88
↓ 1 callersMethodwake_by_ref
(self: &Arc<Self>)
src/tasks/waker.rs:55
↓ 1 callersMethodwidth
(&self)
src/platform/framebuffer.rs:82
↓ 1 callersMethodwrite_char
(&mut self, c: char)
src/platform/framebuffer.rs:90
↓ 1 callersMethodwrite_rendered_char
(&mut self, rendered_char: [u8; 8])
src/platform/framebuffer.rs:110
↓ 1 callersFunctionyield_now
()
src/tasks/park.rs:30
Functionbreakpoint_handler
(stack_frame: &mut InterruptStackFrame)
src/platform/arch/x86_64/interrupts.rs:67
Functiondivide_error_handler
(stack_frame: &mut InterruptStackFrame)
src/platform/arch/x86_64/interrupts.rs:52
Functiondouble_fault_handler
(stack_frame: &mut InterruptStackFrame, error_code: u64)
src/platform/arch/x86_64/interrupts.rs:71
Methodenabled
(&self, _: &Metadata)
src/logger.rs:57
Functionget_datetime
()
src/platform/datetime.rs:26
Functionget_random
Get a random number generator
src/platform/random.rs:33
Functionget_secure_random
()
src/platform/arch/x86_64/random.rs:87
Methodget_u16
(self)
src/platform/arch/x86_64/random.rs:73
Methodget_u32
(self)
src/platform/arch/x86_64/random.rs:57
Functioninit
()
src/platform.rs:25
Functioninit
(framebuffer: &'static mut FrameBuffer)
src/platform/framebuffer.rs:35
Functioninit
()
src/platform/arch/x86_64.rs:47
Functioninit
()
src/platform/arch/x86_64/gdt.rs:69
Functioninit
()
src/platform/arch/x86_64/apic.rs:23
Functioninvalid_opcode_handler
(stack_frame: &mut InterruptStackFrame)
src/platform/arch/x86_64/interrupts.rs:62
Methodlog
(&self, record: &Record)
src/logger.rs:61
Functionmain
()
build.rs:25
Functionmain
(boot_info: &'static mut BootInfo)
src/init.rs:28
Methodmap_physical_region
( &self, physical_address: usize, size: usize, )
src/platform/power.rs:39
Methodnew
()
src/logger.rs:40
Methodnew
(future: impl Future<Output = ()> + 'static)
src/tasks.rs:38
Methodnew
()
src/wasm/modules/wasi.rs:33
Methodnew
(framebuffer: &'a mut FrameBuffer)
src/platform/framebuffer.rs:50
Methodnew
(offset: usize)
src/platform/power.rs:33
Methodnew
()
src/platform/arch/x86_64/random.rs:30
Methodnew
()
src/tasks/park.rs:44
Methodnew
()
src/tasks/executor.rs:40
Methodnew
(task_id: TaskId, task_queue: Arc<SegQueue<TaskId>>)
src/tasks/waker.rs:37
Functionpage_fault_handler
( stack_frame: &mut InterruptStackFrame, error_code: PageFaultErrorCode, )
src/platform/arch/x86_64/interrupts.rs:77
Functionpanic
(info: &PanicInfo)
src/panic.rs:31
Methodpoll
(&mut self, context: &mut Context)
src/tasks.rs:45
Functionpre_init
()
src/platform/arch/x86_64.rs:43
Methodread
()
src/platform/arch/x86_64/registers/control.rs:50
Methodread_raw
()
src/platform/arch/x86_64/registers/control.rs:56
Functionrelease_is_unstable
()
src/build_info.rs:25
Methodresolve_func
Resolve a function.
src/wasm/modules/wasi.rs:40
Methodresolve_global
Resolve a global variable.
src/wasm/modules/wasi.rs:45
Methodresolve_memory
Resolve a memory.
src/wasm/modules/wasi.rs:50
Methodresolve_table
Resolve a table.
src/wasm/modules/wasi.rs:55
Functionrun_all_tests
(tests: &[&dyn Testable])
src/tests.rs:28
Functionrun_program
Run a Webassembly program
src/wasm.rs:30
Functionsimd_floating_point_handler
(stack_frame: &mut InterruptStackFrame)
src/platform/arch/x86_64/interrupts.rs:57
Functionsleep
(duration: Duration)
src/tasks/park.rs:35
Methodtask_waker
(task_id: TaskId, task_queue: Arc<SegQueue<TaskId>>)
src/tasks/waker.rs:41
Functiontest_allocator
()
src/memory.rs:41
Functiontest_breakpoint_exception
()
src/platform/arch/x86_64/interrupts.rs:91
Functiontest_logger_callback
()
src/platform/arch/x86_64.rs:59
Methodunmap_physical_region
(&self, _region: &PhysicalMapping<Self, T>)
src/platform/power.rs:52
Methodupdate
(f: F)
src/platform/arch/x86_64/registers/control.rs:101
Methodwake
(self: Arc<Self>)
src/tasks/waker.rs:51
Methodwrite
(flags: Xcr0Flags)
src/platform/arch/x86_64/registers/control.rs:70
Methodwrite_raw
(value: u64)
src/platform/arch/x86_64/registers/control.rs:87