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
↓ 1 callers
Function
contains_shebang
Returns [`true`] if the provided executable (`bin`) contains a shebang at the start.
src/aero_kernel/src/userland/vm.rs:215
↓ 1 callers
Method
copy_into
Copies the data from the DMA buffer into the given buffer.
src/aero_kernel/src/drivers/block/ahci.rs:264
↓ 1 callers
Method
copy_page_range
(&mut self, src: &mut OffsetPageTable, range: RangeInclusive<VirtAddr>)
src/aero_kernel/src/mem/paging/mapper.rs:1131
↓ 1 callers
Function
cpuid
userland/tests/utest.cc:652
↓ 1 callers
Method
create_handle
(&self, buffer: BufferObject)
src/aero_kernel/src/drivers/drm/mod.rs:395
↓ 1 callers
Method
creation_time
(&self)
src/aero_kernel/src/fs/ext2/disk.rs:280
↓ 1 callers
Method
data_addr
(&self)
src/aero_kernel/src/fs/block/mod.rs:89
↓ 1 callers
Method
data_len
Get the length of this tables data.
src/aero_kernel/src/acpi/sdt.rs:62
↓ 1 callers
Method
data_size
(&self)
src/aero_kernel/src/drivers/block/ahci.rs:219
↓ 1 callers
Method
dealloc
(&self, ptr: *mut u8, layout: Layout)
src/aero_kernel/src/mem/alloc.rs:74
↓ 1 callers
Method
dec_ref_count
(&self)
src/aero_kernel/src/mem/paging/frame.rs:584
↓ 1 callers
Method
deep_clone
(&self)
src/aero_kernel/src/fs/file_table.rs:314
↓ 1 callers
Method
deref
(&self)
src/aero_kernel/src/fs/path.rs:177
↓ 1 callers
Method
deref_mut
(&mut self)
src/aero_kernel/src/rendy.rs:797
↓ 1 callers
Method
dest
(&self)
src/aero_kernel/src/socket/udp.rs:96
↓ 1 callers
Method
detach
(&self)
src/aero_kernel/src/userland/task/mod.rs:747
↓ 1 callers
Method
detach
(&self, _task: Arc<Task>)
src/aero_kernel/src/drivers/tty/vtty.rs:370
↓ 1 callers
Method
detect
(&mut self, slave: bool)
src/aero_kernel/src/drivers/block/ide/channel.rs:115
↓ 1 callers
Method
detect_eeprom
(&self)
src/aero_kernel/src/drivers/e1000.rs:527
↓ 1 callers
Method
device
(&self)
src/aero_kernel/src/fs/block/mod.rs:110
↓ 1 callers
Method
device_detection
(&self)
src/aero_kernel/src/drivers/block/ahci.rs:498
↓ 1 callers
Method
device_marker
(&self)
src/aero_kernel/src/fs/devfs.rs:167
↓ 1 callers
Method
device_name
(&self)
src/aero_kernel/src/fs/devfs.rs:171
↓ 1 callers
Method
dirent
(&self, parent: DirCacheItem, index: usize)
src/aero_kernel/src/fs/ramfs.rs:203
↓ 1 callers
Method
dirnode
(&self)
src/aero_kernel/src/fs/file_table.rs:133
↓ 1 callers
Method
disable
Disables the PIC interrupt controller.
src/aero_kernel/src/arch/x86_64/interrupts/mod.rs:207
↓ 1 callers
Function
disable_interrupts
()
src/aero_kernel/src/arch/x86_64/interrupts/mod.rs:282
↓ 1 callers
Method
disable_legacy_irq
(&self)
src/aero_kernel/src/drivers/pci.rs:629
↓ 1 callers
Method
discover
(&self, name: &str)
userland/servers/system_server/src/main.rs:64
↓ 1 callers
Function
discover_root
()
src/aero_kernel/src/syscall/ipc.rs:124
↓ 1 callers
Function
discover_service
(name: &str)
userland/apps/window_test/src/main.rs:21
↓ 1 callers
Function
do_poll
(fds: &mut [PollFd], timeout: Option<&TimeSpec>)
src/aero_kernel/src/syscall/fs.rs:642
↓ 1 callers
Function
do_recv
(arp: &Arp)
src/aero_kernel/src/net/arp.rs:175
↓ 1 callers
Method
draw_cursor
(&mut self)
src/aero_kernel/src/rendy.rs:523
↓ 1 callers
Method
driver_info
(&self)
src/aero_kernel/src/drivers/drm/rawfb.rs:83
↓ 1 callers
Method
driver_version
(&self)
src/aero_kernel/src/drivers/drm/rawfb.rs:79
↓ 1 callers
Method
drop_from_cache
Drops the directory entry from the cache.
src/aero_kernel/src/fs/inode.rs:556
↓ 1 callers
Method
drop_this
(&self, this: Arc<Self>)
src/aero_kernel/src/fs/cache.rs:300
↓ 1 callers
Method
dumb_create
(&self, width: u32, height: u32, bpp: u32)
src/aero_kernel/src/drivers/drm/rawfb.rs:35
↓ 1 callers
Function
dup
(fd: FileDescriptor, flags: usize)
src/aero_kernel/src/syscall/fs.rs:142
↓ 1 callers
Function
dup2
(fd: FileDescriptor, new_fd: usize, flags: usize)
src/aero_kernel/src/syscall/fs.rs:151
↓ 1 callers
Method
enable_acpi
(&self, mode: u32)
src/aero_kernel/src/drivers/lai.rs:116
↓ 1 callers
Function
enable_interrupts
()
src/aero_kernel/src/arch/x86_64/interrupts/mod.rs:289
↓ 1 callers
Method
enable_interrupts
This function is responsible for enabling bus mastering and add AHCI IRQ handler.
src/aero_kernel/src/drivers/block/ahci.rs:890
↓ 1 callers
Method
enable_interrupts
(&mut self)
src/aero_kernel/src/drivers/block/ide/channel.rs:159
↓ 1 callers
Method
enable_systrace
(&self)
src/aero_kernel/src/userland/task/mod.rs:743
↓ 1 callers
Function
enable_xsave
()
src/aero_kernel/src/arch/x86_64/mod.rs:221
↓ 1 callers
Method
enabled
(&self, metadata: &Metadata)
src/aero_kernel/src/logger.rs:38
↓ 1 callers
Method
enter_state
(&self, state: aml::SleepState)
src/aero_kernel/src/drivers/lai.rs:112
↓ 1 callers
Method
entry_at
(&mut self, idx: usize)
src/aero_kernel/src/drivers/block/ide/channel.rs:41
↓ 1 callers
Method
entry_count
(&self)
src/aero_kernel/src/acpi/mcfg.rs:49
↓ 1 callers
Method
eoi
Writes to the EOI register to signal the end of an interrupt. This makes the local APIC to delete the interrupt from its ISR queue and send a message
src/aero_kernel/src/arch/x86_64/apic.rs:182
↓ 1 callers
Method
eoi
Send EOI, indicating the completion of an interrupt.
src/aero_kernel/src/arch/x86_64/interrupts/mod.rs:72
↓ 1 callers
Function
epoll_create
(flags: usize)
src/aero_kernel/src/syscall/fs.rs:522
↓ 1 callers
Function
epoll_pwait
( epfd: FileDescriptor, event: &mut [EPollEvent], timeout: usize, sigmask: usize, )
src/aero_kernel/src/syscall/fs.rs:572
↓ 1 callers
Function
event_fd
(_initval: usize, flags: usize)
src/aero_kernel/src/syscall/fs.rs:602
↓ 1 callers
Function
exec
(path: &Path, args: usize, argc: usize, envs: usize, envc: usize)
src/aero_kernel/src/syscall/process.rs:120
↓ 1 callers
Method
expand
(&self)
src/aero_kernel/src/mem/slab.rs:112
↓ 1 callers
Method
extract
Extracts the contents of the ring buffer as a string slice, excluding any partially overwritten UTF-8 code unit sequences at the beginning. Extractio
src/aero_kernel/src/utils/buffer.rs:100
↓ 1 callers
Function
fcntl
(fd: FileDescriptor, command: usize, arg: usize)
src/aero_kernel/src/syscall/fs.rs:382
↓ 1 callers
Function
fetch_dir_entry
Fetches a cached directory entry item from the directory cache. Returns if the provided entry exists in the given parent directory cache.
src/aero_kernel/src/fs/inode.rs:564
↓ 1 callers
Method
find_first_set
Returns the index of the first set bit. ## Example ```rust use alloc::alloc::Global; let mut bitmap = Bitmap::new_in(Global, 4096); bitmap.set(69,
src/aero_kernel/src/utils/bitmap.rs:138
↓ 1 callers
Method
find_first_unset
Returns the index of the first unset bit. ## Example ```rust use alloc::alloc::Global; let mut bitmap = Bitmap::new_in(Global, 4096); bitmap.set(69
src/aero_kernel/src/utils/bitmap.rs:116
↓ 1 callers
Method
find_fixed_mapping
( &mut self, address: VirtAddr, size: usize, )
src/aero_kernel/src/userland/vm.rs:893
↓ 1 callers
Method
find_free
Finds a free chunk with the provided `order`.
src/aero_kernel/src/mem/paging/frame.rs:473
↓ 1 callers
Method
find_free_block
Returns the index of the block group which has free block(s) available.
src/aero_kernel/src/fs/ext2/group_desc.rs:71
↓ 1 callers
Method
find_free_inode
Returns the index of the block group which has free inode(s) available.
src/aero_kernel/src/fs/ext2/group_desc.rs:84
↓ 1 callers
Method
find_mount
(&self, dir: &DirCacheItem)
src/aero_kernel/src/fs/mod.rs:106
↓ 1 callers
Method
find_order
Find the perfect buddy order for the provided address range.
src/aero_kernel/src/mem/paging/frame.rs:408
↓ 1 callers
Function
find_rsdt_address
(rsdp_address: VirtAddr)
src/aero_kernel/src/acpi/rsdp.rs:181
↓ 1 callers
Function
for_cpu_info_cached
(mut f: F)
src/aero_kernel/src/arch/x86_64/tls.rs:140
↓ 1 callers
Method
for_each_entry
( &mut self, flags: PageTableFlags, mut _fun: impl FnMut(&mut PageTableEntry) -> Resul
src/aero_kernel/src/mem/paging/page_table.rs:286
↓ 1 callers
Method
for_each_mapping
(&self, mut f: F)
src/aero_kernel/src/userland/vm.rs:1487
↓ 1 callers
Method
force_unlock
()
src/aero_kernel/src/logger.rs:102
↓ 1 callers
Method
foreground
(&self)
src/aero_kernel/src/userland/terminal.rs:172
↓ 1 callers
Method
fork
(&self, address_space: AddressSpace)
src/aero_kernel/src/arch/x86_64/task.rs:314
↓ 1 callers
Method
fork
(&self)
src/aero_kernel/src/userland/task/mod.rs:107
↓ 1 callers
Method
fork_from
(&mut self, parent: &Vm)
src/aero_kernel/src/userland/vm.rs:1353
↓ 1 callers
Method
frame_count
(&self)
src/aero_kernel/src/mem/paging/frame.rs:403
↓ 1 callers
Method
framebuffer_create
( &self, buffer_object: &BufferObject, _width: u32, height: u32, pitch
src/aero_kernel/src/drivers/drm/rawfb.rs:68
↓ 1 callers
Function
fstat
(fd: usize, path: &Path, flags: usize, stat: &mut Stat)
src/aero_kernel/src/syscall/fs.rs:458
↓ 1 callers
Function
gdb_main
(program: str, is_lib: bool)
tools/gdb-debug-userland.py:9
↓ 1 callers
Method
generate_canvas
(&mut self, image: Option<Image>)
src/aero_kernel/src/rendy.rs:429
↓ 1 callers
Function
generic_do_syscall
( a: usize, b: usize, c: usize, d: usize, e: usize, f: usize, g: usize, )
src/aero_kernel/src/syscall/mod.rs:173
↓ 1 callers
Method
get_alloc
Returns the futex at the given key; allocating it if it doesn't exist.
src/aero_kernel/src/syscall/futex.rs:61
↓ 1 callers
Function
get_bsp_id
()
src/aero_kernel/src/arch/x86_64/apic.rs:323
↓ 1 callers
Method
get_buddy
(&self, addr: PhysAddr, order: usize)
src/aero_kernel/src/mem/paging/frame.rs:497
↓ 1 callers
Method
get_cfs
Returns whether the `CFS` (Controller Fatal Status) bit is set.
src/aero_kernel/src/drivers/block/nvme/mod.rs:183
↓ 1 callers
Function
get_cmdline_cached
()
src/aero_kernel/src/fs/procfs.rs:49
↓ 1 callers
Function
get_cpu_count
()
src/aero_kernel/src/utils/mod.rs:33
↓ 1 callers
Function
get_cpuinfo_cached
()
src/aero_kernel/src/fs/procfs.rs:62
↓ 1 callers
Method
get_css
Returns the command sets that are supported by the controller.
src/aero_kernel/src/drivers/block/nvme/mod.rs:94
↓ 1 callers
Method
get_cwd
(&self)
src/aero_kernel/src/userland/task/mod.rs:653
↓ 1 callers
Method
get_dents
(&self, buffer: &mut [u8])
src/aero_kernel/src/fs/file_table.rs:155
↓ 1 callers
Function
get_device
()
src/aero_kernel/src/drivers/block/ide/mod.rs:210
↓ 1 callers
Method
get_device
(&self)
src/aero_kernel/src/drivers/pci.rs:644
↓ 1 callers
Method
get_doorbell_stride
Returns the stride between doorbell properties.
src/aero_kernel/src/drivers/block/nvme/mod.rs:88
↓ 1 callers
Method
get_entry_count
Returns the unused flag bits in the page table entry for the page table entry counter.
src/aero_kernel/src/mem/paging/page_table.rs:110
↓ 1 callers
Method
get_fs_base
Returns the saved FS base for this task.
src/aero_kernel/src/arch/x86_64/task.rs:558
↓ 1 callers
Function
get_fsbase
()
src/aero_kernel/src/arch/x86_64/io.rs:336
← previous
next →
601–700 of 1,676, ranked by callers