Lines Matching refs:k_stack
27 void k_stack_init(struct k_stack *stack, stack_data_t *buffer,
36 SYS_PORT_TRACING_OBJ_INIT(k_stack, stack);
44 int32_t z_impl_k_stack_alloc_init(struct k_stack *stack, uint32_t num_entries)
49 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_stack, alloc_init, stack);
60 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_stack, alloc_init, stack, ret);
66 static inline int32_t z_vrfy_k_stack_alloc_init(struct k_stack *stack,
80 int k_stack_cleanup(struct k_stack *stack)
82 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_stack, cleanup, stack);
85 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_stack, cleanup, stack, -EAGAIN);
96 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_stack, cleanup, stack, 0);
101 int z_impl_k_stack_push(struct k_stack *stack, stack_data_t data)
107 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_stack, push, stack);
133 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_stack, push, stack, ret);
139 static inline int z_vrfy_k_stack_push(struct k_stack *stack, stack_data_t data)
148 int z_impl_k_stack_pop(struct k_stack *stack, stack_data_t *data,
156 SYS_PORT_TRACING_OBJ_FUNC_ENTER(k_stack, pop, stack, timeout);
163 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_stack, pop, stack, timeout, 0);
168 SYS_PORT_TRACING_OBJ_FUNC_BLOCKING(k_stack, pop, stack, timeout);
173 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_stack, pop, stack, timeout, -EBUSY);
180 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_stack, pop, stack, timeout, -EAGAIN);
187 SYS_PORT_TRACING_OBJ_FUNC_EXIT(k_stack, pop, stack, timeout, 0);
193 static inline int z_vrfy_k_stack_pop(struct k_stack *stack,
209 offsetof(struct k_stack, obj_core));
213 STRUCT_SECTION_FOREACH(k_stack, stack) {