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
↓ 3 callers
Method
update_node
( &mut self, dir: &Directory, inodes: &[Option<Inode>], )
src/merkle_tree.rs:172
↓ 3 callers
Method
verify
(&self)
src/vkfs.rs:248
↓ 3 callers
Method
verify_chain
(&self)
src/hash_chain.rs:72
↓ 3 callers
Method
verify_gdt
(&self)
src/boot_verification.rs:264
↓ 3 callers
Method
verify_memory_requirements
(&self, required_bytes: usize)
src/memory.rs:1196
↓ 2 callers
Function
_rdrand64_step
()
src/hash.rs:150
↓ 2 callers
Method
add_child
(&mut self, node: MerkleNode)
src/merkle_tree.rs:40
↓ 2 callers
Method
add_process
(&mut self, pid: ProcessId, priority: u8)
src/priority.rs:72
↓ 2 callers
Method
allocate_blocks
(&self, count: u64)
src/vkfs.rs:844
↓ 2 callers
Method
allocate_large_zone
( &mut self, zone_type: MemoryZoneType, pages: usize, )
src/memory.rs:497
↓ 2 callers
Method
allocate_pages
(&mut self, count: usize)
src/memory.rs:112
↓ 2 callers
Method
apply_ml_action
(&mut self, process: &mut Process, action: Action)
src/scheduler.rs:98
↓ 2 callers
Method
as_u64
(&self)
src/verification.rs:55
↓ 2 callers
Method
available_frames
(&self)
src/memory.rs:1794
↓ 2 callers
Method
calculate_order
(&self, size: usize)
src/buddy_allocator.rs:84
↓ 2 callers
Method
check_memory_pressure
(&self)
src/buddy_allocator.rs:128
↓ 2 callers
Method
classify_process
(&self, process: &Process)
src/scheduler_ml.rs:112
↓ 2 callers
Method
cleanup_process_relations
(&mut self, pid: ProcessId)
src/process.rs:918
↓ 2 callers
Method
clear
(&mut self)
src/tty.rs:88
↓ 2 callers
Method
clear_row
(&mut self, row: usize)
src/vga_buffer.rs:133
↓ 2 callers
Method
clear_screen
(&self)
src/shell/display.rs:67
↓ 2 callers
Method
compute_current_state
(&self)
src/vkfs.rs:734
↓ 2 callers
Method
compute_new_state
(&self, op: &FSOperation)
src/fs.rs:438
↓ 2 callers
Method
decide_action
(&mut self, process: &Process)
src/scheduler_ml.rs:134
↓ 2 callers
Method
evict_one
(&mut self)
src/inode_cache.rs:131
↓ 2 callers
Method
evict_one
(&mut self)
src/page_table_cache.rs:132
↓ 2 callers
Method
flush_all
(&mut self)
src/buffer_manager.rs:198
↓ 2 callers
Method
flush_page_table
(&self, _phys_addr: PhysAddr)
src/page_table_cache.rs:154
↓ 2 callers
Method
generate_keys
(&mut self)
src/key_store.rs:182
↓ 2 callers
Method
generate_stage_proof
(&self, stage: BootStage)
src/boot_verification.rs:152
↓ 2 callers
Method
get_buffer
(&mut self, block_num: u64)
src/buffer_manager.rs:152
↓ 2 callers
Method
get_data
(&self)
src/buffer_manager.rs:95
↓ 2 callers
Method
get_double_indirect
(&self)
src/vkfs.rs:1000
↓ 2 callers
Method
get_members
(&self)
src/process.rs:123
↓ 2 callers
Method
get_next_process
(&mut self)
src/priority.rs:84
↓ 2 callers
Method
get_or_insert_page_table
(&mut self, frame: PhysFrame)
src/page_table_cache.rs:77
↓ 2 callers
Method
get_parent_inode
(&self)
src/vkfs.rs:305
↓ 2 callers
Method
get_statistics
(&self)
src/scheduler_ml.rs:212
↓ 2 callers
Method
get_stats
(&self)
src/inode_cache.rs:158
↓ 2 callers
Method
init
(&mut self)
src/key_store.rs:56
↓ 2 callers
Method
is_dirty
(&self)
src/buffer_manager.rs:91
↓ 2 callers
Method
load_program
( &mut self, data: &[u8], memory_manager: &mut MemoryManager, )
src/process.rs:526
↓ 2 callers
Method
map_page_optimized
( &mut self, page: Page<Size4KiB>, frame: PhysFrame, flags: PageTableFlags,
src/memory.rs:1527
↓ 2 callers
Method
move_cursor
(&self, position: usize)
src/shell/display.rs:96
↓ 2 callers
Method
new_line
(&mut self)
src/vga_buffer.rs:122
↓ 2 callers
Method
page_table
(&self)
src/process.rs:749
↓ 2 callers
Method
rebuild_branch
( &mut self, path: &[String], dir: &Directory, inodes: &[Option<Inode>], )
src/merkle_tree.rs:191
↓ 2 callers
Method
record_decision
(&mut self, process: &mut Process, action: Action)
src/scheduler.rs:145
↓ 2 callers
Method
release_page_table
(&mut self, frame: PhysFrame)
src/page_table_cache.rs:66
↓ 2 callers
Method
remove_entry
(&mut self, name: &str)
src/vkfs.rs:379
↓ 2 callers
Method
save
(&mut self)
src/process.rs:181
↓ 2 callers
Method
save_keys
(&self)
src/key_store.rs:154
↓ 2 callers
Method
scan_inode_blocks
( &self, inode: &Inode, blocks: &mut Vec<u64>, )
src/vkfs.rs:622
↓ 2 callers
Method
sign_data
(&self, data: &[u8], signing_key: &[u8; ED25519_SIGNATURE_LENGTH])
src/crypto.rs:135
↓ 2 callers
Method
sign_proof
(&self, proof: &mut OperationProof)
src/verification.rs:394
↓ 2 callers
Method
state_hash
(&self)
src/process.rs:831
↓ 2 callers
Method
state_hash
(&self)
src/buffer_manager.rs:290
↓ 2 callers
Method
state_hash
(&self)
src/memory.rs:1663
↓ 2 callers
Method
state_hash
(&self)
src/scheduler_ml.rs:327
↓ 2 callers
Method
swap_in
( &mut self, slot: usize, memory_manager: &mut MemoryManager, )
src/swap.rs:131
↓ 2 callers
Method
switch_to
(&self, next: &mut Process)
src/scheduler.rs:430
↓ 2 callers
Method
switch_to_user_mode
(&mut self)
src/process.rs:485
↓ 2 callers
Function
validate_path
(fs: &mut InMemoryFs, path: &str)
src/fs.rs:215
↓ 2 callers
Method
verify_block
(&self, block: u32)
src/vkfs.rs:1247
↓ 2 callers
Method
verify_heap
(&self)
src/boot_verification.rs:298
↓ 2 callers
Method
verify_idt
(&self)
src/boot_verification.rs:278
↓ 2 callers
Method
verify_indirect_block
(&self, block: u32)
src/vkfs.rs:1255
↓ 2 callers
Method
verify_memory
(&self)
src/boot_verification.rs:289
↓ 2 callers
Method
verify_proof
(&self, proof: &OperationProof)
src/verification.rs:444
↓ 2 callers
Method
verify_transition_chain
(&self)
src/verification.rs:237
↓ 2 callers
Method
width
(&self)
src/framebuffer.rs:184
↓ 2 callers
Method
write_block
(&mut self, block_num: u64, data: &[u8])
src/block_cache.rs:66
↓ 1 callers
Method
add_directory
(&mut self, dir: &Directory)
src/hash_chain.rs:86
↓ 1 callers
Method
add_entry
(&mut self, entry: DirEntry)
src/vkfs.rs:365
↓ 1 callers
Method
add_file
(&mut self, inode: &Inode)
src/hash_chain.rs:109
↓ 1 callers
Method
add_operation
(&mut self, operation: FSOperation)
src/vkfs.rs:106
↓ 1 callers
Method
add_region
(&mut self, start: VirtAddr, end: VirtAddr)
src/memory.rs:588
↓ 1 callers
Method
add_zone
(&mut self, zone_type: MemoryZoneType, start_addr: PhysAddr, size: usize)
src/memory.rs:457
↓ 1 callers
Method
allocate
(&mut self, layout: Layout)
src/buddy_allocator.rs:202
↓ 1 callers
Method
allocate_from_zone
( &mut self, zone_type: MemoryZoneType, pages: usize, )
src/memory.rs:484
↓ 1 callers
Method
allocate_kernel_stack_range
(&mut self, pages: usize)
src/memory.rs:1326
↓ 1 callers
Method
allocate_large
(&mut self, pages: usize)
src/memory.rs:295
↓ 1 callers
Method
allocate_next_frame
(&mut self)
src/memory.rs:1961
↓ 1 callers
Method
allocate_with_zone
(&mut self, layout: Layout)
src/buddy_allocator.rs:106
↓ 1 callers
Method
backspace
(&mut self)
src/shell/mod.rs:127
↓ 1 callers
Method
bcd_to_binary
(&self, bcd: u8)
src/time.rs:151
↓ 1 callers
Method
calculate_reward
(&self, process: &Process)
src/scheduler.rs:65
↓ 1 callers
Function
cleanup
()
src/fs.rs:843
↓ 1 callers
Method
cleanup_old_proofs
(&mut self)
src/proof_storage.rs:84
↓ 1 callers
Method
cleanup_resources
(&mut self)
src/scheduler.rs:245
↓ 1 callers
Method
cleanup_zombies
(&mut self)
src/process.rs:889
↓ 1 callers
Method
clear
(&mut self)
src/buffer_manager.rs:103
↓ 1 callers
Method
clear_line
(&self)
src/shell/display.rs:78
↓ 1 callers
Method
clear_screen
(&mut self)
src/vga_buffer.rs:75
↓ 1 callers
Method
clear_signal
(&mut self, signal: Signal)
src/signals.rs:133
↓ 1 callers
Method
clone
(&self)
src/buffer_manager.rs:39
↓ 1 callers
Method
cmp
(&self, other: &Self)
src/priority.rs:46
↓ 1 callers
Method
coalesce
(&mut self, mut block: NonNull<FreeBlock>, mut order: usize)
src/buddy_allocator.rs:273
↓ 1 callers
Method
commit_transaction
(&mut self, final_state: Hash)
src/vkfs.rs:115
↓ 1 callers
Function
compute_fnv1a_hash
(addr: VirtAddr, size: usize)
src/hash.rs:77
← previous
next →
101–200 of 576, ranked by callers