Lines Matching refs:ctx
399 #define read_ctx_reg(ctx, offset) ((ctx)->ctx_regs[(offset) >> DWORD_SHIFT]) argument
400 #define write_ctx_reg(ctx, offset, val) (((ctx)->ctx_regs[(offset) >> DWORD_SHIFT]) \ argument
473 #define set_aapcs_args0(ctx, x0) do { \ argument
474 write_ctx_reg(get_gpregs_ctx(ctx), CTX_GPREG_X0, x0); \
476 #define set_aapcs_args1(ctx, x0, x1) do { \ argument
477 write_ctx_reg(get_gpregs_ctx(ctx), CTX_GPREG_X1, x1); \
478 set_aapcs_args0(ctx, x0); \
480 #define set_aapcs_args2(ctx, x0, x1, x2) do { \ argument
481 write_ctx_reg(get_gpregs_ctx(ctx), CTX_GPREG_X2, x2); \
482 set_aapcs_args1(ctx, x0, x1); \
484 #define set_aapcs_args3(ctx, x0, x1, x2, x3) do { \ argument
485 write_ctx_reg(get_gpregs_ctx(ctx), CTX_GPREG_X3, x3); \
486 set_aapcs_args2(ctx, x0, x1, x2); \
488 #define set_aapcs_args4(ctx, x0, x1, x2, x3, x4) do { \ argument
489 write_ctx_reg(get_gpregs_ctx(ctx), CTX_GPREG_X4, x4); \
490 set_aapcs_args3(ctx, x0, x1, x2, x3); \
492 #define set_aapcs_args5(ctx, x0, x1, x2, x3, x4, x5) do { \ argument
493 write_ctx_reg(get_gpregs_ctx(ctx), CTX_GPREG_X5, x5); \
494 set_aapcs_args4(ctx, x0, x1, x2, x3, x4); \
496 #define set_aapcs_args6(ctx, x0, x1, x2, x3, x4, x5, x6) do { \ argument
497 write_ctx_reg(get_gpregs_ctx(ctx), CTX_GPREG_X6, x6); \
498 set_aapcs_args5(ctx, x0, x1, x2, x3, x4, x5); \
500 #define set_aapcs_args7(ctx, x0, x1, x2, x3, x4, x5, x6, x7) do { \ argument
501 write_ctx_reg(get_gpregs_ctx(ctx), CTX_GPREG_X7, x7); \
502 set_aapcs_args6(ctx, x0, x1, x2, x3, x4, x5, x6); \