blob: e6aa10b81814f1639535b9bc61a50ed3bec4d2b7 [file] [log] [blame] [edit]
/*
* Copyright (c) 2021, Arm Limited. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#include <runtime_services/realm_payload/realm_payload_test.h>
u_register_t realm_version(void)
{
smc_args args = { RMI_RMM_REQ_VERSION };
smc_ret_values ret;
ret = tftf_smc(&args);
return ret.ret0;
}
u_register_t realm_granule_delegate(u_register_t add)
{
smc_args args = { 0 };
smc_ret_values ret;
args.fid = SMC_RMM_GRANULE_DELEGATE;
args.arg1 = add;
ret = tftf_smc(&args);
return ret.ret0;
}
u_register_t realm_granule_undelegate(u_register_t add)
{
smc_args args = { 0 };
smc_ret_values ret;
args.fid = SMC_RMM_GRANULE_UNDELEGATE;
args.arg1 = add;
ret = tftf_smc(&args);
return ret.ret0;
}