the inline assembly in psci functions can't be handled properly by
compiler because there is strict requirement on register assignment
even when function trace is enabled. to make it simple, just prefix
function definition with notrace decoration
Change-Id: I25bf72face85bcde1419b830873709456c38ec42
Signed-off-by: Bo Yan <byan@nvidia.com>
Signed-off-by: Noah Imam <nimam@nvidia.com>
Reviewed-on: http://git-master/r/533844
GVS: Gerrit_Virtual_Submit
Reviewed-by: Mitch Luban <mluban@nvidia.com>
* The following two functions are invoked via the invoke_psci_fn pointer
* and will not be inlined, allowing us to piggyback on the AAPCS.
*/
-static noinline int __invoke_psci_fn_hvc(u64 function_id, u64 arg0, u64 arg1,
+static noinline notrace int __invoke_psci_fn_hvc(u64 function_id, u64 arg0, u64 arg1,
u64 arg2)
{
asm volatile(
return function_id;
}
-static noinline int __invoke_psci_fn_smc(u64 function_id, u64 arg0, u64 arg1,
+static noinline notrace int __invoke_psci_fn_smc(u64 function_id, u64 arg0, u64 arg1,
u64 arg2)
{
asm volatile(