Lines Matching refs:_h
114 #define SMC_RET0(_h) { \ argument
115 return (uintptr_t)(_h); \
117 #define SMC_RET1(_h, _r0) { \ argument
118 ((smc_ctx_t *)(_h))->r0 = (_r0); \
119 SMC_RET0(_h); \
121 #define SMC_RET2(_h, _r0, _r1) { \ argument
122 ((smc_ctx_t *)(_h))->r1 = (_r1); \
123 SMC_RET1(_h, (_r0)); \
125 #define SMC_RET3(_h, _r0, _r1, _r2) { \ argument
126 ((smc_ctx_t *)(_h))->r2 = (_r2); \
127 SMC_RET2(_h, (_r0), (_r1)); \
129 #define SMC_RET4(_h, _r0, _r1, _r2, _r3) { \ argument
130 ((smc_ctx_t *)(_h))->r3 = (_r3); \
131 SMC_RET3(_h, (_r0), (_r1), (_r2)); \
133 #define SMC_RET5(_h, _r0, _r1, _r2, _r3, _r4) { \ argument
134 ((smc_ctx_t *)(_h))->r4 = (_r4); \
135 SMC_RET4(_h, (_r0), (_r1), (_r2), (_r3)); \
137 #define SMC_RET6(_h, _r0, _r1, _r2, _r3, _r4, _r5) { \ argument
138 ((smc_ctx_t *)(_h))->r5 = (_r5); \
139 SMC_RET5(_h, (_r0), (_r1), (_r2), (_r3), (_r4)); \
141 #define SMC_RET7(_h, _r0, _r1, _r2, _r3, _r4, _r5, _r6) { \ argument
142 ((smc_ctx_t *)(_h))->r6 = (_r6); \
143 SMC_RET6(_h, (_r0), (_r1), (_r2), (_r3), (_r4), (_r5)); \
145 #define SMC_RET8(_h, _r0, _r1, _r2, _r3, _r4, _r5, _r6, _r7) { \ argument
146 ((smc_ctx_t *)(_h))->r7 = (_r7); \
147 SMC_RET7(_h, (_r0), (_r1), (_r2), (_r3), (_r4), (_r5), (_r6)); \