6#ifndef ZEPHYR_INCLUDE_SYS_INTERNAL_KOBJECT_INTERNAL_H
7#define ZEPHYR_INCLUDE_SYS_INTERNAL_KOBJECT_INTERNAL_H
19#if defined(CONFIG_USERSPACE) || defined(__DOXYGEN__)
20#if defined(CONFIG_GEN_PRIV_STACKS) || defined(__DOXYGEN__)
33#ifdef CONFIG_SYS_MUTEX_IMPL_K_MUTEX
41#if defined(CONFIG_GEN_PRIV_STACKS) || defined(__DOXYGEN__)
66} __packed __aligned(4);
98#ifdef CONFIG_DYNAMIC_OBJECTS
static struct k_object * k_object_create_dynamic(size_t size)
Definition kobject_internal.h:163
void k_object_init(const void *obj)
Lookup a kernel object and init its metadata if it exists.
static struct k_object * k_object_create_dynamic_aligned(size_t align, size_t size)
Definition kobject_internal.h:154
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
Kernel mutex structure.
Definition kernel.h:3514
Definition kobject_internal.h:68
struct k_thread * thread
Definition kobject_internal.h:69
void *const * objects
Definition kobject_internal.h:70
Table generated by gperf, these objects are retrieved via k_object_find().
Definition kobject_internal.h:60
uint8_t flags
Definition kobject_internal.h:64
uint8_t type
Definition kobject_internal.h:63
uint8_t perms[CONFIG_MAX_THREAD_BYTES]
Definition kobject_internal.h:62
void * name
Definition kobject_internal.h:61
union k_object_data data
Definition kobject_internal.h:65
Thread Structure.
Definition thread.h:258
Definition kobject_internal.h:32
int unused
Definition kobject_internal.h:50
const struct z_stack_data * stack_data
Definition kobject_internal.h:43
unsigned int thread_id
Definition kobject_internal.h:39