Lines Matching refs:handle
70 void *handle,
155 uint64_t spmc_ffa_error_return(void *handle, int error_code) in spmc_ffa_error_return() argument
157 SMC_RET8(handle, FFA_ERROR, in spmc_ffa_error_return()
223 void *handle, in spmc_smc_return() argument
232 cookie, handle, flags, sp_ffa_version); in spmc_smc_return()
239 SMC_RET5(handle, smc_fid, x1, x2, x3, x4); in spmc_smc_return()
244 x3, x4, handle, flags, sp_ffa_version); in spmc_smc_return()
311 void *handle) in direct_msg_validate_lp_resp() argument
314 uint64_t smc_fid = SMC_GET_GP(handle, CTX_GPREG_X0); in direct_msg_validate_lp_resp()
315 uint64_t x1 = SMC_GET_GP(handle, CTX_GPREG_X1); in direct_msg_validate_lp_resp()
316 uint64_t x2 = SMC_GET_GP(handle, CTX_GPREG_X2); in direct_msg_validate_lp_resp()
379 void *handle, in direct_req_smc_handler() argument
395 return spmc_ffa_error_return(handle, FFA_ERROR_NOT_SUPPORTED); in direct_req_smc_handler()
404 return spmc_ffa_error_return(handle, FFA_ERROR_INVALID_PARAMETER); in direct_req_smc_handler()
411 return spmc_ffa_error_return(handle, in direct_req_smc_handler()
421 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in direct_req_smc_handler()
426 x3, x4, cookie, handle, flags); in direct_req_smc_handler()
428 handle)) { in direct_req_smc_handler()
445 return spmc_ffa_error_return(handle, in direct_req_smc_handler()
454 return spmc_ffa_error_return(handle, in direct_req_smc_handler()
459 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in direct_req_smc_handler()
480 return spmc_ffa_error_return(handle, FFA_ERROR_BUSY); in direct_req_smc_handler()
497 handle, cookie, flags, dst_id, sp->ffa_version); in direct_req_smc_handler()
510 void *handle, in direct_resp_smc_handler() argument
523 return spmc_ffa_error_return(handle, in direct_resp_smc_handler()
530 return spmc_ffa_error_return(handle, in direct_resp_smc_handler()
541 return spmc_ffa_error_return(handle, in direct_resp_smc_handler()
550 return spmc_ffa_error_return(handle, in direct_resp_smc_handler()
569 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in direct_resp_smc_handler()
578 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in direct_resp_smc_handler()
587 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in direct_resp_smc_handler()
614 handle, cookie, flags, dst_id, sp->ffa_version); in direct_resp_smc_handler()
628 void *handle, in msg_wait_handler() argument
640 return spmc_ffa_error_return(handle, FFA_ERROR_NOT_SUPPORTED); in msg_wait_handler()
646 return spmc_ffa_error_return(handle, in msg_wait_handler()
663 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in msg_wait_handler()
694 handle, flags, sp->ffa_version); in msg_wait_handler()
704 handle, cookie, flags, FFA_NWD_ID, sp->ffa_version); in msg_wait_handler()
714 void *handle, in ffa_error_handler() argument
724 return spmc_ffa_error_return(handle, FFA_ERROR_NOT_SUPPORTED); in ffa_error_handler()
730 return spmc_ffa_error_return(handle, in ffa_error_handler()
771 handle, cookie, flags, dst_id, sp->ffa_version); in ffa_error_handler()
774 return spmc_ffa_error_return(handle, FFA_ERROR_NOT_SUPPORTED); in ffa_error_handler()
784 void *handle, in ffa_version_handler() argument
791 SMC_RET1(handle, FFA_ERROR_NOT_SUPPORTED); in ffa_version_handler()
814 SMC_RET1(handle, MAKE_FFA_VERSION(FFA_VERSION_SPMC_MAJOR, in ffa_version_handler()
825 void *handle, in rxtx_map_handler() argument
844 return spmc_ffa_error_return(handle, in rxtx_map_handler()
851 return spmc_ffa_error_return(handle, in rxtx_map_handler()
858 return spmc_ffa_error_return(handle, in rxtx_map_handler()
868 return spmc_ffa_error_return(handle, in rxtx_map_handler()
918 SMC_RET1(handle, FFA_SUCCESS_SMC32); in rxtx_map_handler()
922 return spmc_ffa_error_return(handle, error_code); in rxtx_map_handler()
932 void *handle, in rxtx_unmap_handler() argument
944 return spmc_ffa_error_return(handle, in rxtx_unmap_handler()
953 return spmc_ffa_error_return(handle, in rxtx_unmap_handler()
975 SMC_RET1(handle, FFA_SUCCESS_SMC32); in rxtx_unmap_handler()
1166 void *handle, in partition_info_get_handler() argument
1184 info_get_flags = SMC_GET_GP(handle, CTX_GPREG_X5); in partition_info_get_handler()
1191 return spmc_ffa_error_return(handle, in partition_info_get_handler()
1274 SMC_RET4(handle, FFA_SUCCESS_SMC32, 0, partition_count, size); in partition_info_get_handler()
1279 return spmc_ffa_error_return(handle, ret); in partition_info_get_handler()
1282 static uint64_t ffa_feature_success(void *handle, uint32_t arg2) in ffa_feature_success() argument
1284 SMC_RET3(handle, FFA_SUCCESS_SMC32, 0, arg2); in ffa_feature_success()
1289 void *handle) in ffa_features_retrieve_request() argument
1297 return spmc_ffa_error_return(handle, in ffa_features_retrieve_request()
1311 return spmc_ffa_error_return(handle, in ffa_features_retrieve_request()
1314 return ffa_feature_success(handle, in ffa_features_retrieve_request()
1322 return ffa_feature_success(handle, in ffa_features_retrieve_request()
1326 SMC_RET1(handle, FFA_SUCCESS_SMC32); in ffa_features_retrieve_request()
1336 void *handle, in ffa_features_handler() argument
1345 return spmc_ffa_error_return(handle, FFA_ERROR_NOT_SUPPORTED); in ffa_features_handler()
1357 handle); in ffa_features_handler()
1365 return spmc_ffa_error_return(handle, in ffa_features_handler()
1398 SMC_RET1(handle, FFA_SUCCESS_SMC32); in ffa_features_handler()
1408 return spmc_ffa_error_return(handle, FFA_ERROR_NOT_SUPPORTED); in ffa_features_handler()
1421 return spmc_ffa_error_return(handle, in ffa_features_handler()
1424 SMC_RET1(handle, FFA_SUCCESS_SMC32); in ffa_features_handler()
1436 return spmc_ffa_error_return(handle, in ffa_features_handler()
1439 SMC_RET1(handle, FFA_SUCCESS_SMC32); in ffa_features_handler()
1443 return spmc_ffa_error_return(handle, in ffa_features_handler()
1455 void *handle, in ffa_id_get_handler() argument
1459 SMC_RET3(handle, FFA_SUCCESS_SMC32, 0x0, in ffa_id_get_handler()
1462 SMC_RET3(handle, FFA_SUCCESS_SMC32, 0x0, in ffa_id_get_handler()
1477 void *handle, in ffa_spm_id_get_handler() argument
1484 assert(SMC_GET_GP(handle, CTX_GPREG_X5) == 0UL); in ffa_spm_id_get_handler()
1485 assert(SMC_GET_GP(handle, CTX_GPREG_X6) == 0UL); in ffa_spm_id_get_handler()
1486 assert(SMC_GET_GP(handle, CTX_GPREG_X7) == 0UL); in ffa_spm_id_get_handler()
1488 SMC_RET3(handle, FFA_SUCCESS_SMC32, 0x0, FFA_SPMC_ID); in ffa_spm_id_get_handler()
1498 void *handle, in ffa_run_handler() argument
1511 return spmc_ffa_error_return(handle, in ffa_run_handler()
1518 return spmc_ffa_error_return(handle, in ffa_run_handler()
1526 return spmc_ffa_error_return(handle, in ffa_run_handler()
1534 return spmc_ffa_error_return(handle, in ffa_run_handler()
1547 return spmc_ffa_error_return(handle, FFA_ERROR_BUSY); in ffa_run_handler()
1577 handle, cookie, flags, target_id, sp->ffa_version); in ffa_run_handler()
1587 void *handle, in rx_release_handler() argument
1596 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in rx_release_handler()
1602 SMC_RET1(handle, FFA_SUCCESS_SMC32); in rx_release_handler()
1612 void *handle, in spmc_ffa_console_log() argument
1622 return spmc_ffa_error_return(handle, FFA_ERROR_NOT_SUPPORTED); in spmc_ffa_console_log()
1631 registers[3] = (uint32_t)SMC_GET_GP(handle, CTX_GPREG_X5); in spmc_ffa_console_log()
1632 registers[4] = (uint32_t)SMC_GET_GP(handle, CTX_GPREG_X6); in spmc_ffa_console_log()
1633 registers[5] = (uint32_t)SMC_GET_GP(handle, CTX_GPREG_X7); in spmc_ffa_console_log()
1640 registers[3] = SMC_GET_GP(handle, CTX_GPREG_X5); in spmc_ffa_console_log()
1641 registers[4] = SMC_GET_GP(handle, CTX_GPREG_X6); in spmc_ffa_console_log()
1642 registers[5] = SMC_GET_GP(handle, CTX_GPREG_X7); in spmc_ffa_console_log()
1647 return spmc_ffa_error_return(handle, FFA_ERROR_INVALID_PARAMETER); in spmc_ffa_console_log()
1654 SMC_RET1(handle, FFA_SUCCESS_SMC32); in spmc_ffa_console_log()
1702 void *handle, in ffa_sec_ep_register_handler() argument
1711 return spmc_ffa_error_return(handle, FFA_ERROR_NOT_SUPPORTED); in ffa_sec_ep_register_handler()
1718 return spmc_ffa_error_return(handle, in ffa_sec_ep_register_handler()
1725 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in ffa_sec_ep_register_handler()
1733 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in ffa_sec_ep_register_handler()
1740 return spmc_ffa_error_return(handle, in ffa_sec_ep_register_handler()
1752 SMC_RET1(handle, FFA_SUCCESS_SMC32); in ffa_sec_ep_register_handler()
1807 void *handle, in ffa_mem_perm_set_handler() argument
1819 return spmc_ffa_error_return(handle, FFA_ERROR_NOT_SUPPORTED); in ffa_mem_perm_set_handler()
1823 return spmc_ffa_error_return(handle, in ffa_mem_perm_set_handler()
1830 return spmc_ffa_error_return(handle, in ffa_mem_perm_set_handler()
1836 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in ffa_mem_perm_set_handler()
1840 return spmc_ffa_error_return(handle, in ffa_mem_perm_set_handler()
1853 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in ffa_mem_perm_set_handler()
1864 return spmc_ffa_error_return(handle, in ffa_mem_perm_set_handler()
1872 return spmc_ffa_error_return(handle, in ffa_mem_perm_set_handler()
1876 SMC_RET1(handle, FFA_SUCCESS_SMC32); in ffa_mem_perm_set_handler()
1921 void *handle, in ffa_mem_perm_get_handler() argument
1936 return spmc_ffa_error_return(handle, FFA_ERROR_NOT_SUPPORTED); in ffa_mem_perm_get_handler()
1942 return spmc_ffa_error_return(handle, in ffa_mem_perm_get_handler()
1948 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in ffa_mem_perm_get_handler()
1960 return spmc_ffa_error_return(handle, FFA_ERROR_DENIED); in ffa_mem_perm_get_handler()
1969 return spmc_ffa_error_return(handle, in ffa_mem_perm_get_handler()
1985 return spmc_ffa_error_return(handle, in ffa_mem_perm_get_handler()
2005 SMC_RET4(handle, FFA_SUCCESS_SMC32, 0, x2, --page_count); in ffa_mem_perm_get_handler()
2557 void *handle, in spmc_smc_handler() argument
2564 x4, cookie, handle, flags); in spmc_smc_handler()
2568 x3, x4, cookie, handle, flags); in spmc_smc_handler()
2572 x4, cookie, handle, flags); in spmc_smc_handler()
2576 x4, cookie, handle, flags); in spmc_smc_handler()
2580 x2, x3, x4, cookie, handle, in spmc_smc_handler()
2587 x3, x4, cookie, handle, flags); in spmc_smc_handler()
2593 x3, x4, cookie, handle, flags); in spmc_smc_handler()
2598 cookie, handle, flags); in spmc_smc_handler()
2602 x4, cookie, handle, flags); in spmc_smc_handler()
2606 x2, x3, x4, cookie, handle, in spmc_smc_handler()
2611 x4, cookie, handle, flags); in spmc_smc_handler()
2615 cookie, handle, flags); in spmc_smc_handler()
2619 cookie, handle, flags); in spmc_smc_handler()
2623 cookie, handle, flags); in spmc_smc_handler()
2630 cookie, handle, flags); in spmc_smc_handler()
2634 x4, cookie, handle, flags); in spmc_smc_handler()
2638 x4, cookie, handle, flags); in spmc_smc_handler()
2643 x3, x4, cookie, handle, flags); in spmc_smc_handler()
2647 x3, x4, cookie, handle, flags); in spmc_smc_handler()
2651 x4, cookie, handle, flags); in spmc_smc_handler()
2655 x4, cookie, handle, flags); in spmc_smc_handler()
2660 x3, x4, cookie, handle, flags); in spmc_smc_handler()
2665 x3, x4, cookie, handle, flags); in spmc_smc_handler()
2671 return spmc_ffa_error_return(handle, FFA_ERROR_NOT_SUPPORTED); in spmc_smc_handler()
2681 void *handle, in spmc_sp_interrupt_handler() argument
2726 handle, 0ULL, sp->ffa_version); in spmc_sp_interrupt_handler()