MCPcopy Create free account

hub / github.com/f9micro/f9-kernel / functions

Functions1,233 in github.com/f9micro/f9-kernel

↓ 5 callersFunctionfmc_sdram_cmd_init
platform/stm32f429/fmc.c:71
↓ 5 callersFunctioni2c_read_device_reg
platform/stm32f429/ioe.c:199
↓ 5 callersFunctionksym_total
kernel/ksym.c:35
↓ 5 callersFunctionktable_init
* Initialize kernel table kt * * @param kt - pointer to kernel table * */
kernel/lib/ktable.c:60
↓ 5 callersFunctionmemcpy
kernel/lib/memcpy.c:10
↓ 5 callersFunctionmempool_search
kernel/memory.c:238
↓ 5 callersFunctionmutex_waiter_remove
Remove a specific thread from mutex waiter list. */
user/lib/posix/pthread.c:761
↓ 5 callersFunctionrelease_thread
user/lib/l4/pager.c:265
↓ 5 callersFunctionsem_trywait
user/lib/posix/semaphore.c:224
↓ 5 callersFunctionspinlock_acquire
Spinlock acquire using TTAS pattern with LDREX/STREX. * Test-and-Test-and-Set reduces bus traffic by spinning on plain load * (cache-friendly) befor
user/lib/posix/semaphore.c:34
↓ 5 callersFunctionthread_init_canary
Initialize stack canary at bottom of stack. * Must be called after stack_base is set. */
include/thread.h:201
↓ 5 callersFunctionupdate_notify_pending
* Update notify_pending flag based on current notify_bits. * Fast-path optimization: allows IPC path to skip notification checks * with single word
kernel/notification.c:42
↓ 4 callersFunctionL4_GetKernelInterface
* Derived functions */
user/include/l4/kip.h:277
↓ 4 callersFunctionL4_KernelInterface
user/include/l4/kip.h:286
↓ 4 callersFunctionL4_LoadMRs
user/include/l4/platform/vregs.h:144
↓ 4 callersFunctionL4_NotifyClear
user/lib/l4/platform/syscalls.c:263
↓ 4 callersFunctionL4_NotifyPost
user/lib/l4/platform/syscalls.c:249
↓ 4 callersFunctionL4_NotifyWait
user/lib/l4/platform/syscalls.c:236
↓ 4 callersFunctionL4_Timeouts
user/include/l4/ipc.h:48
↓ 4 callersFunctionNVIC_ClearPendingIRQ
include/platform/stm32l4/nvic.h:283
↓ 4 callersFunction__irq_msg
user/lib/io/user_interrupt.c:60
↓ 4 callersFunction__request_irq
user/lib/io/user_interrupt.c:83
↓ 4 callersFunctiondo_ipc_error
kernel/ipc.c:89
↓ 4 callersFunctionelf_getProgramHeaderMemorySize
loader/elf/elf.c:47
↓ 4 callersFunctionelf_getProgramHeaderPaddr
loader/elf/elf.c:37
↓ 4 callersFunctionget_thread_signal_state
user/lib/posix/signal.c:97
↓ 4 callersFunctionlcd_draw_line
platform/stm32f429/lcd.c:464
↓ 4 callersFunctionltdc_layer_cmd
platform/stm32f429/ltdc.c:119
↓ 4 callersFunctionmap_area
kernel/memory.c:541
↓ 4 callersFunctionmap_fpage
kernel/fpage.c:468
↓ 4 callersFunctionnotification_post
* Post asynchronous event to target thread. * * IRQ-SAFE: Uses irq_save_flags/irq_restore_flags for atomicity. * QUEUE-FULL: Silently drops event i
kernel/notification.c:321
↓ 4 callersFunctionnotify_wake_thread
* Wake thread blocked on SYS_NOTIFY_WAIT with proper semantics. * * This function implements the full notification wake protocol: * 1. Check if thr
kernel/notification.c:211
↓ 4 callersFunctionnvic_is_setup
platform/stm32-common/nvic.c:32
↓ 4 callersFunctionpthread_cond_destroy
user/lib/posix/pthread.c:1323
↓ 4 callersFunctionpthread_cond_init
user/lib/posix/pthread.c:1301
↓ 4 callersFunctionpthread_spin_lock
user/lib/posix/pthread.c:2052
↓ 4 callersFunctionsemihost_call
user/lib/io/semihost-io.c:43
↓ 4 callersFunctionsignal_lock_acquire
Spinlock acquire using TTAS pattern with LDREX/STREX. * Consistent with pthread.c spinlock implementation. */
user/lib/posix/signal.c:55
↓ 4 callersFunctionsoftirq_register
kernel/softirq.c:15
↓ 4 callersFunctionspi_i2s_get_flag
platform/stm32f429/spi.c:56
↓ 4 callersFunctionsystick_now
platform/stm32-common/systick.c:27
↓ 4 callersFunctionthread_init
* Initialize thread */
kernel/thread.c:195
↓ 4 callersFunctionusart_config_interrupt
platform/stm32-common/usart.c:68
↓ 4 callersFunctionuser_irq_fetch
kernel/interrupt.c:124
↓ 3 callersFunctionL4_StoreMRs
user/include/l4/platform/vregs.h:124
↓ 3 callersFunctionNVIC_EnableIRQ
include/platform/stm32l4/nvic.h:260
↓ 3 callersFunctionRCC_APB2PeriphClockCmd
platform/stm32-common/rcc.c:260
↓ 3 callersFunction__cancel_thread_cleanup
Clean up cancellation state when thread exits. * Uses UTCB address lookup from thread_ptr to find the entry. */
user/lib/posix/pthread.c:591
↓ 3 callersFunctionaddr_align_up
Some helper functions */ size value must be 2^k */
kernel/memory.c:194
↓ 3 callersFunctionaddr_in_mpu
platform/stm32-common/mpu.c:67
↓ 3 callersFunctionaddr_is_fpage_aligned
* Check if address is aligned to smallest fpage boundary. * Used to validate user-supplied addresses before processing. */
kernel/memory.c:233
↓ 3 callersFunctiondbg_register_device
* Register device IO port objects */
platform/debug_device.c:111
↓ 3 callersFunctiondbg_vprintf
kernel/debug.c:22
↓ 3 callersFunctionelf_checkFile
loader/elf/elf.c:16
↓ 3 callersFunctionget_cancel_state
user/lib/posix/pthread.c:505
↓ 3 callersFunctioni2c_generate_start
platform/stm32f429/i2c.c:93
↓ 3 callersFunctioni2c_generate_stop
platform/stm32f429/i2c.c:153
↓ 3 callersFunctioni2c_send
platform/stm32f429/i2c.c:173
↓ 3 callersFunctioni2c_send_7bit_address
platform/stm32f429/i2c.c:139
↓ 3 callersFunctioninit_systick
platform/stm32-common/systick.c:11
↓ 3 callersFunctioninsert_fpage_chain_to_as
* Insert chain of fpages into address space * @param first, last - fpage chain * @param as address space * * NOTE: Not checks if as and this chain
kernel/fpage.c:82
↓ 3 callersFunctionirq_number
include/platform/irq.h:128
↓ 3 callersFunctionkprobe_register
kernel/kprobes.c:55
↓ 3 callersFunctionkprobe_unregister
kernel/kprobes.c:70
↓ 3 callersFunctionktimer_enable
kernel/ktimer.c:82
↓ 3 callersFunctionktimer_event_schedule
kernel/ktimer.c:160
↓ 3 callersFunctionlcd_ctrllines_write
platform/stm32f429/lcd.c:278
↓ 3 callersFunctionltdc_reload_config
platform/stm32f429/ltdc.c:103
↓ 3 callersFunctionmpu_setup_region
platform/mpu.c:13
↓ 3 callersFunctionnotification_clear
kernel/notification.c:89
↓ 3 callersFunctionnotification_post_softirq
* notification_post_softirq - Direct softirq-safe notification delivery * @thr: target thread * @notify_bits: notification bits to signal * * Deli
kernel/notification.c:277
↓ 3 callersFunctionnotification_signal
kernel/notification.c:75
↓ 3 callersFunctionparse_test_line
Parse a test output line and update results. Returns True if [TEST:EXIT] was found.
scripts/qemu-test.py:79
↓ 3 callersFunctionpthread_mutex_lazy_init
Internal: Initialize mutex if using static initializer. * Uses global spinlock to prevent race between concurrent lazy inits. */
user/lib/posix/pthread.c:797
↓ 3 callersFunctionpthread_mutex_timedlock
user/lib/posix/pthread.c:1106
↓ 3 callersFunctionpthread_setcancelstate
user/lib/posix/pthread.c:640
↓ 3 callersFunctionpthread_setcanceltype
user/lib/posix/pthread.c:657
↓ 3 callersFunctionpthread_spin_trylock
user/lib/posix/pthread.c:2089
↓ 3 callersFunctionqueue_length
kernel/lib/queue.c:8
↓ 3 callersFunctionqueue_pop
kernel/lib/queue.c:44
↓ 3 callersFunctionsemihosting_call
* Perform ARM semihosting call * For Cortex-M: Uses BKPT #0xAB instruction */
platform/semihosting.c:25
↓ 3 callersFunctionsys_ipc_timeout
kernel/ipc.c:334
↓ 3 callersFunctionthread_check_canary
Check stack canary. Returns 1 if valid, 0 if corrupted. */
include/thread.h:208
↓ 3 callersFunctionthread_init_ctx
kernel/thread.c:411
↓ 3 callersFunctionthread_map_search
* Return the insertion point for @globalid in the sorted thread_map array. * The @count argument is the current number of valid entries, so the searc
kernel/thread.c:139
↓ 3 callersFunctionusart_putc
platform/stm32l4/usart.c:69
↓ 3 callersFunctionuser_irq_disable
kernel/interrupt.c:388
↓ 2 callersFunctionL4_ErrorCode
user/include/l4/thread.h:124
↓ 2 callersFunctionL4_FaultConfCtrlXferItemInit
user/include/l4/message.h:341
↓ 2 callersFunctionL4_IsNilThread
user/include/l4/types.h:372
↓ 2 callersFunctionL4_Lipc
user/lib/l4/platform/syscalls.c:195
↓ 2 callersFunctionL4_LoadBR
user/include/l4/platform/vregs.h:177
↓ 2 callersFunctionL4_MemoryControl
user/lib/l4/platform/syscalls.c:229
↓ 2 callersFunctionL4_MsgPut
user/include/l4/message.h:409
↓ 2 callersFunctionL4_Set_UserDefinedHandle
user/include/l4/thread.h:95
↓ 2 callersFunctionRCC_AHB1PeriphResetCmd
platform/stm32-common/rcc.c:227
↓ 2 callersFunctionRCC_APB2PeriphResetCmd
platform/stm32-common/rcc.c:268
↓ 2 callersFunction__L4_Msb
user/include/l4/platform/specials.h:13
↓ 2 callersFunction__l4_vprintf
kernel/lib/stdio.c:87
↓ 2 callersFunction__thread_create
user/lib/l4/pager.c:360
← previousnext →101–200 of 1,233, ranked by callers