Structs§
Enums§
Statics§
- CONTEXT
- RAW_
MUTEX_ SIZE - RAW_
RWLOCK_ SIZE - XILA_
FILE_ SYSTEM_ MODE_ READ_ MASK - XILA_
FILE_ SYSTEM_ MODE_ WRITE_ MASK - XILA_
FILE_ SYSTEM_ OPEN_ CREATE_ MASK - XILA_
FILE_ SYSTEM_ OPEN_ CREATE_ ONLY_ MASK - XILA_
FILE_ SYSTEM_ OPEN_ TRUNCATE_ MASK - XILA_
FILE_ SYSTEM_ STATUS_ APPEND_ MASK - XILA_
FILE_ SYSTEM_ STATUS_ NON_ BLOCKING_ MASK - XILA_
FILE_ SYSTEM_ STATUS_ SYNCHRONOUS_ DATA_ ONLY_ MASK - XILA_
FILE_ SYSTEM_ STATUS_ SYNCHRONOUS_ MASK - XILA_
MEMORY_ CAPABILITIES_ DIRECT_ MEMORY_ ACCESS - Direct Memory Access (DMA) capability - memory is accessible by DMA controllers
- XILA_
MEMORY_ CAPABILITIES_ EXECUTE - Executable capability - memory can be used for code execution
- XILA_
MEMORY_ CAPABILITIES_ NONE - No special capabilities required - standard memory allocation
- XILA_
MEMORY_ PROTECTION_ EXECUTE - Execute permission flag - allows executing code from memory
- XILA_
MEMORY_ PROTECTION_ READ - Read permission flag - allows reading from memory
- XILA_
MEMORY_ PROTECTION_ WRITE - Write permission flag - allows writing to memory
Functions§
- get_
instance - into_
pointer - Converts a function that returns an
Option<NonNull<P>>
into a raw C-compatible pointer. - into_
position - into_
u32 - This function is used to convert a function returning a Result into a u32.
- xila_
condition_ ⚠variable_ attribute_ destroy - This function is used to destroy a condition variable attribute.
- xila_
condition_ ⚠variable_ attribute_ initialize - This function is used to create a condition variable attribute.
- xila_
condition_ ⚠variable_ attribute_ set_ clock - This function is used to set the clock of a condition variable attribute.
- xila_
condition_ ⚠variable_ broadcast - This function is used to broadcast a condition variable.
- xila_
condition_ ⚠variable_ initialize - This function is used to initialize a condition variable.
- xila_
condition_ ⚠variable_ new - This function is used to create a condition variable.
- xila_
condition_ ⚠variable_ remove - This function is used to delete a condition variable.
- xila_
condition_ ⚠variable_ signal - This function is used to signal a condition variable.
- xila_
condition_ ⚠variable_ try_ wait - This function is used to try wait a condition variable.
- xila_
condition_ ⚠variable_ wait - This function is used to wait a condition variable.
- xila_
destroy_ ⚠mutex - Destroy a mutex.
- xila_
destroy_ ⚠rwlock - Destroy a rwlock.
- xila_
file_ system_ advise - This function is used to advice the file system about the access pattern of a file.
- xila_
file_ system_ allocate - xila_
file_ system_ close - This function is used to close a file.
- xila_
file_ system_ close_ directory - xila_
file_ ⚠system_ create_ directory - This function is used to get the position in a file.
- xila_
file_ system_ create_ symbolic_ link_ at - xila_
file_ system_ directory_ set_ position - xila_
file_ system_ flush - xila_
file_ ⚠system_ get_ access_ mode - This function is used to get the access mode of a file.
- xila_
file_ ⚠system_ get_ flags - This function is used to get the flags of a file.
- xila_
file_ ⚠system_ get_ statistics - This function is used to open a file.
- xila_
file_ ⚠system_ get_ statistics_ from_ path - This function is used to get the statistics of a file from its path.
- xila_
file_ ⚠system_ is_ a_ terminal - This function is used to check if a file is a terminal.
- xila_
file_ system_ is_ stderr - xila_
file_ system_ is_ stdin - xila_
file_ system_ is_ stdout - xila_
file_ ⚠system_ link - This function is used to create a symbolic link.
- xila_
file_ ⚠system_ open - This function is used to open a file.
- xila_
file_ ⚠system_ open_ directory - This function is used to open a directory.
- xila_
file_ ⚠system_ read_ at_ position_ vectored - This function is used to perform a read operation on a file at a specific position.
- xila_
file_ ⚠system_ read_ directory - This function is used to read a directory.
- xila_
file_ system_ read_ link_ at - xila_
file_ ⚠system_ read_ vectored - This function is used to perform a write operation on a file.
- xila_
file_ ⚠system_ receive - This function is used to receive data through a socket.
- xila_
file_ ⚠system_ remove - This function is used to remove a file.
- xila_
file_ ⚠system_ rename - This function is used to rename (move) a file.
- xila_
file_ ⚠system_ resolve_ path - This function is used to convert a path to a resolved path (i.e. a path without symbolic links or relative paths).
- xila_
file_ system_ rewind_ directory - xila_
file_ ⚠system_ send - This function is used to send data through a socket.
- xila_
file_ system_ set_ flags - xila_
file_ ⚠system_ set_ position - This function is used to set the position in a file.
- xila_
file_ system_ set_ times - xila_
file_ ⚠system_ set_ times_ from_ path - This function is used to set access and modification times of a file.
- xila_
file_ system_ truncate - This function is used to truncate a file.
- xila_
file_ ⚠system_ write_ at_ position_ vectored - This function is used to perform a write operation on a file at a specific position.
- xila_
file_ ⚠system_ write_ vectored - This function is used perform a vectored write operation on a file.
- xila_
get_ current_ thread_ identifier - xila_
initialize_ ⚠mutex - This function is used to initialize a mutex.
- xila_
initialize_ ⚠recursive_ mutex - Initialize a recursive mutex.
- xila_
initialize_ ⚠rwlock - This function is used to initialize a rwlock.
- xila_
lock_ ⚠mutex - Lock a mutex (blocking).
- xila_
memory_ ⚠allocate - Allocates a memory block with specified properties.
- xila_
memory_ deallocate - Deallocates a previously allocated memory block.
- xila_
memory_ flush_ data_ cache - Flushes the data cache.
- xila_
memory_ flush_ instruction_ cache - Flushes the instruction cache for a specific memory region.
- xila_
memory_ get_ page_ size - Returns the system’s memory page size.
- xila_
memory_ ⚠reallocate - Reallocates a memory block to a new size.
- xila_
read_ ⚠rwlock - Read lock a rwlock.
- xila_
semaphore_ close - This function is used to close a semaphore.
- xila_
semaphore_ ⚠get_ value - This function is used to get the value of a semaphore.
- xila_
semaphore_ ⚠open - This function is used to create a semaphore.
- xila_
semaphore_ post - This function is used to post a semaphore.
- xila_
semaphore_ ⚠remove - This function is used to get the value of a semaphore.
- xila_
semaphore_ try_ wait - This function is used to try wait a semaphore.
- xila_
semaphore_ wait - This function is used to wait a semaphore.
- xila_
thread_ begin_ blocking_ operation - xila_
thread_ create - xila_
thread_ detach - xila_
thread_ end_ blocking_ operation - xila_
thread_ exit - xila_
thread_ get_ stack_ boundary - xila_
thread_ join - xila_
thread_ sleep - xila_
thread_ sleep_ exact - xila_
thread_ wake_ up - xila_
thread_ yield - xila_
time_ get_ cpu - xila_
time_ ⚠get_ resolution - Retrieve the current time since the system startup in milliseconds.
- xila_
time_ get_ time - Retrieve the current time since the system startup in milliseconds.
- xila_
time_ get_ time_ since_ startup_ microseconds - Retrieve the current time since the system startup in microseconds.
- xila_
time_ nano_ sleep - xila_
unlock_ ⚠mutex - Unlock a mutex (blocking).
- xila_
unlock_ ⚠rwlock - Unlock a rwlock.
- xila_
write_ ⚠rwlock - Write lock a rwlock.
Type Aliases§
- Xila
Condition Variable - Xila
Condition Variable Attribute - Xila
File System Inode - Xila
File System Mode - Xila
File System Open - Xila
File System Result - Xila
File System Size - Xila
File System Status - Xila
Group Identifier - Xila
Memory Capabilities - Memory capability flags that specify special requirements for allocated memory. These flags can be combined using bitwise OR to request multiple capabilities.
- Xila
Memory Protection - Memory protection flags that can be combined using bitwise OR. These flags determine what operations are allowed on memory regions.
- Xila
Thread Identifier - Xila
Time - Xila
Unique File Identifier - Xila
User Identifier