MCPcopy Create free account

hub / github.com/Andy-Python-Programmer/aero / functions

Functions1,676 in github.com/Andy-Python-Programmer/aero

↓ 206 callersMethodclone
(&self)
src/aero_kernel/src/fs/cache.rs:78
↓ 143 callersMethodlock_irq
Locks the [`Mutex`] and returns a IRQ guard that permits access to the inner data and disables interrupts while the lock is held. The returned value
src/aero_kernel/src/utils/sync.rs:344
↓ 142 callersMethodlock
(&self)
src/aero_kernel/src/utils/sync.rs:270
↓ 106 callersMethodlen
Returns the byte length of the path.
src/aero_kernel/src/fs/path.rs:71
↓ 105 callersMethodget
(&self, key: K)
src/aero_kernel/src/fs/cache.rs:233
↓ 91 callersFunctionget_scheduler
Get a reference to the active scheduler.
src/aero_kernel/src/userland/scheduler/mod.rs:169
↓ 88 callersFunctionmake_mode_info
( name: &str, typ: u32, clock: u32, hdisplay: u16, hsync_start: u16, hsync_end: u16,
src/aero_kernel/src/drivers/drm/mod.rs:679
↓ 80 callersMethoditer
(&self)
src/aero_kernel/src/acpi/madt.rs:48
↓ 69 callersMethodas_u64
(self)
src/aero_kernel/src/mem/paging/addr.rs:93
↓ 61 callersMethodcurrent_task
(&self)
src/aero_kernel/src/userland/scheduler/mod.rs:123
↓ 59 callersMethodinsert
(&mut self, queue: &WaitQueue)
src/aero_kernel/src/fs/inode.rs:51
↓ 59 callersFunctionoffsetBy
userland/tests/utest.cc:220
↓ 59 callersMethodpush
Extends `self` with `path`. If `path` is absolute, it replaces the current path.
src/aero_kernel/src/fs/path.rs:133
↓ 57 callersMethodinode
Returns the inner cached inode item of the directory entry.
src/aero_kernel/src/fs/inode.rs:547
↓ 53 callersMethodmap
Memory functions:
src/aero_kernel/src/drivers/lai.rs:102
↓ 49 callersFunctionoutb
(port: u16, value: u8)
src/aero_kernel/src/arch/x86_64/io.rs:58
↓ 48 callersMethodas_ref
(&self)
src/aero_kernel/src/acpi/sdt.rs:74
↓ 46 callersMethodupgrade
Attempts to upgrade the Weak pointer to an Arc, delaying dropping of the inner value if successful. Returns [`None`] if the inner value has since bee
src/aero_kernel/src/fs/cache.rs:118
↓ 45 callersMethodclone
(&self)
src/aero_kernel/src/userland/signals.rs:253
↓ 45 callersMethodread
(&self, offset: usize, buffer: &mut [MaybeUninit<u8>])
src/aero_kernel/src/fs/ext2/mod.rs:111
↓ 41 callersMethodset
(&mut self, vector: u8, delivery_mode: DeliveryMode)
src/aero_kernel/src/drivers/pci.rs:73
↓ 33 callersMethodas_hhdm_virt
Converts this physical address to HHDM (Higher Half Direct Map) virtual address.
src/aero_kernel/src/mem/paging/addr.rs:417
↓ 33 callersFunctionensureNotWritable
userland/tests/utest.cc:262
↓ 33 callersMethodlen
Returns the number of entries in the queue.
src/aero_kernel/src/drivers/block/nvme/queue.rs:168
↓ 32 callersMethodstart_address
(self)
src/aero_kernel/src/mem/paging/page.rs:92
↓ 31 callersMethodas_ptr
(&self)
src/aero_kernel/src/utils/mod.rs:251
↓ 31 callersMethodbits
(&self)
src/aero_kernel/src/fs/ext2/disk.rs:191
↓ 31 callersMethodpid
Returns the PID ID that was allocated for this task.
src/aero_kernel/src/userland/task/mod.rs:632
↓ 27 callersMethodas_mut_ptr
(&self)
src/aero_kernel/src/utils/mod.rs:150
↓ 27 callersMethodwrite
Writes the provided 32-bit value (`value`) to the provided APIC register (`register`). ## Panics If the APIC type is set to [`ApicType::None`]. ## N
src/aero_kernel/src/arch/x86_64/apic.rs:296
↓ 25 callersMethodas_usize
(&self)
src/aero_kernel/src/userland/task/mod.rs:66
↓ 25 callersFunctionensureNotReadable
userland/tests/utest.cc:252
↓ 23 callersMethodadd
(self, rhs: u64)
src/aero_kernel/src/mem/paging/page.rs:151
↓ 23 callersFunctioncurrent_thread
()
src/aero_kernel/src/userland/scheduler/mod.rs:176
↓ 22 callersMethodnotify_all
Wakes up all of the process in the wait queue.
src/aero_kernel/src/utils/sync.rs:196
↓ 22 callersMethodset_bit
(&mut self, addr: PhysAddr, order: usize)
src/aero_kernel/src/mem/paging/frame.rs:434
↓ 21 callersFunctioninb
(port: u16)
src/aero_kernel/src/arch/x86_64/io.rs:70
↓ 21 callersMethodremove
Removes the item with the provided `key` from the cache.
src/aero_kernel/src/fs/cache.rs:280
↓ 21 callersFunctionrunChecks
userland/tests/utest.cc:273
↓ 21 callersMethodset
Sets the bit at the provided `bit_idx` to `yes` (`true` or `false`). ## Example ```rust use alloc::alloc::Global; let mut bitmap = Bitmap::new_in(Gl
src/aero_kernel/src/utils/bitmap.rs:81
↓ 21 callersMethodwrite_offset
(&mut self, offset: u16, value: V)
src/aero_kernel/src/arch/x86_64/io.rs:227
↓ 20 callersMethodas_bytes
(&self)
src/aero_kernel/src/fs/path.rs:66
↓ 20 callersFunctionmmap
( address: usize, size: usize, protection: usize, flags: usize, fd: usize, offset: usi
src/aero_kernel/src/syscall/process.rs:164
↓ 19 callersMethodaddr
Returns the physical address mapped by this entry, might be zero.
src/aero_kernel/src/mem/paging/page_table.rs:104
↓ 19 callersMethodget
(&self)
src/aero_kernel/src/utils/mod.rs:107
↓ 19 callersMethodwrite
(&self, register: Register, value: u32)
src/aero_kernel/src/drivers/e1000.rs:565
↓ 19 callersMethodwrite
(&self, offset: usize, buffer: &[u8])
src/aero_kernel/src/fs/ext2/mod.rs:145
↓ 18 callersFunctionensureReadable
userland/tests/utest.cc:232
↓ 18 callersMethodis_none
(&self)
src/aero_kernel/src/arch/x86_64/apic.rs:85
↓ 18 callersFunctionlookup_path
(path: &Path)
src/aero_kernel/src/fs/mod.rs:265
↓ 17 callersMethodsignals
(&self)
src/aero_kernel/src/userland/task/mod.rs:334
↓ 16 callersMethodassume_init
## Safety As with [`MaybeUninit::assume_init`], it is up to the caller to guarantee that the value really is in an initialized state. Calling this wh
src/aero_kernel/src/utils/dma.rs:93
↓ 16 callersMethodflags
(&self)
src/aero_kernel/src/fs/file_table.rs:74
↓ 16 callersMethodhandle
Returns the file handle associated with this file descriptor. ## Errors `EBADFD`: The file descriptor is not a valid open file descriptor.
src/aero_kernel/src/syscall/fs.rs:45
↓ 16 callersMethodinsert
(&self, task: Arc<Task>)
src/aero_kernel/src/utils/sync.rs:175
↓ 16 callersMethodis_absolute
Returns [`true`] if the path is absolute.
src/aero_kernel/src/fs/path.rs:23
↓ 16 callersMethodis_empty
(&self)
src/aero_kernel/src/socket/unix.rs:77
↓ 16 callersMethodread
(&self, offset: u32)
src/aero_kernel/src/drivers/pci.rs:558
↓ 16 callersFunctionwait
()
src/aero_kernel/src/arch/x86_64/io.rs:143
↓ 16 callersMethodwrite
(&mut self, value: T)
src/aero_kernel/src/utils/mod.rs:203
↓ 15 callersMethodallocate_frame
(&self)
src/aero_kernel/src/mem/paging/frame.rs:124
↓ 15 callersMethodfind
(&self, target: &Arc<Task>)
src/aero_kernel/src/userland/task/sessions.rs:95
↓ 15 callersMethodget_mut
(&self)
src/aero_kernel/src/utils/mod.rs:160
↓ 15 callersFunctioninit
()
src/aero_kernel/src/arch/x86_64/tls.rs:110
↓ 15 callersMethodis_empty
(&self)
src/aero_kernel/src/fs/path.rs:18
↓ 15 callersFunctionmunmap
(address: usize, size: usize)
src/aero_kernel/src/syscall/process.rs:200
↓ 15 callersMethodnext_table_mut
( &self, entry: &'b mut PageTableEntry, )
src/aero_kernel/src/mem/paging/mapper.rs:845
↓ 14 callersMethodas_slice
(&self, len: usize)
src/aero_kernel/src/utils/mod.rs:261
↓ 14 callersFunctionensureWritable
userland/tests/utest.cc:242
↓ 14 callersMethodget_handle
(&self, fd: usize)
src/aero_kernel/src/fs/file_table.rs:213
↓ 14 callersMethodoffset_page_table
Returns a mutable reference to the mapper pointing to the page table allocated for this address space.
src/aero_kernel/src/mem/mod.rs:121
↓ 13 callersMethodas_str
(&self)
src/aero_kernel/src/fs/path.rs:32
↓ 13 callersMethodinode
(&self)
src/aero_kernel/src/fs/file_table.rs:137
↓ 13 callersMethodmap_to
( &mut self, page: Page<S>, frame: PhysFrame<S>, flags: PageTableFlags, )
src/aero_kernel/src/mem/paging/mapper.rs:170
↓ 13 callersMethodoffset
(&mut self)
src/aero_kernel/src/utils/mod.rs:185
↓ 13 callersMethodp2_index
(self)
src/aero_kernel/src/mem/paging/page.rs:124
↓ 13 callersMethodremove
(&self, task: &Task)
src/aero_kernel/src/utils/sync.rs:179
↓ 13 callersFunctionwrmsr
Wrapper function to the `wrmsr` assembly instruction used to write 64 bits to msr register.
src/aero_kernel/src/arch/x86_64/io.rs:149
↓ 12 callersMethodaddr
(&self)
src/aero_kernel/src/arch/x86_64/cpu_local.rs:34
↓ 12 callersMethodaddr
(&self)
src/aero_kernel/src/utils/dma.rs:119
↓ 12 callersFunctionalign_up
(addr: u64, align: u64)
src/aero_kernel/src/mem/paging/addr.rs:581
↓ 12 callersMethodas_ref
(&self)
src/aero_kernel/src/fs/path.rs:94
↓ 12 callersMethodblock_size
Returns the size of a block in bytes.
src/aero_kernel/src/fs/ext2/disk.rs:109
↓ 12 callersFunctiondefault_device
()
src/aero_kernel/src/net/mod.rs:184
↓ 12 callersMethodp3_index
(self)
src/aero_kernel/src/mem/paging/page.rs:110
↓ 11 callersFunctionalloc_device_marker
()
src/aero_kernel/src/fs/devfs.rs:48
↓ 11 callersMethodarch_task_mut
Returns a mutable reference to the inner [ArchTask] structure.
src/aero_kernel/src/userland/task/mod.rs:560
↓ 11 callersMethodas_slice_mut
(&self)
src/aero_kernel/src/mem/paging/page.rs:273
↓ 11 callersMethodflush
(self)
src/aero_kernel/src/syscall/mod.rs:145
↓ 11 callersMethodis_directory
Returns [`true`] if the file type of the inode is a directory.
src/aero_kernel/src/fs/inode.rs:342
↓ 11 callersMethodmake_item_no_cache
(&self, value: V)
src/aero_kernel/src/fs/cache.rs:229
↓ 11 callersMethodnext_table
( &self, entry: &'b PageTableEntry, )
src/aero_kernel/src/mem/paging/mapper.rs:827
↓ 11 callersMethodp4_index
(self)
src/aero_kernel/src/mem/paging/page.rs:104
↓ 11 callersMethodp5_index
(self)
src/aero_kernel/src/mem/paging/page.rs:98
↓ 11 callersMethodsize
(&self)
src/aero_kernel/src/fs/ext2/disk.rs:244
↓ 11 callersFunctionunwind_stack_trace
()
src/aero_kernel/src/unwind.rs:73
↓ 11 callersMethodwait
Tests the that the value at the futex word pointed to by `uaddr` still contains the `expected` value, and if so, it sleeps waiting for a futex wake op
src/aero_kernel/src/syscall/futex.rs:81
↓ 10 callersMethodas_bytes_mut
(&self, size_bytes: usize)
src/aero_kernel/src/mem/paging/addr.rs:141
↓ 10 callersMethodflags
Returns the flags of this entry.
src/aero_kernel/src/mem/paging/page_table.rs:71
↓ 10 callersFunctioninstall_device
Installs the provided `device` in the device filesystem (ie. in /dev/) and the global [DEVICES] btree map.
src/aero_kernel/src/fs/devfs.rs:67
next →1–100 of 1,676, ranked by callers