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
↓ 3 callers
Method
mark_dirty
(&self)
src/aero_kernel/src/fs/block/mod.rs:106
↓ 3 callers
Method
mmap
( &mut self, address: VirtAddr, size: usize, flags: MMapFlags, offset:
src/aero_kernel/src/userland/vm.rs:960
↓ 3 callers
Method
mount
(&self, directory: DirCacheItem, filesystem: Arc<dyn FileSystem>)
src/aero_kernel/src/fs/mod.rs:75
↓ 3 callers
Method
plot_char
(&mut self, x: usize, y: usize, char: Character)
src/aero_kernel/src/rendy.rs:548
↓ 3 callers
Method
poll
(&self, table: Option<&mut fs::inode::PollTable>)
src/aero_kernel/src/socket/udp.rs:275
↓ 3 callers
Method
poll
(&self, table: Option<&mut PollTable>)
src/aero_kernel/src/fs/pipe.rs:108
↓ 3 callers
Method
preempt
(&self)
src/aero_kernel/src/userland/scheduler/round_robin.rs:268
↓ 3 callers
Method
push
Adds the given socket to the queue. Returns `EAGAIN` if the queue is full.
src/aero_kernel/src/socket/unix.rs:128
↓ 3 callers
Method
push_runnable
(&mut self, task: Arc<Task>)
src/aero_kernel/src/userland/scheduler/round_robin.rs:66
↓ 3 callers
Method
read
(&mut self, buffer: &mut [u8])
src/aero_kernel/src/socket/unix.rs:81
↓ 3 callers
Method
read_block
(&self, sector: usize, dest: &mut [MaybeUninit<u8>])
src/aero_kernel/src/fs/block/mod.rs:340
↓ 3 callers
Function
read_cr4
()
src/aero_kernel/src/arch/x86_64/controlregs.rs:274
↓ 3 callers
Method
rtattr
(&mut self, ty: RtAttrType, data: T)
src/aero_kernel/src/socket/netlink.rs:85
↓ 3 callers
Method
rw_command
(&self, opcode: CommandOpcode, sector: usize, start: PhysAddr, size_bytes: usize)
src/aero_kernel/src/drivers/block/nvme/mod.rs:232
↓ 3 callers
Method
rx_ring
(&mut self)
src/aero_kernel/src/drivers/e1000.rs:437
↓ 3 callers
Method
send
(mut self)
src/aero_kernel/src/net/mod.rs:222
↓ 3 callers
Method
set
(&self, value: T)
src/aero_kernel/src/utils/mod.rs:113
↓ 3 callers
Method
set_cursor_position
(&mut self, x: usize, y: usize)
src/aero_kernel/src/rendy.rs:711
↓ 3 callers
Method
set_sleep_duration
(&self, duration: usize)
src/aero_kernel/src/userland/task/mod.rs:478
↓ 3 callers
Method
set_used
(&self, yes: bool)
src/aero_kernel/src/fs/cache.rs:170
↓ 3 callers
Method
signature
(&self)
src/aero_kernel/src/acpi/rsdp.rs:61
↓ 3 callers
Method
sleep
(&self, ms: u64)
src/aero_kernel/src/drivers/lai.rs:52
↓ 3 callers
Function
socket
(domain: usize, socket_type: usize, protocol: usize)
src/aero_kernel/src/syscall/net.rs:197
↓ 3 callers
Method
split
(&self, start: VirtAddr, end: VirtAddr)
src/aero_kernel/src/userland/vm.rs:808
↓ 3 callers
Method
start
(&self)
src/aero_kernel/src/drivers/block/ahci.rs:215
↓ 3 callers
Method
stat
(&self)
src/aero_kernel/src/fs/ramfs.rs:114
↓ 3 callers
Function
symlink
(link_dirfd: usize, target: &Path, linkpath: &Path)
src/aero_kernel/src/syscall/fs.rs:756
↓ 3 callers
Function
sys_ipc_send
(pid: usize, message: &[u8])
src/aero_syscall/src/lib.rs:510
↓ 3 callers
Method
thread_pending
(&self)
src/aero_kernel/src/userland/signals.rs:273
↓ 3 callers
Method
timer_stop
Stops the APIC timer.
src/aero_kernel/src/arch/x86_64/apic.rs:189
↓ 3 callers
Method
translate
(&self, addr: VirtAddr)
src/aero_kernel/src/mem/paging/mapper.rs:733
↓ 3 callers
Method
update_flags
( &mut self, page: Page<Size2MiB>, flags: PageTableFlags, )
src/aero_kernel/src/mem/paging/mapper.rs:566
↓ 3 callers
Function
validate_ptr
(ptr: *const T)
src/aero_kernel/src/utils/mod.rs:46
↓ 3 callers
Method
weak_filesystem
Returns a weak reference to the filesystem that this inode belongs to.
src/aero_kernel/src/fs/inode.rs:220
↓ 3 callers
Function
write
(fd: FileDescriptor, buffer: &[u8])
src/aero_kernel/src/syscall/fs.rs:77
↓ 3 callers
Method
write
(&mut self, buffer: &[u8])
src/aero_kernel/src/socket/unix.rs:100
↓ 2 callers
Method
_wait
( &self, mutex: &'a Mutex<T>, mut cond: F, interruptable: bool, flags:
src/aero_kernel/src/utils/sync.rs:89
↓ 2 callers
Function
accept
(fd: usize, address: usize, length: usize)
src/aero_kernel/src/syscall/net.rs:73
↓ 2 callers
Function
active_level_4_table
()
src/aero_kernel/src/mem/paging/mod.rs:88
↓ 2 callers
Method
add_child
(&self, child: Arc<Task>)
src/aero_kernel/src/userland/task/mod.rs:467
↓ 2 callers
Method
advance_cursor
(&mut self)
src/aero_kernel/src/drivers/tty/vtty.rs:183
↓ 2 callers
Method
alloc
Allocates a free bit in the bitmap and returns its index.
src/aero_kernel/src/fs/ext2/group_desc.rs:201
↓ 2 callers
Method
alloc_block_ptr
Allocates a block pointer using the first fit allocation strategy.
src/aero_kernel/src/fs/ext2/group_desc.rs:124
↓ 2 callers
Function
alloc_ephemeral_port
(socket: Arc<dyn UdpHandler>)
src/aero_kernel/src/net/udp.rs:43
↓ 2 callers
Method
alloc_zeroed
(&self, size_bytes: usize)
src/aero_kernel/src/mem/paging/frame.rs:115
↓ 2 callers
Function
allocate_vector
()
src/aero_kernel/src/arch/x86_64/interrupts/mod.rs:258
↓ 2 callers
Method
append_block
(&self)
src/aero_kernel/src/fs/ext2/mod.rs:184
↓ 2 callers
Method
as_crtc
Converts this mode object into a CRTC.
src/aero_kernel/src/drivers/drm/mod.rs:58
↓ 2 callers
Method
as_hhdm_phys
Converts this HHDM (Higher Half Direct Map) virtual address to its physical address.
src/aero_kernel/src/mem/paging/addr.rs:147
↓ 2 callers
Method
as_mut_slice
(&mut self, len: usize)
src/aero_kernel/src/utils/mod.rs:256
↓ 2 callers
Method
as_unix
Converts the socket address into a unix socket address. Returns [`None`] if the address is not a unix socket address.
src/aero_kernel/src/socket/mod.rs:68
↓ 2 callers
Method
at_offset
(&self, offset: usize)
src/aero_kernel/src/drivers/block/ahci.rs:297
↓ 2 callers
Method
base_address0
(&self)
src/aero_kernel/src/drivers/pci.rs:743
↓ 2 callers
Method
base_address1
(&self)
src/aero_kernel/src/drivers/pci.rs:747
↓ 2 callers
Method
base_address2
(&self)
src/aero_kernel/src/drivers/pci.rs:751
↓ 2 callers
Method
base_address3
(&self)
src/aero_kernel/src/drivers/pci.rs:755
↓ 2 callers
Function
bind
(fd: usize, address: usize, length: usize)
src/aero_kernel/src/syscall/net.rs:215
↓ 2 callers
Method
block_size
(&self)
src/aero_kernel/src/fs/block/mod.rs:328
↓ 2 callers
Function
chdir
(fd: usize, path: &Path)
src/aero_kernel/src/syscall/fs.rs:177
↓ 2 callers
Function
check_for_signals
()
src/aero_kernel/src/userland/signals.rs:426
↓ 2 callers
Method
clear
(&mut self, mv: bool)
src/aero_kernel/src/rendy.rs:506
↓ 2 callers
Method
clear
Clear the signal entries and blocked mask.
src/aero_kernel/src/userland/signals.rs:352
↓ 2 callers
Method
clear_buffer
Clears the ring buffer and resets the position.
src/aero_kernel/src/utils/buffer.rs:79
↓ 2 callers
Method
clear_pending
Marks the provided `signal` as not pending.
src/aero_kernel/src/userland/signals.rs:226
↓ 2 callers
Method
close_file
Closes a file descriptor, so that its no longer refers to any file and can be reused. This function will return false if the provided file descriptor
src/aero_kernel/src/fs/file_table.rs:372
↓ 2 callers
Method
cmd_header_at
(&mut self, index: usize)
src/aero_kernel/src/drivers/block/ahci.rs:552
↓ 2 callers
Method
completion_addr
Returns the physical address of the completion queue.
src/aero_kernel/src/drivers/block/nvme/queue.rs:158
↓ 2 callers
Method
components
Returns an iterator over the components of the path.
src/aero_kernel/src/fs/path.rs:28
↓ 2 callers
Function
copy_to_from_user
( dest: *mut u8, src: *const u8, size: usize, fault_resume: *const u8, )
src/aero_kernel/src/arch/x86_64/user_copy.rs:43
↓ 2 callers
Method
create_session
Creates and registers a new process session with the given `leader` as the leader task.
src/aero_kernel/src/userland/task/sessions.rs:135
↓ 2 callers
Method
current_task_optional
(&self)
src/aero_kernel/src/userland/scheduler/round_robin.rs:204
↓ 2 callers
Method
data_address
(&self)
src/aero_kernel/src/acpi/sdt.rs:57
↓ 2 callers
Method
dealloc
(&self, ptr: *mut u8)
src/aero_kernel/src/mem/slab.rs:102
↓ 2 callers
Method
deallocate_frame
(&self, frame: PhysFrame<Size4KiB>)
src/aero_kernel/src/mem/paging/frame.rs:129
↓ 2 callers
Method
default_gateway
(&self)
src/aero_kernel/src/net/mod.rs:95
↓ 2 callers
Method
disable
(&self)
src/aero_kernel/src/mem/alloc.rs:127
↓ 2 callers
Method
do_recv
(&self, flags: OpenFlags, buf: &mut [u8])
src/aero_kernel/src/socket/tcp.rs:89
↓ 2 callers
Function
enable_acpi
()
src/aero_kernel/src/arch/x86_64/mod.rs:217
↓ 2 callers
Method
entries
(&self)
src/aero_kernel/src/fs/block/gpt.rs:156
↓ 2 callers
Method
entries_count
(&self)
src/aero_kernel/src/acpi/rsdp.rs:106
↓ 2 callers
Method
entries_per_block
Returns the number of entries per block.
src/aero_kernel/src/fs/ext2/disk.rs:96
↓ 2 callers
Method
exec
( &mut self, vm: &Vm, executable: &DirCacheItem, argv: Option<ExecArgs>,
src/aero_kernel/src/arch/x86_64/task.rs:363
↓ 2 callers
Method
exec
( &self, executable: &DirCacheItem, argv: Option<ExecArgs>, envv: Option<Exec
src/aero_kernel/src/userland/task/mod.rs:517
↓ 2 callers
Function
exec_args_from_slice
(args: usize, size: usize)
src/aero_kernel/src/syscall/mod.rs:69
↓ 2 callers
Function
exit_qemu
(exit_status: ExitStatus)
src/aero_kernel/src/emu.rs:26
↓ 2 callers
Method
exit_status
(&self)
src/aero_kernel/src/userland/task/mod.rs:474
↓ 2 callers
Method
extend
(&mut self, args: &[Box<[u8]>])
src/aero_kernel/src/syscall/mod.rs:47
↓ 2 callers
Method
file_type
(&self)
src/aero_kernel/src/fs/ext2/disk.rs:254
↓ 2 callers
Method
find_any_above
( &mut self, address: VirtAddr, size: usize, )
src/aero_kernel/src/userland/vm.rs:915
↓ 2 callers
Method
find_group
(&self, target: &Arc<Task>)
src/aero_kernel/src/userland/task/sessions.rs:141
↓ 2 callers
Method
find_handle
(&self, handle: u32)
src/aero_kernel/src/drivers/drm/mod.rs:391
↓ 2 callers
Method
flags
(&self)
src/aero_kernel/src/userland/signals.rs:172
↓ 2 callers
Function
force_unlock
Force-unlocks the rendy to prevent a deadlock. ## Safety This method is not memory safe and should be only used when absolutely necessary.
src/aero_kernel/src/rendy.rs:1014
↓ 2 callers
Method
frame_to_pointer
(&self, frame: PhysFrame)
src/aero_kernel/src/mem/paging/mapper.rs:1045
↓ 2 callers
Method
genloop
( &mut self, image: &Image, xstart: usize, xend: usize, ystart: usize,
src/aero_kernel/src/rendy.rs:313
↓ 2 callers
Function
get
(ip: Ipv4Addr)
src/aero_kernel/src/net/arp.rs:102
↓ 2 callers
Method
get_by
(&mut self, by: u64)
src/aero_kernel/src/utils/mod.rs:215
↓ 2 callers
Function
get_cpuid
()
src/aero_kernel/src/arch/x86_64/tls.rs:106
↓ 2 callers
Function
get_current_count
Returns the current amount of PIT ticks.
src/aero_kernel/src/arch/x86_64/time.rs:57
↓ 2 callers
Function
get_cursor_position
Gets the cursor position as a tuple `(x, y)`. ## Panics Attempted to get the cursor position before the terminal was initialized.
src/aero_kernel/src/rendy.rs:989
← previous
next →
301–400 of 1,676, ranked by callers