MCPcopy Create free account

hub / github.com/Emivvvvv/AmongOS / functions

Functions88 in github.com/Emivvvvv/AmongOS

↓ 17 callersMethodlock
(&self)
src/allocator.rs:32
↓ 9 callersFunctionhlt_loop
()
src/lib.rs:68
↓ 6 callersFunctioninit
()
src/lib.rs:74
↓ 5 callersFunctionexit_qemu
(exit_code: QemuExitCode)
src/lib.rs:29
↓ 5 callersFunctiontest_panic_handler
(info: &PanicInfo)
src/lib.rs:61
↓ 4 callersMethodend_addr
(&self)
src/allocator/linked_list.rs:43
↓ 3 callersMethodadd_free_region
(&mut self, addr: usize, size: usize)
src/allocator/linked_list.rs:63
↓ 3 callersMethodas_u8
(self)
src/interrupts.rs:23
↓ 3 callersMethodstart_addr
(&self)
src/allocator/linked_list.rs:39
↓ 2 callersFunctionalign_up
(addr: usize, align: usize)
src/allocator.rs:72
↓ 2 callersMethoddraw_among_os
(&mut self)
src/screen.rs:163
↓ 2 callersMethodfallback_alloc
(&mut self, layout: Layout)
src/allocator/fixed_size_block.rs:29
↓ 2 callersFunctionlist_index
(layout: &Layout)
src/allocator/fixed_size_block.rs:37
↓ 2 callersMethodnew_line
(&mut self)
src/screen.rs:122
↓ 2 callersMethodwrite_byte
(&mut self, byte: u8)
src/screen.rs:90
↓ 1 callersFunctionactive_level_4_table
Returns a mutable reference to the active level 4 table.
src/memory.rs:49
↓ 1 callersMethodallocate_frame
(&mut self)
src/memory.rs:36
↓ 1 callersMethodclear_row
(&mut self, row: usize)
src/screen.rs:135
↓ 1 callersMethoddelete_among_os
(&mut self)
src/screen.rs:191
↓ 1 callersMethoddraw_line
-1 values in x_list will be omitted.
src/screen.rs:202
↓ 1 callersMethoddraw_line_among_os
(&mut self, x_list: &[isize], row: isize, color: isize)
src/screen.rs:184
↓ 1 callersMethodfind_region
(&mut self, size: usize, align: usize)
src/allocator/linked_list.rs:74
↓ 1 callersMethodinit
(memory_map: &'static MemoryMap)
src/memory.rs:15
↓ 1 callersFunctioninit_heap
( mapper: &mut impl Mapper<Size4KiB>, frame_allocator: &mut impl FrameAllocator<Size4KiB>, )
src/allocator.rs:43
↓ 1 callersFunctioninit_idt
()
src/interrupts.rs:116
↓ 1 callersFunctioninit_test_idt
()
tests/stack_overflow.rs:22
↓ 1 callersMethodrun
(&self)
src/lib.rs:46
↓ 1 callersFunctionshould_fail
()
tests/should_panic.rs:18
↓ 1 callersFunctionstack_overflow
()
tests/stack_overflow.rs:54
↓ 1 callersFunctiontick_r
()
src/screen.rs:219
↓ 1 callersFunctiontick_w
()
src/screen.rs:223
↓ 1 callersMethodtime_tick_red
(&mut self)
src/screen.rs:145
↓ 1 callersMethodtime_tick_white
(&mut self)
src/screen.rs:154
↓ 1 callersMethodusable_frames
(&self)
src/memory.rs:22
↓ 1 callersFunctionwelcome
()
src/screen.rs:212
↓ 1 callersMethodwrite_string
(&mut self, s: &str)
src/screen.rs:111
Function_print
(args: fmt::Arguments)
src/screen.rs:22
Function_print
(args: ::core::fmt::Arguments)
src/serial.rs:28
Function_start
()
tests/basic_boot.rs:12
Function_start
()
tests/should_panic.rs:11
Function_start
()
tests/stack_overflow.rs:37
Methodalloc
(&self, layout: Layout)
src/allocator/fixed_size_block.rs:43
Methodalloc
(&self, layout: Layout)
src/allocator/linked_list.rs:7
Methodalloc
(&self, layout: Layout)
src/allocator/bump.rs:30
Methodalloc_from_region
(region: &ListNode, size: usize, align: usize)
src/allocator/linked_list.rs:91
Methodas_usize
(self)
src/interrupts.rs:27
Functionbreakpoint_handler
( stack_frame: InterruptStackFrame )
src/interrupts.rs:120
Methoddealloc
(&self, ptr: *mut u8, layout: Layout)
src/allocator/fixed_size_block.rs:65
Methoddealloc
(&self, ptr: *mut u8, layout: Layout)
src/allocator/linked_list.rs:23
Methoddealloc
(&self, _ptr: *mut u8, _layout: Layout)
src/allocator/bump.rs:48
Functiondouble_fault_handler
( stack_frame: InterruptStackFrame, _error_code: u64)
src/interrupts.rs:126
Functioneh_personality
()
src/main.rs:30
Functioninit
(physical_memory_offset: VirtAddr)
src/memory.rs:43
Functioninit
()
src/gdt.rs:39
Methodinit
(&mut self, heap_start: usize, heap_size: usize)
src/allocator/fixed_size_block.rs:25
Methodinit
(&mut self, heap_start: usize, heap_size: usize)
src/allocator/linked_list.rs:59
Methodinit
(&mut self, heap_start: usize, heap_size: usize)
src/allocator/bump.rs:22
Functionkernel_main
(_boot_info: &'static BootInfo)
src/main.rs:34
Functionkeyboard_interrupt_handler
( _stack_frame: InterruptStackFrame)
src/interrupts.rs:70
Functionlarge_vec
()
tests/heap_allocation.rs:45
Functionmain
(boot_info: &'static BootInfo)
tests/heap_allocation.rs:14
Functionmany_boxes
()
tests/heap_allocation.rs:57
Functionmany_boxes_long_lived
()
tests/heap_allocation.rs:65
Methodnew
(foreground: Color, background: Color)
src/screen.rs:50
Methodnew
(inner: A)
src/allocator.rs:26
Methodnew
()
src/allocator/fixed_size_block.rs:17
Methodnew
(size: usize)
src/allocator/linked_list.rs:35
Methodnew
()
src/allocator/bump.rs:13
Functionpage_fault_handler
( stack_frame: InterruptStackFrame, error_code: PageFaultErrorCode )
src/interrupts.rs:103
Functionpanic
(info: &PanicInfo)
src/main.rs:23
Functionpanic
(info: &PanicInfo)
src/lib.rs:97
Functionpanic
(info: &PanicInfo)
tests/basic_boot.rs:23
Functionpanic
(_info: &PanicInfo)
tests/should_panic.rs:24
Functionpanic
(info: &PanicInfo)
tests/stack_overflow.rs:49
Functionpanic
(info: &PanicInfo)
tests/heap_allocation.rs:75
Functionsimple_allocation
()
tests/heap_allocation.rs:35
Methodsize_align
(layout: Layout)
src/allocator/linked_list.rs:108
Functiontest_breakpoint_exception
()
src/interrupts.rs:133
Functiontest_double_fault_handler
( _stack_frame: InterruptStackFrame, _error_code: u64, )
tests/stack_overflow.rs:26
Functiontest_kernel_main
(_boot_info: &'static BootInfo)
src/lib.rs:89
Functiontest_println
()
tests/basic_boot.rs:28
Functiontest_println_many
()
src/screen.rs:233
Functiontest_println_output
()
src/screen.rs:240
Functiontest_println_simple
()
src/screen.rs:228
Functiontest_runner
(tests: &[&dyn Testable])
src/lib.rs:53
Functiontest_runner
(_tests: &[&dyn Fn()])
tests/basic_boot.rs:18
Functiontimer_interrupt_handler
( _stack_frame: InterruptStackFrame)
src/interrupts.rs:54
Methodwrite_str
(&mut self, s: &str)
src/screen.rs:83