MCPcopy Create free account

hub / github.com/JGiraldo29/vekos / functions

Functions576 in github.com/JGiraldo29/vekos

↓ 180 callersMethodlock
(&self)
src/tty.rs:255
↓ 104 callersMethodpush
(&mut self, byte: u8)
src/tty.rs:67
↓ 91 callersMethodwrite
(&mut self, buf: &[u8])
src/tty.rs:206
↓ 86 callersMethodlen
(&self)
src/tty.rs:92
↓ 57 callersMethodas_u64
(&self)
src/process.rs:67
↓ 48 callersFunctionhash_memory
(addr: VirtAddr, size: usize)
src/hash.rs:107
↓ 34 callersMethodread
(&mut self, buf: &mut [u8])
src/tty.rs:219
↓ 32 callersFunctionread_tsc
()
src/tsc.rs:17
↓ 28 callersMethodis_empty
(&self)
src/tty.rs:84
↓ 25 callersFunctioncombine_hashes
(hashes: &[Hash])
src/hash.rs:115
↓ 22 callersMethodclone
(&self)
src/fs.rs:271
↓ 19 callersMethodcontains
(&self, addr: PhysAddr)
src/memory.rs:108
↓ 17 callersMethodremove
(&mut self, id: ProcessId)
src/process.rs:1073
↓ 16 callersMethodget_mut
(&mut self, index: u32)
src/vkfs.rs:1377
↓ 16 callersMethodwrite_byte
(&mut self, byte: u8)
src/vga_buffer.rs:82
↓ 15 callersMethodallocate_frame
(&mut self)
src/memory.rs:2030
↓ 15 callersMethodflush
(&mut self)
src/vga_buffer.rs:143
↓ 15 callersFunctionprocess_keyboard_input
(byte: u8)
src/tty.rs:290
↓ 14 callersMethodadd
(&mut self, process: Process)
src/process.rs:853
↓ 14 callersMethodget
(&self, index: u32)
src/vkfs.rs:1373
↓ 14 callersMethodid
(&self)
src/process.rs:737
↓ 13 callersMethodget_mut_by_id
(&mut self, id: ProcessId)
src/process.rs:1069
↓ 13 callersMethodwrite_str
(&mut self, s: &str)
src/vga_buffer.rs:157
↓ 12 callersMethoddeallocate_frame
(&mut self, frame: PhysFrame<S>)
src/memory.rs:1710
↓ 11 callersMethodadvance
(&mut self)
src/shell/parser.rs:60
↓ 11 callersMethodinsert
(&mut self, byte: u8)
src/shell/mod.rs:113
↓ 10 callersMethodcompute_hash
(&self)
src/vkfs.rs:400
↓ 10 callersMethodget_inode_number
(&self)
src/vkfs.rs:244
↓ 10 callersMethodmap_page
( &mut self, page: Page<Size4KiB>, frame: PhysFrame, flags: PageTableFlags,
src/memory.rs:778
↓ 9 callersFunctioninit
()
src/fs.rs:821
↓ 9 callersMethodpop
(&mut self)
src/tty.rs:76
↓ 8 callersMethodroot_hash
(&self)
src/merkle_tree.rs:358
↓ 7 callersMethodbuild_tree
( &mut self, root_dir: &Directory, inodes: &[Option<Inode>], )
src/merkle_tree.rs:163
↓ 7 callersMethodcurrent
(&self)
src/process.rs:1019
↓ 7 callersMethodfind_inode
(&'a mut self, path: &str)
src/fs.rs:494
↓ 7 callersMethodget_entries
(&self)
src/vkfs.rs:297
↓ 7 callersMethodget_indirect_block
(&self)
src/vkfs.rs:996
↓ 7 callersMethodget_inode_table
(&self)
src/vkfs.rs:767
↓ 7 callersMethodget_root_inode
(&self)
src/vkfs.rs:760
↓ 7 callersMethodread_register
(&mut self, reg: u8)
src/time.rs:122
↓ 7 callersMethodset_cursor_position
(&mut self, x: usize, y: usize)
src/vga_buffer.rs:103
↓ 7 callersMethodstate_hash
(&self)
src/vkfs.rs:465
↓ 6 callersMethodget_directory
(&self)
src/vkfs.rs:988
↓ 6 callersMethodget_inode
(&mut self, inode_num: u32)
src/inode_cache.rs:73
↓ 6 callersMethodget_name
(&self)
src/vkfs.rs:240
↓ 6 callersMethodlock
(&self)
src/buddy_allocator.rs:319
↓ 6 callersFunctionnormalize_path
(path: &str)
src/fs.rs:183
↓ 6 callersMethodregister_builtin
(&mut self, name: &'static str, handler: fn(&[String]) -> ShellResult)
src/shell/executor.rs:58
↓ 6 callersMethodregister_proof
(&mut self, mut proof: OperationProof)
src/verification.rs:502
↓ 6 callersMethodstat
(&mut self, path: &str)
src/fs.rs:697
↓ 6 callersMethodstate
(&self)
src/process.rs:741
↓ 6 callersMethodunmap_page
(&mut self, page: Page)
src/memory.rs:1581
↓ 6 callersMethodverify_stage_vmk
( &mut self, stage: BootStage, )
src/boot_verification.rs:124
↓ 5 callersMethodclear
(&mut self)
src/shell/mod.rs:155
↓ 5 callersMethodlog_error
(&self, error: &'static str)
src/boot_verification.rs:97
↓ 5 callersMethodread_file
(&mut self, path: &str)
src/fs.rs:639
↓ 5 callersMethodredraw_line
(&self, content: &[u8], cursor_pos: usize)
src/shell/display.rs:145
↓ 5 callersMethodupdate_state_hash
(&mut self)
src/vkfs.rs:395
↓ 5 callersMethodusable_frames
(&self)
src/memory.rs:1953
↓ 4 callersMethodcleanup
(&mut self, memory_manager: &mut MemoryManager)
src/process.rs:635
↓ 4 callersMethodcompute_model_hash
(&self)
src/scheduler_ml.rs:251
↓ 4 callersFunctiondebug_vga_state
()
src/framebuffer.rs:219
↓ 4 callersMethodenable_cursor
(&mut self)
src/vga_buffer.rs:113
↓ 4 callersMethodget_block
(&mut self, block_num: u64)
src/block_cache.rs:57
↓ 4 callersMethodget_by_id
(&self, id: ProcessId)
src/process.rs:1065
↓ 4 callersMethodget_direct_blocks
(&self)
src/vkfs.rs:992
↓ 4 callersMethodmark_dirty
(&mut self, inode_num: u32)
src/inode_cache.rs:116
↓ 4 callersMethodparse
(&mut self)
src/shell/parser.rs:135
↓ 4 callersMethodset_verification_key
(&mut self, key: &[u8; VKFS_KEY_LENGTH])
src/crypto.rs:53
↓ 4 callersMethodticks
(&self)
src/time.rs:87
↓ 4 callersMethodtransition_process
(&mut self, process: &mut Process, new_state: ProcessState)
src/scheduler.rs:209
↓ 4 callersMethodverify_signature
(&self, data: &[u8], signature: &[u8; ED25519_SIGNATURE_LENGTH])
src/crypto.rs:57
↓ 4 callersMethodwrite_file
(&mut self, path: &str, contents: &[u8])
src/fs.rs:652
↓ 3 callersFunctionactive_level_4_table
(physical_memory_offset: VirtAddr)
src/memory.rs:2055
↓ 3 callersMethodallocate_in_zone
( &mut self, zone_type: MemoryZoneType, pages: usize, )
src/memory.rs:1221
↓ 3 callersMethodas_u8
(self)
src/interrupts.rs:50
↓ 3 callersMethodbuild_node
( &self, dir: &Directory, inodes: &[Option<Inode>], )
src/merkle_tree.rs:276
↓ 3 callersMethodclone
(&self)
src/vkfs.rs:424
↓ 3 callersMethodcompute_process_state_hash
(&self)
src/process.rs:566
↓ 3 callersMethodcreate_directory
( &mut self, path: &str, permissions: FilePermissions, )
src/fs.rs:599
↓ 3 callersMethodcreate_file
(&mut self, path: &str, permissions: FilePermissions)
src/fs.rs:532
↓ 3 callersMethodcurrent_mut
(&mut self)
src/process.rs:1044
↓ 3 callersMethodflush_buffer
(&mut self, block_num: u64, data: [u8; BUFFER_SIZE])
src/buffer_manager.rs:211
↓ 3 callersMethodget_next_table_cached
( &self, addr: PhysAddr, cache: &'a mut PageTableCache, )
src/memory.rs:1518
↓ 3 callersMethodget_proofs
(&self)
src/verification.rs:536
↓ 3 callersMethodget_secure_random
(&self)
src/crypto.rs:123
↓ 3 callersMethodget_time_slice
(&self, pid: ProcessId)
src/priority.rs:99
↓ 3 callersMethodget_verification_key
(&self)
src/crypto.rs:159
↓ 3 callersMethodhash_level
(&self, table: &PageTable, level: usize)
src/page_table.rs:47
↓ 3 callersFunctionis_valid_user_addr
(addr: u64, size: u64)
src/syscall.rs:154
↓ 3 callersMethoditer_processes
(&self)
src/process.rs:1001
↓ 3 callersMethodlist_directory
(&mut self, path: &str)
src/fs.rs:709
↓ 3 callersMethodphys_to_virt
(&self, phys: PhysAddr)
src/memory.rs:1514
↓ 3 callersMethodplot_pixel
(&mut self, x: usize, y: usize, pixel: Pixel)
src/framebuffer.rs:74
↓ 3 callersMethodrecord_transition
(&mut self, transition: StateTransition)
src/verification.rs:231
↓ 3 callersMethodremove_from_group
( &mut self, pid: ProcessId, group_id: ProcessGroupId, )
src/process.rs:985
↓ 3 callersMethodset_state
(&mut self, state: ProcessState)
src/process.rs:745
↓ 3 callersMethodstate_hash
(&self)
src/fs.rs:812
↓ 3 callersMethodstate_hash
(&self)
src/block_cache.rs:176
↓ 3 callersMethodsync
(&self)
src/swap.rs:208
next →1–100 of 576, ranked by callers