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__)
39#if defined(CONFIG_GEN_PRIV_STACKS) || defined(__DOXYGEN__)
67} __packed __aligned(4);
99#ifdef CONFIG_DYNAMIC_OBJECTS
static struct k_object * k_object_create_dynamic(size_t size)
Definition kobject_internal.h:164
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:155
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
Mutex Structure.
Definition kernel.h:2917
Definition kobject_internal.h:69
struct k_thread * thread
Definition kobject_internal.h:70
void *const * objects
Definition kobject_internal.h:71
Table generated by gperf, these objects are retrieved via k_object_find().
Definition kobject_internal.h:61
uint8_t flags
Definition kobject_internal.h:65
uint8_t type
Definition kobject_internal.h:64
uint8_t perms[CONFIG_MAX_THREAD_BYTES]
Definition kobject_internal.h:63
void * name
Definition kobject_internal.h:62
union k_object_data data
Definition kobject_internal.h:66
Thread Structure.
Definition thread.h:259
Definition kobject_internal.h:32
int unused
Definition kobject_internal.h:51
struct k_mutex * mutex
Definition kobject_internal.h:34
const struct z_stack_data * stack_data
Definition kobject_internal.h:41
unsigned int thread_id
Definition kobject_internal.h:37
struct z_futex_data * futex_data
Definition kobject_internal.h:48