Lines Matching refs:ctx
14 typedef int (*apei_exec_ins_func_t)(struct apei_exec_context *ctx,
37 void apei_exec_ctx_init(struct apei_exec_context *ctx,
43 static inline void apei_exec_ctx_set_input(struct apei_exec_context *ctx, in apei_exec_ctx_set_input() argument
46 ctx->value = input; in apei_exec_ctx_set_input()
49 static inline u64 apei_exec_ctx_get_output(struct apei_exec_context *ctx) in apei_exec_ctx_get_output() argument
51 return ctx->value; in apei_exec_ctx_get_output()
54 int __apei_exec_run(struct apei_exec_context *ctx, u8 action, bool optional);
56 static inline int apei_exec_run(struct apei_exec_context *ctx, u8 action) in apei_exec_run() argument
58 return __apei_exec_run(ctx, action, 0); in apei_exec_run()
62 static inline int apei_exec_run_optional(struct apei_exec_context *ctx, u8 action) in apei_exec_run_optional() argument
64 return __apei_exec_run(ctx, action, 1); in apei_exec_run_optional()
84 int apei_exec_read_register(struct apei_exec_context *ctx,
86 int apei_exec_read_register_value(struct apei_exec_context *ctx,
88 int apei_exec_write_register(struct apei_exec_context *ctx,
90 int apei_exec_write_register_value(struct apei_exec_context *ctx,
92 int apei_exec_noop(struct apei_exec_context *ctx,
94 int apei_exec_pre_map_gars(struct apei_exec_context *ctx);
95 int apei_exec_post_unmap_gars(struct apei_exec_context *ctx);
117 int apei_exec_collect_resources(struct apei_exec_context *ctx,