psci: replace secure context with suspend context
authorAchin Gupta <achin.gupta@arm.com>
Thu, 5 Dec 2013 14:21:04 +0000 (14:21 +0000)
committerDan Handley <dan.handley@arm.com>
Mon, 20 Jan 2014 18:45:04 +0000 (18:45 +0000)
commita59caa4cbd03c394e7a5bf098ddd9db457b35aae
treea6ee2402c1c446a352974b8ff68a67a611187344
parent03cb8fbb5d769affd508c97a5327544e487eb1a9
psci: replace secure context with suspend context

The secure context saved and restored across a cpu_suspend operation
can be more than just the state of the secure system registers e.g. we
also need to save the affinity level till which the cpu is being
powered down. This patch creates a suspend_context data structure
which includes the system register context. This will allow other bits
to be saved and restored as well in subsequent patches.

Change-Id: I1c1f7d25497388b54b7d6ee4fab77e8c6a9992c4
common/psci/psci_afflvl_suspend.c
common/psci/psci_common.c
common/psci/psci_private.h
include/aarch64/arch.h