Home
last modified time | relevance | path

Searched refs:thread_svc_regs (Results 1 – 10 of 10) sorted by relevance

/optee_os/core/arch/arm/kernel/
A Dasm-defines.c26 DEFINE(THREAD_SVC_REG_R0, offsetof(struct thread_svc_regs, r0));
27 DEFINE(THREAD_SVC_REG_R5, offsetof(struct thread_svc_regs, r5));
28 DEFINE(THREAD_SVC_REG_R6, offsetof(struct thread_svc_regs, r6));
53 DEFINE(THREAD_SVC_REG_X0, offsetof(struct thread_svc_regs, x0));
54 DEFINE(THREAD_SVC_REG_X2, offsetof(struct thread_svc_regs, x2));
55 DEFINE(THREAD_SVC_REG_X5, offsetof(struct thread_svc_regs, x5));
56 DEFINE(THREAD_SVC_REG_X6, offsetof(struct thread_svc_regs, x6));
57 DEFINE(THREAD_SVC_REG_X30, offsetof(struct thread_svc_regs, x30));
58 DEFINE(THREAD_SVC_REG_ELR, offsetof(struct thread_svc_regs, elr));
59 DEFINE(THREAD_SVC_REG_SPSR, offsetof(struct thread_svc_regs, spsr));
[all …]
A Dstmm_sp.c553 static void save_sp_ctx(struct stmm_ctx *spc, struct thread_svc_regs *svc_regs) in save_sp_ctx()
568 static void save_sp_ctx(struct stmm_ctx *spc, struct thread_svc_regs *svc_regs) in save_sp_ctx()
585 struct thread_svc_regs *svc_regs) in return_from_sp_helper()
600 static void service_compose_direct_resp(struct thread_svc_regs *regs, in service_compose_direct_resp()
734 static void stmm_handle_mem_mgr_service(struct thread_svc_regs *regs) in stmm_handle_mem_mgr_service()
775 static void stmm_handle_storage_service(struct thread_svc_regs *regs) in stmm_handle_storage_service()
811 static void spm_eret_error(int32_t error_code, struct thread_svc_regs *regs) in spm_eret_error()
823 static void spm_handle_direct_req(struct thread_svc_regs *regs) in spm_handle_direct_req()
838 static bool spm_handle_svc(struct thread_svc_regs *regs) in spm_handle_svc()
A Dthread_private.h245 void thread_svc_handler(struct thread_svc_regs *regs);
A Dsecure_partition.c445 static void sp_svc_store_registers(struct thread_svc_regs *regs, in sp_svc_store_registers()
455 static bool sp_handle_svc(struct thread_svc_regs *regs) in sp_handle_svc()
A Dthread.c1529 static void setup_unwind_user_mode(struct thread_svc_regs *regs) in setup_unwind_user_mode()
1563 void __weak thread_svc_handler(struct thread_svc_regs *regs) in thread_svc_handler()
/optee_os/core/arch/arm/include/tee/
A Darch_svc.h9 struct thread_svc_regs;
12 bool user_ta_handle_svc(struct thread_svc_regs *regs);
15 bool ldelf_handle_svc(struct thread_svc_regs *regs);
25 struct thread_svc_regs *regs);
/optee_os/core/arch/arm/tee/
A Darch_svc.c197 static void get_scn_max_args(struct thread_svc_regs *regs, size_t *scn, in get_scn_max_args()
206 static void get_scn_max_args(struct thread_svc_regs *regs, size_t *scn, in get_scn_max_args()
221 static void set_svc_retval(struct thread_svc_regs *regs, uint32_t ret_val) in set_svc_retval()
228 static void set_svc_retval(struct thread_svc_regs *regs, uint64_t ret_val) in set_svc_retval()
249 bool user_ta_handle_svc(struct thread_svc_regs *regs) in user_ta_handle_svc()
295 bool ldelf_handle_svc(struct thread_svc_regs *regs) in ldelf_handle_svc()
355 static void save_panic_stack(struct thread_svc_regs *regs) in save_panic_stack()
378 static void save_panic_stack(struct thread_svc_regs *regs __unused) in save_panic_stack()
424 static void save_panic_stack(struct thread_svc_regs *regs) in save_panic_stack()
453 static void save_panic_stack(struct thread_svc_regs *regs __unused) in save_panic_stack()
[all …]
A Darch_svc_private.h17 uint32_t tee_svc_do_call(struct thread_svc_regs *regs, syscall_t func);
/optee_os/core/include/kernel/
A Dts_manager.h19 struct thread_svc_regs;
34 bool (*handle_svc)(struct thread_svc_regs *regs);
50 bool (*handle_svc)(struct thread_svc_regs *regs);
/optee_os/core/arch/arm/include/kernel/
A Dthread.h163 struct thread_svc_regs { struct
177 struct thread_svc_regs { struct

Completed in 15 milliseconds