Age | Commit message (Collapse) | Author |
|
To be able to cluster switch with cpus in hotplug, the event mechanism must
be able to inform only cpus which are online when the cluster switch
occurs. Thus the event functions need the online cpu mask as an argument.
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
The function handle_kfscb_abort is called when the virtualizer traps
accesses to the KFSCB from Linux. Right now, it only forwards read and
write accesses to the memory.
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
To be able to support CPU hotplug from Linux, the virtualizer has to be able
to trap accesses from Linux to the KFSCB. The attributes of the l3 descriptor
set the 4K mapping for the KFSCB invalid which lets the virtualizer trap those
accesses.
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Instead of always setting the the VALID_MAPPING for the l3 descriptor,
pass it via the attrs member of the l3_desc structure. This is done in
preparation to allow to add invalid mappings via Add4KMapping().
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Commit 50201c5 <Bugfix: Calculate l2_desc in Add4KMapping correctly.>
introduced a bug for calculating the l2 descriptor l2_desc. l2_desc has
to be derivered from the l2_pt_addr array rather than the base_pt_addr.
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Basically:
$ for f in $(find . -name "*.[ch]"; do indent -linux $f; done
Signed-off-by: Robin Randhawa <robin.randhawa@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
CSSELR register.
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
|
|
Intended to be the basis for the VSM development.
|
|
This will be the basis for the VSM.
|