Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Andy-Python-Programmer/aero
/ functions
Functions
1,676 in github.com/Andy-Python-Programmer/aero
⨍
Functions
1,676
◇
Types & classes
467
↓ 10 callers
Method
open
(&self, handle: Arc<FileHandle>)
src/aero_kernel/src/fs/pipe.rs:61
↓ 10 callers
Method
session_id
Returns the session identifier of the task (`SID`).
src/aero_kernel/src/userland/task/mod.rs:788
↓ 9 callers
Method
as_mut_ptr
(self)
src/aero_kernel/src/mem/paging/addr.rs:107
↓ 9 callers
Method
entries
(&self)
src/aero_kernel/src/userland/signals.rs:269
↓ 9 callers
Function
icache
()
src/aero_kernel/src/fs/cache.rs:415
↓ 9 callers
Method
metadata
(&self)
src/aero_kernel/src/socket/udp.rs:118
↓ 9 callers
Method
metadata
(&self)
src/aero_kernel/src/fs/ext2/mod.rs:380
↓ 9 callers
Method
open_file
(&self, dentry: DirCacheItem, mut flags: OpenFlags)
src/aero_kernel/src/fs/file_table.rs:333
↓ 9 callers
Function
root_dir
()
src/aero_kernel/src/fs/mod.rs:276
↓ 9 callers
Method
size
(&self)
src/aero_kernel/src/mem/slab.rs:155
↓ 8 callers
Function
align_down
(addr: u64, align: u64)
src/aero_kernel/src/mem/paging/addr.rs:569
↓ 8 callers
Method
align_up
(self, align: U)
src/aero_kernel/src/mem/paging/addr.rs:187
↓ 8 callers
Method
cache_key
(&self)
src/aero_kernel/src/fs/cache.rs:347
↓ 8 callers
Method
cwd_dirent
(&self)
src/aero_kernel/src/userland/task/mod.rs:649
↓ 8 callers
Function
dcache
()
src/aero_kernel/src/fs/cache.rs:421
↓ 8 callers
Method
group_id
Returns the group identifier of the task (`GID`).
src/aero_kernel/src/userland/task/mod.rs:783
↓ 8 callers
Method
inode
(&self)
src/aero_kernel/src/fs/devfs.rs:175
↓ 8 callers
Method
is_unused
(&self)
src/aero_kernel/src/mem/paging/page_table.rs:61
↓ 8 callers
Method
metadata
(&self)
src/aero_kernel/src/fs/ramfs.rs:320
↓ 8 callers
Function
mprotect
(ptr: usize, size: usize, prot: usize)
src/aero_kernel/src/syscall/process.rs:215
↓ 8 callers
Function
open
(fd: usize, path: &Path, flags: usize, _mode: usize)
src/aero_kernel/src/syscall/fs.rs:104
↓ 8 callers
Function
outl
(port: u16, value: u32)
src/aero_kernel/src/arch/x86_64/io.rs:98
↓ 8 callers
Method
read
Reads the provided APIC register (`register`) and returns its value. ## Panics If the APIC type is set to [`ApicType::None`]. ## Notes This function
src/aero_kernel/src/arch/x86_64/apic.rs:265
↓ 8 callers
Method
read
(&self, addr: u8)
src/aero_kernel/src/drivers/e1000.rs:239
↓ 8 callers
Method
read
(&self, buffer: &mut [u8])
src/aero_kernel/src/fs/file_table.rs:82
↓ 8 callers
Method
set_mask
Used to update or read the signal mask of a task. ## Notes If `old_set` is not `None`, the previous value of the signal mask is stored in oldset. If
src/aero_kernel/src/userland/signals.rs:401
↓ 7 callers
Method
absolute_path
(&self)
src/aero_kernel/src/fs/cache.rs:375
↓ 7 callers
Method
addr
(&self)
src/aero_kernel/src/drivers/block/nvme/queue.rs:66
↓ 7 callers
Method
arch_task
Returns a immutable reference to the inner [ArchTask] structure.
src/aero_kernel/src/userland/task/mod.rs:555
↓ 7 callers
Method
await_io
(&self)
src/aero_kernel/src/userland/scheduler/round_robin.rs:292
↓ 7 callers
Method
create_next_table
Internal helper function to create the page table of the next level if needed. If the passed entry is unused, a new frame is allocated from the given
src/aero_kernel/src/mem/paging/mapper.rs:866
↓ 7 callers
Function
fork
()
src/aero_kernel/src/syscall/process.rs:85
↓ 7 callers
Method
inc_entry_count
Increments the page table entry counter by one.
src/aero_kernel/src/mem/paging/page_table.rs:120
↓ 7 callers
Function
lookup_path_with
( mut cwd: DirCacheItem, path: &Path, mode: LookupMode, resolve_last: bool, )
src/aero_kernel/src/fs/mod.rs:172
↓ 7 callers
Function
memset
()
src/aero_kernel/src/arch/x86_64/mem.rs:126
↓ 7 callers
Method
name
(&self)
src/aero_kernel/src/fs/inode.rs:534
↓ 7 callers
Method
p1_index
(self)
src/aero_kernel/src/mem/paging/page.rs:132
↓ 7 callers
Method
pop
Removes the first pending connection from the queue and returns it, or [`None`] if it is empty.
src/aero_kernel/src/socket/unix.rs:139
↓ 7 callers
Method
push
(&mut self, arg: &[u8])
src/aero_kernel/src/syscall/mod.rs:43
↓ 7 callers
Function
rdmsr
(msr: u32)
src/aero_kernel/src/arch/x86_64/io.rs:159
↓ 7 callers
Method
read
(&self, target: &mut [u8])
src/aero_kernel/src/userland/terminal.rs:118
↓ 7 callers
Method
size
(&self)
src/aero_kernel/src/userland/vm.rs:804
↓ 7 callers
Method
wake_up
(&self)
src/aero_kernel/src/userland/task/mod.rs:669
↓ 7 callers
Method
write
(&mut self, register: u8, value: u16)
src/aero_kernel/src/drivers/uart_pl011.rs:40
↓ 7 callers
Method
write
(&self, buffer: &[u8])
src/aero_kernel/src/fs/file_table.rs:90
↓ 6 callers
Function
allocate_vector
()
src/aero_kernel/src/arch/aarch64/interrupts.rs:40
↓ 6 callers
Function
close
(fd: FileDescriptor)
src/aero_kernel/src/syscall/fs.rs:165
↓ 6 callers
Function
disable_interrupts
()
src/aero_kernel/src/arch/aarch64/interrupts.rs:56
↓ 6 callers
Method
downgrade
(&self)
src/aero_kernel/src/fs/cache.rs:59
↓ 6 callers
Method
flush
(&self)
src/aero_kernel/src/drivers/keyboard.rs:52
↓ 6 callers
Method
get
(&self, ip: Ipv4Addr)
src/aero_kernel/src/net/arp.rs:91
↓ 6 callers
Function
halt
()
src/aero_kernel/src/arch/aarch64/interrupts.rs:64
↓ 6 callers
Method
id
(&self)
src/aero_kernel/src/drivers/drm/mod.rs:144
↓ 6 callers
Function
init_array
(fixed: &mut [u8; 65], init: &'static str)
src/aero_kernel/src/syscall/process.rs:59
↓ 6 callers
Method
insert
(&mut self, ip: Ipv4Addr, mac: MacAddr)
src/aero_kernel/src/net/arp.rs:55
↓ 6 callers
Method
mac
(&self)
src/aero_kernel/src/net/loopback.rs:45
↓ 6 callers
Method
name
(&self)
src/aero_kernel/src/fs/ext2/disk.rs:166
↓ 6 callers
Function
parse
(_: TokenStream, item: TokenStream)
src/aero_proc/src/test.rs:21
↓ 6 callers
Method
process_leader
(&self)
src/aero_kernel/src/userland/task/mod.rs:677
↓ 6 callers
Method
read_at
(&self, flags: OpenFlags, _offset: usize, buf: &mut [u8])
src/aero_kernel/src/fs/pipe.rs:82
↓ 6 callers
Function
register_handler
(vector: u8, handler: fn(&mut InterruptStack))
src/aero_kernel/src/arch/aarch64/interrupts.rs:44
↓ 6 callers
Method
sref
(&self)
src/aero_kernel/src/fs/ext2/mod.rs:356
↓ 6 callers
Method
state
(&self)
src/aero_kernel/src/userland/task/mod.rs:627
↓ 6 callers
Method
submit_command
(&mut self, command: Command)
src/aero_kernel/src/drivers/block/nvme/queue.rs:102
↓ 6 callers
Function
unlink
(_fd: usize, _path: &Path, _flags: usize)
src/aero_kernel/src/syscall/fs.rs:335
↓ 6 callers
Function
waitpid
(pid: usize, status: &mut u32, flags: usize)
src/aero_kernel/src/syscall/process.rs:156
↓ 5 callers
Method
align_down
(self, align: U)
src/aero_kernel/src/mem/paging/addr.rs:169
↓ 5 callers
Function
arch_task_spinup
Check out the module level documentation for more information.
src/aero_kernel/src/arch/x86_64/task.rs:670
↓ 5 callers
Method
as_inet
(&self)
src/aero_kernel/src/socket/mod.rs:75
↓ 5 callers
Method
as_vm_frame
(&self)
src/aero_kernel/src/mem/paging/addr.rs:396
↓ 5 callers
Method
copy_from
Copy over the signals from the provided `signals`.
src/aero_kernel/src/userland/signals.rs:384
↓ 5 callers
Method
file_type
(&self)
src/aero_kernel/src/fs/inode.rs:332
↓ 5 callers
Method
find_object
(&self, id: u32)
src/aero_kernel/src/drivers/drm/mod.rs:387
↓ 5 callers
Method
find_task
(&self, task_id: TaskId)
src/aero_kernel/src/userland/scheduler/mod.rs:155
↓ 5 callers
Method
get
Returns the futex at the given key, or None if it doesn't exist.
src/aero_kernel/src/syscall/futex.rs:74
↓ 5 callers
Method
get_framebuffer
(&mut self)
src/aero_kernel/src/rendy.rs:388
↓ 5 callers
Function
get_rendy_info
# Panics This function was called before the terminal was initialized.
src/aero_kernel/src/rendy.rs:964
↓ 5 callers
Function
has_fsgsbase
()
src/aero_kernel/src/arch/x86_64/mod.rs:236
↓ 5 callers
Function
init
(fb_info: Framebuffer, cmdline: &CommandLine)
src/aero_kernel/src/rendy.rs:1020
↓ 5 callers
Function
io_apic_setup_legacy_irq
(irq: u8, vec: u8, status: i32)
src/aero_kernel/src/arch/x86_64/apic.rs:419
↓ 5 callers
Function
isize_as_syscall_result
Inner helper function that converts the syscall result value into the Rust [`Result`] type.
src/aero_syscall/src/lib.rs:501
↓ 5 callers
Method
lookup_entry
Lookup ACPI table entry with the provided signature.
src/aero_kernel/src/acpi/mod.rs:74
↓ 5 callers
Method
make_inode
( &self, name: &str, file_type: FileType, contents: FileContents, )
src/aero_kernel/src/fs/ramfs.rs:74
↓ 5 callers
Method
next
(&mut self)
src/aero_kernel/src/acpi/madt.rs:105
↓ 5 callers
Method
parent_and_basename
Helper function that returns the parent path and the base name of the path.
src/aero_kernel/src/fs/path.rs:49
↓ 5 callers
Method
path
(&self)
src/aero_kernel/src/userland/task/mod.rs:513
↓ 5 callers
Function
prepare_panic
()
src/aero_kernel/src/unwind.rs:41
↓ 5 callers
Method
push_to_queue
(&mut self, char: &Character, x: usize, y: usize)
src/aero_kernel/src/rendy.rs:477
↓ 5 callers
Function
read
(fd: FileDescriptor, buffer: &mut [u8])
src/aero_kernel/src/syscall/fs.rs:91
↓ 5 callers
Method
register_task
(&self, task: Arc<Task>)
src/aero_kernel/src/userland/task/sessions.rs:56
↓ 5 callers
Method
set_unused
Sets this entry to zero.
src/aero_kernel/src/mem/paging/page_table.rs:66
↓ 5 callers
Method
skip_by
(&mut self, by: u64)
src/aero_kernel/src/utils/mod.rs:181
↓ 5 callers
Method
start_address
Returns the start address of the frame.
src/aero_kernel/src/mem/paging/mapper.rs:107
↓ 5 callers
Method
update_state
(&self, state: TaskState)
src/aero_kernel/src/userland/task/mod.rs:564
↓ 5 callers
Method
vm
(&self)
src/aero_kernel/src/userland/task/mod.rs:550
↓ 5 callers
Method
wait
Retrieves ready events, and delivers them to the caller-supplied event buffer and returns the number of ready events if the call was successful. ## A
src/aero_kernel/src/fs/epoll.rs:120
↓ 5 callers
Method
weak_filesystem
(&self)
src/aero_kernel/src/fs/ramfs.rs:437
↓ 4 callers
Method
align_down
(&mut self)
src/aero_kernel/src/utils/mod.rs:199
↓ 4 callers
Method
alloc
(&self, size_bytes: usize)
src/aero_kernel/src/mem/paging/frame.rs:108
↓ 4 callers
Method
allocate_object_id
(&self)
src/aero_kernel/src/drivers/drm/mod.rs:379
← previous
next →
101–200 of 1,676, ranked by callers