/Zephyr-Core-3.6.0/tests/kernel/fpu_sharing/generic/ |
D | testcase.yaml | 2 kernel.fpu_sharing.generic.arc: 9 - kernel 12 kernel.fpu_sharing.generic.arm: 19 - kernel 22 kernel.fpu_sharing.generic.arm64: 29 - kernel 31 kernel.fpu_sharing.generic.riscv32: 37 - kernel 40 kernel.fpu_sharing.generic.riscv64: 48 - kernel [all …]
|
/Zephyr-Core-3.6.0/kernel/ |
D | CMakeLists.txt | 3 # kernel is a normal CMake library and not a zephyr_library because it 8 ${ZEPHYR_BASE}/include/zephyr/kernel.h 24 ${ZEPHYR_BASE}/include/zephyr/kernel/mm.h 30 ${ZEPHYR_BASE}/include/zephyr/kernel/mm/demand_paging.h 33 # If a pre-built static library containing kernel code exists in 42 add_library(kernel INTERFACE) target 43 target_link_libraries(kernel INTERFACE ${libkernel}) 96 add_library(kernel ${kernel_files}) target 98 # Kernel files has the macro __ZEPHYR_SUPERVISOR__ set so that it 102 kernel [all …]
|
/Zephyr-Core-3.6.0/doc/kernel/usermode/ |
D | overview.rst | 10 isolated from other user mode threads and from the kernel. A flawed or 12 of another thread or the kernel, and cannot interfere with or 13 control another user mode thread or the kernel. 17 - The kernel can protect against many unintentional programming errors which 20 - The kernel can sandbox complex data parsers such as interpreters, network 22 cannot compromise the kernel or other threads. 24 - The kernel can support the notion of multiple logical "applications", each 60 on read-only basis, kernel-wide. This policy may be adjusted. 65 - We prevent use of device drivers or kernel objects not specifically granted, 69 - We validate kernel or driver API calls with incorrect parameters that would [all …]
|
D | kernelobjects.rst | 3 Kernel Objects 6 A kernel object can be one of three classes of data: 8 * A core kernel object, such as a semaphore, thread, pipe, etc. 14 The set of known kernel objects and driver subsystems is defined in 15 include/kernel.h as :c:enum:`k_objects`. 17 Kernel objects are completely opaque to user threads. User threads work 18 with addresses to kernel objects when making API calls, but may never 20 All kernel objects must be placed in memory that is not accessible by 23 Since user threads may not directly manipulate kernel objects, all use of 25 a kernel object, checks are performed by system call handler functions [all …]
|
/Zephyr-Core-3.6.0/tests/kernel/fatal/exception/ |
D | testcase.yaml | 4 kernel.common.stack_protection: 13 - kernel 15 kernel.common.stack_protection_no_userspace: 20 - kernel 22 kernel.common.stack_protection_arm_fpu_sharing: 31 - kernel 35 kernel.common.stack_protection_armv8m_mpu_stack_guard: 40 - kernel 44 kernel.common.stack_sentinel: 49 tags: kernel
|
/Zephyr-Core-3.6.0/samples/philosophers/ |
D | sample.yaml | 7 - kernel 21 sample.kernel.philosopher: {} 22 sample.kernel.philosopher.same_prio: 24 sample.kernel.philosopher.static: 26 sample.kernel.philosopher.semaphores: 28 sample.kernel.philosopher.stacks: 30 sample.kernel.philosopher.fifos: 32 sample.kernel.philosopher.lifos: 34 sample.kernel.philosopher.preempt_only: 40 sample.kernel.philosopher.coop_only:
|
/Zephyr-Core-3.6.0/include/zephyr/kernel/ |
D | obj_core.h | 19 * @brief Convert kernel object pointer into its object core pointer 28 /* Known kernel object types */ 38 /** Kernel object type */ 125 void *stats; /**< Pointer to kernel object's stats */ 201 * @brief Initialize the core of the kernel object 203 * Initializing the kernel object core associates it with the specified 204 * kernel object type. 206 * @param obj_core Pointer to the kernel object to initialize 207 * @param type Pointer to the kernel object type 212 * @brief Link the kernel object to the kernel object type list [all …]
|
/Zephyr-Core-3.6.0/tests/kernel/sched/schedule_api/ |
D | testcase.yaml | 5 - kernel 11 kernel.scheduler: 15 kernel.scheduler.no_timeslicing: 19 kernel.scheduler.slice_perthread: 24 kernel.scheduler.multiq: 28 kernel.scheduler.multiq_no_timeslicing: 32 kernel.scheduler.dumb_timeslicing: 36 kernel.scheduler.dumb_no_timeslicing:
|
/Zephyr-Core-3.6.0/tests/kernel/common/ |
D | testcase.yaml | 4 - kernel 10 kernel.common: 12 kernel.common.tls: 19 kernel.common.misra: 26 kernel.common.minimallibc: 31 kernel.common.nano32: 38 kernel.common.nano64: 45 kernel.common.picolibc: 50 kernel.common.lto:
|
/Zephyr-Core-3.6.0/tests/benchmarks/latency_measure/ |
D | README.rst | 4 This benchmark measures the average latency of selected kernel capabilities, 32 * Kernel thread to kernel thread 33 * Kernel thread to user thread 34 * User thread to kernel thread 42 …isr.resume.interrupted.thread.kernel - Return from ISR to interrupted thread : … 43 …isr.resume.different.thread.kernel - Return from ISR to another thread : … 44 …thread.create.kernel.from.kernel - Create thread : … 45 …thread.start.kernel.from.kernel - Start thread : … 46 …thread.suspend.kernel.from.kernel - Suspend thread : … 47 …thread.resume.kernel.from.kernel - Resume thread : … [all …]
|
/Zephyr-Core-3.6.0/tests/kernel/device/ |
D | testcase.yaml | 8 kernel.device: 10 - kernel 13 kernel.device.minimallibc: 16 - kernel 22 kernel.device.pm: 24 - kernel
|
/Zephyr-Core-3.6.0/tests/kernel/fatal/no-multithreading/ |
D | testcase.yaml | 20 - kernel 24 kernel.no-mt.cpu_exception: 26 kernel.no-mt.oops: 28 kernel.no-mt.panic: 30 kernel.no-mt.zephyr_assert: 32 kernel.no-mt.arbitrary_reason: 34 kernel.no-mt.arbitrary_reason_negative:
|
/Zephyr-Core-3.6.0/include/zephyr/sys/ |
D | kobject.h | 24 * @brief Kernel Object Types 26 * This enumeration needs to be kept in sync with the lists of kernel objects 28 * function in kernel/userspace.c 37 * basic kernel objects (e.g. pipes and mutexes) and driver types. 54 * @brief Grant a static thread access to a list of kernel objects 57 * a set of kernel objects. These objects do not need to be in an initialized 61 * All arguments beyond the first must be pointers to kernel objects. 83 * Grant a thread access to a kernel object 89 * @param object Address of kernel object 96 * Revoke a thread's access to a kernel object [all …]
|
/Zephyr-Core-3.6.0/tests/kernel/threads/dynamic_thread_stack/ |
D | testcase.yaml | 2 tags: kernel security 18 kernel.threads.dynamic_thread.stack.no_pool.no_alloc.no_user: 24 kernel.threads.dynamic_thread.stack.no_pool.no_alloc.user: 31 kernel.threads.dynamic_thread.stack.no_pool.alloc.no_user: 38 kernel.threads.dynamic_thread.stack.no_pool.alloc.user: 46 kernel.threads.dynamic_thread.stack.pool.no_alloc.no_user: 52 kernel.threads.dynamic_thread.stack.pool.no_alloc.user: 59 kernel.threads.dynamic_thread.stack.pool.alloc.no_user: 66 kernel.threads.dynamic_thread.stack.pool.alloc.user:
|
/Zephyr-Core-3.6.0/subsys/portability/cmsis_rtos_v2/ |
D | kernel.c | 9 #include <zephyr/kernel.h> 15 * @brief Get RTOS Kernel Information. 23 version->kernel = ver; in osKernelGetInfo() 29 SYS_KERNEL_VER_MAJOR(version->kernel), in osKernelGetInfo() 30 SYS_KERNEL_VER_MINOR(version->kernel), in osKernelGetInfo() 31 SYS_KERNEL_VER_PATCHLEVEL(version->kernel)); in osKernelGetInfo() 38 * @brief Lock the RTOS Kernel scheduler. 54 * @brief Unlock the RTOS Kernel scheduler. 70 * @brief Restore the RTOS Kernel scheduler lock state. 88 * @brief Get the RTOS kernel tick count. [all …]
|
/Zephyr-Core-3.6.0/tests/benchmarks/app_kernel/ |
D | testcase.yaml | 4 - kernel 9 benchmark.kernel.application: 13 benchmark.kernel.application.objcore.stats: 20 benchmark.kernel.application.user: 26 benchmark.kernel.application.user.objcore.stats: 35 benchmark.kernel.application.timeslicing: 41 benchmark.kernel.application.user.timeslicing:
|
/Zephyr-Core-3.6.0/tests/kernel/timer/timer_api/ |
D | testcase.yaml | 2 kernel.timer: 4 - kernel 7 kernel.timer.tickless: 18 - kernel 22 kernel.timer.no_multitheading: 24 - kernel
|
/Zephyr-Core-3.6.0/tests/kernel/timer/timer_monotonic/ |
D | testcase.yaml | 2 kernel.timer.monotonic: 4 - kernel 9 kernel.timer.monotonic.apic.tsc: 11 - kernel 18 kernel.timer.monotonic.icount_off: 21 - kernel
|
/Zephyr-Core-3.6.0/tests/kernel/spinlock/ |
D | testcase.yaml | 2 kernel.multiprocessing.spinlock: 4 - kernel 10 kernel.multiprocessing.spinlock.minimallibc: 12 - kernel 22 kernel.multiprocessing.spinlock_fairness: 24 - kernel
|
/Zephyr-Core-3.6.0/tests/kernel/context/ |
D | testcase.yaml | 2 kernel.context: 3 tags: kernel 7 kernel.context.minimallibc: 9 tags: kernel libc 17 - kernel
|
/Zephyr-Core-3.6.0/subsys/bindesc/ |
D | Kconfig.version | 12 bool "Kernel version string" 14 The kernel version string, such as "3.4.0" 17 bool "Kernel version major" 22 bool "Kernel version minor" 27 bool "Kernel version patchlevel" 32 bool "Kernel version number" 34 The kernel version as binary coded decimal, computed as
|
/Zephyr-Core-3.6.0/tests/kernel/pending/ |
D | testcase.yaml | 2 kernel.objects: 3 tags: kernel 4 kernel.objects.minimallibc: 6 tags: kernel libc
|
/Zephyr-Core-3.6.0/include/zephyr/ |
D | kernel_version.h | 1 /* kernel version support */ 21 * The kernel version has been converted from a string to a four-byte 24 * Part 1: The three most significant bytes represent the kernel's 37 /* kernel version routines */ 40 * @brief Return the kernel version of the present build 42 * The kernel version is a four-byte value, whose format is described in the 45 * @return kernel version
|
/Zephyr-Core-3.6.0/tests/kernel/mem_protect/sys_sem/ |
D | testcase.yaml | 2 kernel.memory_protection.sys_sem: 7 - kernel 9 kernel.memory_protection.sys_sem.nouser: 12 tags: kernel
|
/Zephyr-Core-3.6.0/tests/kernel/obj_tracking/ |
D | testcase.yaml | 2 kernel.objects.tracking: 3 tags: kernel 5 kernel.objects.tracking.minimallibc: 7 tags: kernel libc
|