summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-05-22Hotplug: Add a cpu mask argument to event functions.Dietmar Eggemann
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>
2012-05-22Introduce a trap handler for KFSCB accesses.Dietmar Eggemann
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>
2012-05-22Introduce l3 page table and 4K mapping for the KFSCB.Dietmar Eggemann
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>
2012-05-22Use VALID_MAPPING as part of the attributes of the l3 descriptor.Dietmar Eggemann
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>
2012-05-22Bugfix: Calculate l2_desc correctly.Dietmar Eggemann
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>
2012-05-22Update release notes to v2.2 (3).v2.2Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-05-22Bugfix: Fix race condition during enabling CCI coherency.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-16Integrate review comments into release notes and docs subdirectory.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-16GNU indent pass over C and header files.Robin Randhawa
Basically: $ for f in $(find . -name "*.[ch]"; do indent -linux $f; done Signed-off-by: Robin Randhawa <robin.randhawa@arm.com>
2012-02-16Update release notes to v2.2 (2).Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-16Update docs subdirectory: release date, model version, Tube support.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-14Rename struct cache_geom member ccselr to csselr since it is related to ↵Dietmar Eggemann
CSSELR register. Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-10Update rootfs-build doc file.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-10Update docs subdirectory.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-10Update release notes to v2.2.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-10Update Copyright information.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-09Bugfix: Create second 4KB 2nd stage mapping for VGIC.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-09Bugfix: Calculate l2_desc in Add4KMapping correctly.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-07Bugfix: Issue a DCCISW when DCCISW was trapped.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2012-02-07Add .gitignore file.Dietmar Eggemann
Signed-off-by: Dietmar Eggemann <dietmar.eggemann@arm.com>
2011-12-20Updated to release v2.1.Robin Randhawa
Intended to be the basis for the VSM development.
2011-10-12Initial commit of the virtualizer v2.0 release.Robin Randhawa
This will be the basis for the VSM.