MCPcopy Create free account

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

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

↓ 2 callersFunction__thread_start
user/lib/l4/pager.c:401
↓ 2 callersFunctionabstime_to_relative_ticks
Convert absolute timespec deadline to relative ticks. * POSIX specifies abstime as an absolute deadline (e.g., from clock_gettime). * We compute: re
user/lib/posix/pthread.c:1076
↓ 2 callersFunctionassign_fpages
kernel/fpage.c:461
↓ 2 callersFunctionatomic_get
platform/bitops.c:24
↓ 2 callersFunctionatomic_set
Atomic ops */
platform/bitops.c:12
↓ 2 callersFunctionbitmap_get_bit
include/lib/bitmap.h:58
↓ 2 callersFunctionbitmap_test_and_set_bit
include/lib/bitmap.h:63
↓ 2 callersFunctionbsearch
* Perform a binary search. * * The code below is a bit sneaky. After a comparison fails, we * divide the work in half by moving either left or rig
kernel/lib/bsearch.c:28
↓ 2 callersFunctionbuild_qemu_cmd
Build a QEMU command line for the selected machine. For semihosting boards, wraps QEMU in script(1) to provide a PTY. Without a PTY, semihost
scripts/qemu-test.py:217
↓ 2 callersFunctionclear_waiter_slots
* Clear all waiter slots in a notification mask. * Uses L4_NILTHREAD (not NULL) for empty thread ID slots. * MUST be called with IRQs disabled. */
kernel/notification.c:555
↓ 2 callersFunctionclz32
* Count leading zeros using Cortex-M CLZ instruction. * Returns 32 if input is 0. * * Note: __builtin_clz has undefined behavior for 0, but ARM CLZ
kernel/sched.c:52
↓ 2 callersFunctioncond_waiter_add
Add current thread to condvar waiter list. Returns 0 on success, -1 if full. */
user/lib/posix/pthread.c:1233
↓ 2 callersFunctioncond_waiter_pop
Pop first waiter from condvar list. Returns nilthread if list empty. */
user/lib/posix/pthread.c:1265
↓ 2 callersFunctioncond_waiter_remove
Remove a specific thread from condvar waiter list. */
user/lib/posix/pthread.c:1248
↓ 2 callersFunctiondbg_getchar
* Receive a character from debug port */
platform/debug_device.c:44
↓ 2 callersFunctiondbg_putchar
* Send a character to debug port */
platform/debug_device.c:52
↓ 2 callersFunctiondbg_sync_putchar
platform/debug_uart.c:91
↓ 2 callersFunctiondbg_uart_init
platform/debug_uart.c:135
↓ 2 callersFunctiondetect_qemu_machine
Detect QEMU machine type from ELF path. ELF paths contain the board name: build/<board>/f9.elf Args: elf_path: Path to the ELF
scripts/qemu-test.py:139
↓ 2 callersFunctiondma2d_config
platform/stm32f429/dma2d.c:13
↓ 2 callersFunctiondma2d_get_flag
platform/stm32f429/dma2d.c:67
↓ 2 callersFunctionelf32_getNumSections
* Returns the number of program segments in this elf file. */
loader/elf/elf32.c:24
↓ 2 callersFunctionelf32_getProgramSegmentTable
Returns a pointer to the program segment table, which is an array of * ELF32_Phdr_t structs. The size of the array can be found by calling * getNum
loader/elf/elf32.c:38
↓ 2 callersFunctionelf32_getSection
loader/elf/elf32.c:74
↓ 2 callersFunctionelf32_getSectionName
loader/elf/elf32.c:51
↓ 2 callersFunctionelf32_getSegmentStringTable
loader/elf/elf32.c:92
↓ 2 callersFunctionelf32_getStringTable
loader/elf/elf32.c:29
↓ 2 callersFunctionelf_getNumProgramHeaders
Program Headers Access functions */
loader/elf/elf.c:22
↓ 2 callersFunctionelf_getProgramHeaderFileSize
loader/elf/elf.c:52
↓ 2 callersFunctionelf_getProgramHeaderOffset
loader/elf/elf.c:57
↓ 2 callersFunctionenable_breakpoint
platform/breakpoint.c:76
↓ 2 callersFunctionexti_clear
user/apps/tests/test-irq.c:51
↓ 2 callersFunctionexti_config
user/apps/tests/test-irq.c:25
↓ 2 callersFunctionexti_launch_sw_interrupt
user/apps/tests/test-irq.c:44
↓ 2 callersFunctionfree_fpage_chain
* Free a chain of fpages * @param first - first fpage in chain (may be NULL) */
kernel/fpage.c:189
↓ 2 callersFunctionfree_irq
user/lib/io/user_interrupt.c:132
↓ 2 callersFunctionget_current_thread_ptr
Get current thread's pthread_t* (uses UTCB address as key) */
user/lib/posix/pthread.c:453
↓ 2 callersFunctionget_cycle_count
* Get current cycle count from DWT_CYCCNT. * Returns 0 if DWT is not enabled. */
include/platform/irq-latency.h:48
↓ 2 callersFunctionget_utcb_for_thread
Get UTCB address for a pthread_t* (reverse lookup in thread_ptr_table) */
user/lib/posix/pthread.c:486
↓ 2 callersFunctiongpio_config
platform/stm32-common/gpio-l4.c:68
↓ 2 callersFunctiongpio_config_output
platform/stm32-common/gpio-f4.c:103
↓ 2 callersFunctioni2c_acknowledge_config
platform/stm32f429/i2c.c:130
↓ 2 callersFunctioni2c_cmd
platform/stm32f429/i2c.c:83
↓ 2 callersFunctioni2c_config
platform/stm32f429/i2c.c:25
↓ 2 callersFunctioni2c_software_reset_cmd
platform/stm32f429/i2c.c:163
↓ 2 callersFunctionioe_funct
platform/stm32f429/ioe.c:160
↓ 2 callersFunctionipc_fastpath_helper
* ipc_fastpath_helper() - Fastpath IPC implementation (C helper) * @caller: Current thread attempting IPC * @svc_param: SVC stack frame (R0-R3, R12,
include/platform/ipc-fastpath.h:95
↓ 2 callersFunctionirq_handler_ipc
kernel/interrupt.c:143
↓ 2 callersFunctionirq_init
platform/irq.c:22
↓ 2 callersFunctionkdb_get_thread_type
kernel/thread.c:662
↓ 2 callersFunctionkplist_search
kernel/kprobes.c:22
↓ 2 callersFunctionktimer_event_create
kernel/ktimer.c:243
↓ 2 callersFunctionlcd_set_text_color
platform/stm32f429/lcd.c:434
↓ 2 callersFunctionltdc_layer_config
platform/stm32f429/ltdc.c:48
↓ 2 callersFunctionmpu_dump
platform/stm32-common/mpu.c:137
↓ 2 callersFunctionmpu_setup_region
platform/stm32-common/mpu.c:35
↓ 2 callersFunctionmutex_waiter_add
Add current thread to mutex waiter list. Returns 0 on success, -1 if full. */
user/lib/posix/pthread.c:746
↓ 2 callersFunctionnotification_get
kernel/notification.c:103
↓ 2 callersMethodparse_config
(self, path, user_config=False)
scripts/list_init_hooks.py:72
↓ 2 callersMethodparse_config
(self, path, user_config=False)
scripts/symmap.py:59
↓ 2 callersMethodparse_makefile
(self, infile)
scripts/list_init_hooks.py:57
↓ 2 callersFunctionpthread_attr_getdetachstate
user/lib/posix/pthread.c:113
↓ 2 callersFunctionpthread_attr_getstacksize
user/lib/posix/pthread.c:133
↓ 2 callersFunctionpthread_cancel
user/lib/posix/pthread.c:612
↓ 2 callersFunctionpthread_cond_broadcast
user/lib/posix/pthread.c:1499
↓ 2 callersFunctionpthread_cond_wait
user/lib/posix/pthread.c:1340
↓ 2 callersFunctionpthread_detach
user/lib/posix/pthread.c:337
↓ 2 callersFunctionpthread_self
user/lib/posix/pthread.c:354
↓ 2 callersFunctionqueue_init
kernel/lib/queue.c:14
↓ 2 callersFunctionqueue_push
kernel/lib/queue.c:24
↓ 2 callersFunctionremove_fpage_from_as
* Remove fpage from address space * @param fp fpage * @param as address space * * If fpage is not exist in as fpages list, does nothing */
kernel/fpage.c:134
↓ 2 callersFunctionrequest_irq
user/lib/io/user_interrupt.c:98
↓ 2 callersFunctionsampling_disable
kernel/sampling.c:23
↓ 2 callersFunctionsampling_enable
kernel/sampling.c:18
↓ 2 callersFunctionsemihosting_call
platform/debug_semihosting.c:18
↓ 2 callersFunctionsemihosting_putc
* Write one character via semihosting */
platform/semihosting.c:38
↓ 2 callersFunctionset_caller_error
kernel/error.c:30
↓ 2 callersFunctionset_cancel_pending
Set pending cancellation for a thread (called by pthread_cancel). * Uses UTCB address as key. * Returns: * 0 - Success * ESRCH - Thread
user/lib/posix/pthread.c:548
↓ 2 callersFunctionset_kernel_state
kernel/systhread.c:108
↓ 2 callersFunctionset_nonblocking
Set file descriptor to non-blocking mode.
scripts/qemu-test.py:133
↓ 2 callersFunctionset_user_error
kernel/error.c:23
↓ 2 callersFunctionsort
* sorting time is O(n log n) both on average and worst-case. * * Typically, qsort is faster on average, but it suffers from exploitable * O(n*n) wo
kernel/lib/sort.c:51
↓ 2 callersFunctionspi_i2s_send
platform/stm32f429/spi.c:36
↓ 2 callersFunctionsplit_fpage
kernel/fpage.c:243
↓ 2 callersFunctionsys_clock_init
platform/stm32-common/rcc.c:39
↓ 2 callersFunctiontest_skip
Skip test with reason */
user/apps/tests/tests_helper_core.c:107
↓ 2 callersFunctionthread_space
kernel/thread.c:341
↓ 2 callersFunctiontimespec_to_us
Convert timespec to microseconds (32-bit arithmetic, no libgcc). */
user/lib/posix/pthread.c:1052
↓ 2 callersFunctionunregister_thread_ptr
Unregister pthread_t* (called on thread exit) */
user/lib/posix/pthread.c:470
↓ 2 callersFunctionusart_status
platform/stm32l4/usart.c:57
↓ 2 callersFunctionuser_irq_queue_delete
kernel/interrupt.c:79
↓ 2 callersFunctionverify_save
kernel/tickless-verify.c:37
↓ 2 callersFunctionwait_for_interrupt
include/platform/armv7m.h:11
↓ 2 callersFunctionwaiter_condition_met
* Check if waiter's condition is satisfied by current flags. * * @param current_flags Current flag state * @param waiter_mask Flags the waiter
kernel/notification.c:539
↓ 2 callersFunctionwaiter_list_remove_locked
Remove a specific thread from waiter list. Returns 0 on success. * Must be called with waiters_lock held. */
user/lib/posix/semaphore.c:91
↓ 1 callersFunctionIPSR
include/platform/cortex_m.h:29
↓ 1 callersFunctionL4_Feature
user/include/l4/kip.h:465
↓ 1 callersFunctionL4_FlushFpages
user/include/l4/space.h:50
↓ 1 callersFunctionL4_IsGlobalId
user/include/l4/types.h:382
↓ 1 callersFunctionL4_IsLocalId
user/include/l4/types.h:377
← previousnext →201–300 of 1,233, ranked by callers