[−][src]Crate hermit
Modules
| fs | |
| irq | |
| kernel | |
| mm | |
| percore | |
| processor | |
| scheduler | Architecture dependent interface to initialize a task |
| x86_64 |
Structs
| SpinlockContainer | |
| SpinlockIrqSaveContainer | |
| itimerval | |
| timespec | |
| timeval |
Constants
| CLOCK_MONOTONIC | |
| CLOCK_PROCESS_CPUTIME_ID | |
| CLOCK_REALTIME | |
| CLOCK_THREAD_CPUTIME_ID | |
| DEFAULT_STACK_SIZE | |
| KERNEL_STACK_SIZE | |
| TIMER_ABSTIME | |
| USER_STACK_SIZE | |
| VIRTIO_MAX_QUEUE_SIZE |
Functions
| __sys_free⚠ | Interface to deallocate a memory region from the system heap |
| __sys_malloc | Interface to allocate memory from system heap |
| __sys_netwait | |
| __sys_realloc⚠ | Shrink or grow a block of memory to the given |
| __sys_shutdown | |
| __sys_usleep | |
| application_processor_init | Application Processor initialization |
| boot_application_processors | Boots all available Application Processors on bare-metal or QEMU. Called after the Boot Processor has been fully initialized along with its scheduler. |
| boot_processor_init | Real Boot Processor initialization as soon as we have put the first Welcome message on the screen. |
| get_application_parameters | |
| get_boot_time | |
| get_processor_count | |
| message_output_init | Earliest initialization function called by the Boot Processor. |
| output_message_buf | |
| output_message_byte | |
| random_init | |
| set_current_kernel_stack | |
| set_oneshot_timer | |
| switch | |
| sys_abort | |
| sys_add_queue⚠ | |
| sys_clock_getres | |
| sys_clock_gettime | |
| sys_clock_nanosleep | |
| sys_clock_settime | |
| sys_close | |
| sys_destroy_queue⚠ | |
| sys_exit | |
| sys_free | |
| sys_get_mac_address | |
| sys_get_mtu | |
| sys_get_processor_count | Returns the number of processors currently online. |
| sys_get_processor_frequency | Returns the processor frequency in MHz. |
| sys_get_tx_buffer | |
| sys_getpagesize | |
| sys_getpid | |
| sys_getprio | |
| sys_gettimeofday | |
| sys_init_queue⚠ | |
| sys_join | |
| sys_lseek | |
| sys_malloc | |
| sys_msleep | |
| sys_nanosleep | |
| sys_netwait | |
| sys_netwakeup | |
| sys_notify⚠ | |
| sys_open | |
| sys_rand | |
| sys_read | |
| sys_realloc | |
| sys_receive_rx_buffer | |
| sys_recmutex_destroy | |
| sys_recmutex_init | |
| sys_recmutex_lock | |
| sys_recmutex_unlock | |
| sys_rx_buffer_consumed | |
| sys_sem_cancelablewait | |
| sys_sem_destroy | |
| sys_sem_init | |
| sys_sem_post | |
| sys_sem_timedwait | |
| sys_sem_trywait | |
| sys_send_tx_buffer | |
| sys_setitimer | |
| sys_setprio | |
| sys_shutdown | |
| sys_spawn | |
| sys_spawn2 | |
| sys_spinlock_destroy | |
| sys_spinlock_init | |
| sys_spinlock_irqsave_destroy | |
| sys_spinlock_irqsave_init | |
| sys_spinlock_irqsave_lock | |
| sys_spinlock_irqsave_unlock | |
| sys_spinlock_lock | |
| sys_spinlock_unlock | |
| sys_stat | |
| sys_thread_exit | |
| sys_unlink | |
| sys_usleep | |
| sys_wait⚠ | |
| sys_write | |
| sys_yield | |
| wakeup_core | Send an inter-processor interrupt to wake up a CPU Core that is in a HALT state. |
Type Definitions
| Tid |