summaryrefslogtreecommitdiff
path: root/services/std_svc/psci/psci_on.c
diff options
context:
space:
mode:
authordanh-arm <dan.handley@arm.com>2016-04-25 14:52:14 +0100
committerdanh-arm <dan.handley@arm.com>2016-04-25 14:52:14 +0100
commitcf4ee1779a47777a96eba0e111f287e127877ae4 (patch)
tree87be46745eba4d24da3b85026f4434acb6bbb64e /services/std_svc/psci/psci_on.c
parent3f84cec51cedd58e80e36d67bab34016976a60c0 (diff)
parent22b09c1721ca25a93918e2f2b76ffcb5c5e13f1e (diff)
Merge pull request #604 from sandrine-bailleux-arm/sb/validate-psci_cpu_on_start-args
Validate psci_cpu_on_start() arguments
Diffstat (limited to 'services/std_svc/psci/psci_on.c')
-rw-r--r--services/std_svc/psci/psci_on.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/services/std_svc/psci/psci_on.c b/services/std_svc/psci/psci_on.c
index 200e6222..c8c36cd0 100644
--- a/services/std_svc/psci/psci_on.c
+++ b/services/std_svc/psci/psci_on.c
@@ -67,13 +67,16 @@ static int cpu_on_validate_state(aff_info_state_t aff_state)
* platform handler as it can return error.
******************************************************************************/
int psci_cpu_on_start(u_register_t target_cpu,
- entry_point_info_t *ep,
- unsigned int end_pwrlvl)
+ entry_point_info_t *ep)
{
int rc;
unsigned int target_idx = plat_core_pos_by_mpidr(target_cpu);
aff_info_state_t target_aff_state;
+ /* Calling function must supply valid input arguments */
+ assert((int) target_idx >= 0);
+ assert(ep != NULL);
+
/*
* This function must only be called on platforms where the
* CPU_ON platform hooks have been implemented.