Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JGiraldo29/vekos
/ functions
Functions
576 in github.com/JGiraldo29/vekos
⨍
Functions
576
◇
Types & classes
157
↓ 1 callers
Method
compute_node_hash
(&self, dir: &Directory)
src/merkle_tree.rs:265
↓ 1 callers
Method
create_process_page_table
(&mut self)
src/memory.rs:1245
↓ 1 callers
Method
date_to_timestamp
( &self, year: u8, month: u8, day: u8, hour: u8, minute: u8,
src/time.rs:155
↓ 1 callers
Method
deallocate
(&mut self, ptr: NonNull<u8>, layout: Layout)
src/buddy_allocator.rs:257
↓ 1 callers
Method
deallocate_blocks
(&self, start: u64, count: u64)
src/vkfs.rs:849
↓ 1 callers
Method
decrease_page_ref_count
(&mut self, frame: PhysFrame)
src/memory.rs:1049
↓ 1 callers
Method
decrement
(&mut self)
src/memory.rs:189
↓ 1 callers
Method
display_error
(&self, error: &ShellError)
src/shell/display.rs:110
↓ 1 callers
Method
display_prompt
(&mut self)
src/shell/mod.rs:234
↓ 1 callers
Method
draw_char
(&mut self, x: usize, y: usize, c: char, pixel: Pixel)
src/framebuffer.rs:117
↓ 1 callers
Method
ensure_key_directory
(&self)
src/key_store.rs:99
↓ 1 callers
Method
evict_one
(&mut self)
src/buffer_manager.rs:232
↓ 1 callers
Method
execute
(&self, command: &str, args: &[String])
src/shell/executor.rs:104
↓ 1 callers
Method
execute_command
(&mut self, command: &str, args: &[String])
src/shell/mod.rs:426
↓ 1 callers
Method
execute_program
(&self, path: &str, args: &[String])
src/shell/executor.rs:62
↓ 1 callers
Method
exit
( &mut self, status: i32, memory_manager: &mut MemoryManager, )
src/process.rs:603
↓ 1 callers
Function
exit_qemu
(exit_code: QemuExitCode)
src/main.rs:428
↓ 1 callers
Method
find_swap_candidates
(&mut self)
src/memory.rs:902
↓ 1 callers
Method
find_swap_slot
(&self, addr: VirtAddr)
src/memory.rs:1022
↓ 1 callers
Function
format_permissions
(stats: &FileStats)
src/shell/commands/ls.rs:74
↓ 1 callers
Function
format_size
(size: usize, human_readable: bool)
src/shell/commands/ls.rs:84
↓ 1 callers
Function
format_time
(timestamp: u64)
src/shell/commands/ls.rs:105
↓ 1 callers
Method
free_pages
(&mut self, frame: PhysFrame, count: usize)
src/memory.rs:166
↓ 1 callers
Method
generate_new_keypair
(&mut self)
src/crypto.rs:97
↓ 1 callers
Method
generate_proof
(&self, operation: Operation)
src/memory.rs:1605
↓ 1 callers
Method
get_children
(&self)
src/process.rs:720
↓ 1 callers
Method
get_config
(&self)
src/memory.rs:229
↓ 1 callers
Method
get_cursor_position
(&self)
src/shell/display.rs:102
↓ 1 callers
Method
get_entry
(&self, name: &str)
src/vkfs.rs:391
↓ 1 callers
Method
get_frame_allocator
(&mut self)
src/memory.rs:1599
↓ 1 callers
Method
get_glyph
(&self, c: char)
src/font.rs:33
↓ 1 callers
Method
get_group_members
(&self, group_id: ProcessGroupId)
src/process.rs:1009
↓ 1 callers
Method
get_handler
(&self, signal: Signal)
src/signals.rs:142
↓ 1 callers
Method
get_mapper
(&mut self)
src/memory.rs:1594
↓ 1 callers
Method
get_memory_usage
(&self)
src/memory.rs:1192
↓ 1 callers
Method
get_ml_stats
(&self)
src/scheduler.rs:205
↓ 1 callers
Method
get_pending_signals
(&self)
src/signals.rs:121
↓ 1 callers
Method
get_process_group
(&self, pid: ProcessId)
src/process.rs:1015
↓ 1 callers
Method
get_top
(&self)
src/signals.rs:170
↓ 1 callers
Method
get_verification_key
(&self)
src/key_store.rs:196
↓ 1 callers
Method
grow_buffer_pool
(&mut self)
src/buffer_manager.rs:137
↓ 1 callers
Method
handle_canonical_input
( &mut self, byte: u8, input_buf: &mut TtyBuffer, output_buf: &mut TtyBuffer,
src/tty.rs:126
↓ 1 callers
Method
handle_cow_fault
(&mut self, addr: VirtAddr)
src/memory.rs:1123
↓ 1 callers
Method
handle_memory_pressure
(&mut self)
src/memory.rs:852
↓ 1 callers
Method
handle_page_fault
(&mut self, fault: PageFault)
src/memory.rs:976
↓ 1 callers
Method
handle_pending_signals
(&self, process: &mut Process, signals: Vec<Signal>)
src/scheduler.rs:469
↓ 1 callers
Method
handle_raw_input
( &mut self, byte: u8, input_buf: &mut TtyBuffer, output_buf: &mut TtyBuffer,
src/tty.rs:173
↓ 1 callers
Method
handle_stack_growth
(&mut self, fault_addr: VirtAddr)
src/memory.rs:948
↓ 1 callers
Method
hash_hierarchy
(&self, root: &PageTable)
src/page_table.rs:78
↓ 1 callers
Method
height
(&self)
src/framebuffer.rs:188
↓ 1 callers
Method
init
(&mut self, memory_map: &'static MemoryMap)
src/memory.rs:412
↓ 1 callers
Method
init_directory_structure
(&mut self)
src/fs.rs:376
↓ 1 callers
Method
init_early_boot
(&mut self)
src/key_store.rs:46
↓ 1 callers
Function
init_heap
( mapper: &mut impl Mapper<Size4KiB>, frame_allocator: &mut impl FrameAllocator<Size4KiB>, )
src/allocator.rs:85
↓ 1 callers
Function
init_idt
()
src/interrupts.rs:324
↓ 1 callers
Function
init_vga_dac
()
src/framebuffer.rs:253
↓ 1 callers
Method
initialize_q_table
(&mut self)
src/scheduler_ml.rs:78
↓ 1 callers
Method
insert_inode
(&mut self, inode_num: u32, inode: Inode)
src/inode_cache.rs:101
↓ 1 callers
Method
is_handling_signal
(&self)
src/signals.rs:151
↓ 1 callers
Method
is_initialized
(&self)
src/fs.rs:434
↓ 1 callers
Method
is_valid_user_flags
(&self, flags: PageTableFlags)
src/memory.rs:1506
↓ 1 callers
Method
iter_processes_mut
(&mut self)
src/process.rs:1005
↓ 1 callers
Method
iter_slots
(&self)
src/swap.rs:79
↓ 1 callers
Method
kernel_stack_top
(&self)
src/process.rs:753
↓ 1 callers
Function
list_directory
(path: &str, flags: LsFlags)
src/shell/commands/ls.rs:112
↓ 1 callers
Function
load_elf
(data: &[u8], memory_manager: &mut MemoryManager)
src/elf.rs:62
↓ 1 callers
Method
load_keys
(&mut self)
src/key_store.rs:128
↓ 1 callers
Method
load_page
(&mut self, page: Page, frame: PhysFrame)
src/memory.rs:1036
↓ 1 callers
Method
lookup
(&self, name: &str)
src/vkfs.rs:313
↓ 1 callers
Method
make_zombie
(&mut self, status: i32)
src/process.rs:624
↓ 1 callers
Method
move_cursor_left
(&mut self)
src/shell/mod.rs:137
↓ 1 callers
Method
move_cursor_right
(&mut self)
src/shell/mod.rs:146
↓ 1 callers
Method
move_to_next_region
(&mut self)
src/memory.rs:1810
↓ 1 callers
Function
parse_ls_flags
(args: &[String])
src/shell/commands/ls.rs:46
↓ 1 callers
Method
parse_quoted_string
(&mut self, quote: char)
src/shell/parser.rs:73
↓ 1 callers
Method
parse_word
(&mut self)
src/shell/parser.rs:108
↓ 1 callers
Function
print_directory_recursive
(fs: &mut impl FileSystem, path: &str, depth: usize)
src/fs.rs:734
↓ 1 callers
Function
print_directory_structure
()
src/fs.rs:730
↓ 1 callers
Method
process_input
( &mut self, byte: u8, input_buf: &mut TtyBuffer, output_buf: &mut TtyBuffer,
src/tty.rs:114
↓ 1 callers
Method
read_command
(&mut self)
src/shell/mod.rs:244
↓ 1 callers
Method
read_page
(&self, block: u64, buffer: &mut [u8])
src/swap.rs:183
↓ 1 callers
Function
read_tty
(buf: &mut [u8])
src/tty.rs:278
↓ 1 callers
Method
rebuild_merkle_tree
(&mut self)
src/vkfs.rs:578
↓ 1 callers
Method
rebuild_transition_chain
(&mut self)
src/vkfs.rs:543
↓ 1 callers
Method
remove_member
(&mut self, pid: ProcessId)
src/process.rs:119
↓ 1 callers
Method
remove_process
(&mut self, pid: ProcessId)
src/priority.rs:78
↓ 1 callers
Method
render_prompt
(&self)
src/shell/display.rs:49
↓ 1 callers
Method
reparent_children
(&mut self, from_pid: ProcessId, to_pid: Option<ProcessId>)
src/process.rs:875
↓ 1 callers
Method
requeue_process
(&mut self, pid: ProcessId)
src/priority.rs:88
↓ 1 callers
Function
reset_keyboard_controller
()
src/interrupts.rs:86
↓ 1 callers
Function
reset_vga
()
src/framebuffer.rs:337
↓ 1 callers
Method
restore
(&self)
src/process.rs:216
↓ 1 callers
Method
run
(&mut self)
src/shell/mod.rs:221
↓ 1 callers
Method
save_context
(&mut self)
src/process.rs:762
↓ 1 callers
Method
schedule
(&mut self)
src/scheduler.rs:275
↓ 1 callers
Method
set_data
(&mut self, new_data: &[u8])
src/buffer_manager.rs:99
↓ 1 callers
Method
set_echo
(&mut self, echo: bool)
src/tty.rs:250
↓ 1 callers
Method
set_handling_signal
(&self, handling: bool)
src/signals.rs:155
↓ 1 callers
Method
set_mode
(&mut self, mode: TtyMode)
src/tty.rs:245
↓ 1 callers
Function
set_mode_13h
()
src/framebuffer.rs:602
← previous
next →
201–300 of 576, ranked by callers