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
set_prompt
(&mut self, prompt: String)
src/shell/display.rs:45
↓ 1 callers
Method
skip_whitespace
(&mut self)
src/shell/parser.rs:64
↓ 1 callers
Method
split_block
( &mut self, block: NonNull<FreeBlock>, target_order: usize, )
src/buddy_allocator.rs:155
↓ 1 callers
Method
split_block
(&mut self, block: PhysFrame, target_order: usize)
src/memory.rs:149
↓ 1 callers
Method
start_boot
(&mut self)
src/boot_verification.rs:235
↓ 1 callers
Method
store_proof
(&mut self, proof: OperationProof)
src/proof_storage.rs:50
↓ 1 callers
Method
swap_out
( &mut self, page: Page, flags: PageTableFlags, memory_manager: &mut MemoryMan
src/swap.rs:83
↓ 1 callers
Method
test_verification
(&self)
src/crypto.rs:165
↓ 1 callers
Method
test_verification_chain
(&self)
src/verification.rs:326
↓ 1 callers
Method
tick
(&self)
src/time.rs:83
↓ 1 callers
Method
try_clone
(&self)
src/boot_verification.rs:106
↓ 1 callers
Function
try_hardware_hash
(addr: VirtAddr, size: usize)
src/hash.rs:48
↓ 1 callers
Method
try_reclaim_memory
(&mut self)
src/buddy_allocator.rs:136
↓ 1 callers
Method
unpin
(&mut self)
src/buffer_manager.rs:83
↓ 1 callers
Method
update_hash
(&mut self)
src/merkle_tree.rs:45
↓ 1 callers
Method
update_merkle_tree_for_path
(&self, path: &str)
src/vkfs.rs:771
↓ 1 callers
Method
update_model
(&mut self, process: &Process, action: Action, reward: i32)
src/scheduler_ml.rs:177
↓ 1 callers
Method
update_page_flags
( &mut self, page: Page, flags: PageTableFlags, )
src/memory.rs:732
↓ 1 callers
Method
update_process_metrics
(&mut self, process: &mut Process)
src/scheduler.rs:159
↓ 1 callers
Method
user_stack_top
(&self)
src/process.rs:757
↓ 1 callers
Method
validate_syntax
(&self)
src/shell/parser.rs:201
↓ 1 callers
Method
validate_transition
( &self, from: Hash, to: Hash, transition_type: TransitionType, )
src/verification.rs:246
↓ 1 callers
Method
verify
( &self, dir: &Directory, inodes: &[Option<Inode>], )
src/merkle_tree.rs:349
↓ 1 callers
Method
verify
(&self, block_data: &[u8])
src/operation_proofs.rs:51
↓ 1 callers
Method
verify_allocation
(&self, start: u64, count: u64)
src/vkfs.rs:1603
↓ 1 callers
Method
verify_block_allocations
(&mut self)
src/vkfs.rs:598
↓ 1 callers
Method
verify_block_transition
(&self, from: Hash, to: Hash)
src/verification.rs:301
↓ 1 callers
Method
verify_chain
(&self)
src/verification.rs:520
↓ 1 callers
Method
verify_consistency
( &self, dir: &Directory, inodes: &[Option<Inode>], )
src/merkle_tree.rs:215
↓ 1 callers
Function
verify_crtc_offset
()
src/framebuffer.rs:388
↓ 1 callers
Method
verify_directory_transition
(&self, from: Hash, to: Hash)
src/verification.rs:293
↓ 1 callers
Method
verify_double_indirect_block
(&self, block: u32)
src/vkfs.rs:1271
↓ 1 callers
Method
verify_fs_transition
(&self, from: Hash, to: Hash)
src/verification.rs:284
↓ 1 callers
Method
verify_hierarchy
(&self, root: &PageTable)
src/page_table.rs:104
↓ 1 callers
Method
verify_inode_transition
(&self, from: Hash, to: Hash)
src/verification.rs:309
↓ 1 callers
Method
verify_integrity
(&self)
src/vkfs.rs:859
↓ 1 callers
Method
verify_level
(&self, table: &PageTable, level: usize)
src/page_table.rs:67
↓ 1 callers
Function
verify_mode_13h
()
src/framebuffer.rs:290
↓ 1 callers
Method
verify_node_consistency
( &self, dir: &Directory, inodes: &[Option<Inode>], )
src/merkle_tree.rs:245
↓ 1 callers
Method
verify_operation
(&self, op: &FSOperation)
src/fs.rs:458
↓ 1 callers
Method
verify_proof
( &self, proof: &MerkleProof, dir: &Directory, )
src/merkle_tree.rs:108
↓ 1 callers
Function
verify_signature
(proof: &OperationProof)
src/operation_proofs.rs:167
↓ 1 callers
Method
verify_stage
(&mut self, stage: BootStage)
src/boot_verification.rs:239
↓ 1 callers
Method
verify_tree_consistency
(&self)
src/vkfs.rs:749
↓ 1 callers
Method
write_page
(&self, block: u64, data: &[u8])
src/swap.rs:198
↓ 1 callers
Method
write_recovery_checkpoint
(&mut self)
src/vkfs.rs:663
↓ 1 callers
Function
write_registers
()
src/framebuffer.rs:502
↓ 1 callers
Function
write_tty
(buf: &[u8])
src/tty.rs:274
Function
_print
(args: fmt::Arguments)
src/serial.rs:31
Function
_print
(args: fmt::Arguments)
src/vga_buffer.rs:176
Method
add_process
(&mut self, process: Process)
src/scheduler.rs:234
Method
add_proof
(&mut self, proof: MerkleProof)
src/merkle_tree.rs:128
Method
alloc
(&self, layout: Layout)
src/buddy_allocator.rs:325
Function
alloc_error_handler
(layout: Layout)
src/allocator.rs:41
Method
allocate
(&mut self)
src/vkfs.rs:1359
Method
allocate_dma_pages
(&mut self, pages: usize)
src/memory.rs:1241
Method
allocate_kernel_pages
(&mut self, pages: usize)
src/memory.rs:1233
Method
allocate_user_pages
(&mut self, pages: usize)
src/memory.rs:1237
Method
as_usize
(self)
src/interrupts.rs:54
Method
available_space
(&self)
src/tty.rs:96
Method
begin_transaction
(&mut self, initial_state: Hash)
src/vkfs.rs:93
Function
breakpoint_handler
(stack_frame: InterruptStackFrame)
src/interrupts.rs:115
Function
check_vga_status
()
src/framebuffer.rs:307
Method
cleanup_process_pages
( &mut self, start: VirtAddr, pages: usize, )
src/memory.rs:929
Method
clear
(&mut self, pixel: Pixel)
src/framebuffer.rs:141
Method
clear_proofs
(&mut self)
src/merkle_tree.rs:132
Method
clone
(&self)
src/verification.rs:193
Method
clone
(&self)
src/merkle_tree.rs:364
Method
cmd_cd
(args: &[String])
src/shell/executor.rs:192
Method
cmd_clear
(_args: &[String])
src/shell/executor.rs:141
Method
cmd_exit
(args: &[String])
src/shell/executor.rs:135
Method
cmd_help
(_args: &[String])
src/shell/executor.rs:147
Method
cmd_ls
(args: &[String])
src/shell/executor.rs:163
Method
cmd_pwd
(_args: &[String])
src/shell/executor.rs:236
Method
compute_directory_hash
(dir: &Directory)
src/merkle_tree.rs:298
Method
compute_entry_hash
(entry: &DirEntry)
src/merkle_tree.rs:318
Method
compute_file_hash
(inode: &Inode)
src/merkle_tree.rs:329
Function
constant_time_eq
(a: &[u8; 32], b: &[u8; 32])
src/crypto.rs:230
Method
create_entry
( &mut self, name: &str, inode: u32, entry_type: u8, )
src/vkfs.rs:320
Method
current_state
(&self)
src/proof_storage.rs:106
Method
dealloc
(&self, ptr: *mut u8, layout: Layout)
src/buddy_allocator.rs:333
Method
deallocate
(&mut self, index: u32)
src/vkfs.rs:1366
Method
default
()
src/tty.rs:44
Method
default
()
src/fs.rs:116
Method
default
()
src/shell/commands/ls.rs:35
Method
detect
()
src/hash.rs:32
Function
dispatch_syscall
()
src/syscall.rs:100
Function
double_fault_handler
( stack_frame: InterruptStackFrame, _error_code: u64, )
src/interrupts.rs:119
Method
draw_circle
(&mut self, center_x: usize, center_y: usize, radius: usize, pixel: Pixel)
src/framebuffer.rs:103
Method
draw_rect
(&mut self, x: usize, y: usize, width: usize, height: usize, pixel: Pixel)
src/framebuffer.rs:163
Method
enable_double_buffering
(&mut self)
src/framebuffer.rs:70
Method
flush
(&mut self)
src/inode_cache.rs:143
Method
flush
(&mut self)
src/block_cache.rs:120
Method
flush_cache
(&mut self, superblock: &Superblock)
src/vkfs.rs:1417
Method
flush_output
(&mut self)
src/tty.rs:263
Method
free_in_zone
(&mut self, frame: PhysFrame, pages: usize)
src/memory.rs:510
Method
from
(error: FsError)
src/fs.rs:74
Method
from
(err: MapToError<Size4KiB>)
src/memory.rs:1669
Method
from
(_: &str)
src/shell/mod.rs:58
Method
from_i32
(code: i32)
src/shell/mod.rs:72
← previous
next →
301–400 of 576, ranked by callers