#
bed9eadf |
|
08-Aug-2019 |
Daniel Schwyn <daniel.schwyn@inf.ethz.ch> |
armv8: Improve readability of register restoration code Signed-off-by: Daniel Schwyn <daniel.schwyn@inf.ethz.ch>
|
#
eb94f13e |
|
07-Aug-2019 |
Daniel Schwyn <daniel.schwyn@inf.ethz.ch> |
armv8: Fix abort when disabled handling The PC wasn't correctly saved to the trap area Signed-off-by: Daniel Schwyn <daniel.schwyn@inf.ethz.ch>
|
#
8c73f45f |
|
08-Nov-2019 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
armv8: Implement wait_for_interrupt Enable interrupts and correct handling of irq from EL1 Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
d4312ec2 |
|
31-Jul-2019 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
armv8: actually pass the faulting address Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
9bd8d1d5 |
|
03-Apr-2019 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
34bf6164 |
|
05-Jul-2018 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
armv8: adding support for NEON Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
3e3c625f |
|
12-Apr-2017 |
Lukas Humbel <lukas.humbel@inf.ethz.ch> |
ARMv8: On fatal_kernel_fault print causing vector Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>
|
#
df6096db |
|
16-Mar-2017 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
ARMv8: properly restore cpudriver stack pointer on resume Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
cd094a6e |
|
08-Oct-2016 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
armv8: simplifying exception handling by passing the cause to the handler function (T300) Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
cfdaacff |
|
08-Oct-2016 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
armv8: properly passing syscall arguments to the kernel. (T300) From user-space syscall took 12 arguments, only 6 of them were passed properly to the kernel, as they were overridden by the exception handling assembly code. Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
d507d722 |
|
15-Jun-2016 |
Moritz Hoffmann <moritz.hoffmann@hpe.com> |
aarch64: Add option to pass stack pointer to arch_init. Signed-off-by: Moritz Hoffmann <moritz.hoffmann@hpe.com>
|
#
6c5cea8d |
|
27-Nov-2015 |
David Cock <david.cock@inf.ethz.ch> |
ARMv8 interrupts now work properly. GEM5-ARMv8 passes memtest, and is ready to release. Signed-off-by: David Cock <david.cock@inf.ethz.ch>
|
#
9cfb2b0d |
|
26-Nov-2015 |
David Cock <david.cock@inf.ethz.ch> |
More ARMv8 bugfixes. Boots now. I wasn't resetting the kernel stack pointer correctly on resume, and was loading syscall args from the wrong place (the stack) for IPC. Signed-off-by: David Cock <david.cock@inf.ethz.ch>
|
#
31c8d46f |
|
25-Nov-2015 |
David Cock <david.cock@inf.ethz.ch> |
New ARMv8 vectors mostly work. Still crashing on MDB code - something's corrupted. Signed-off-by: David Cock <david.cock@inf.ethz.ch>
|
#
81555ad0 |
|
23-Nov-2015 |
David Cock <david.cock@inf.ethz.ch> |
ARMv8-GEM5 builds again, with the new exception vectors. Not tested. Signed-off-by: David Cock <david.cock@inf.ethz.ch>
|
#
4fd95348 |
|
19-Nov-2015 |
David Cock <david.cock@inf.ethz.ch> |
The core of the new ARMv8 exception vectors Signed-off-by: David Cock <david.cock@inf.ethz.ch>
|
#
1d08bacc |
|
08-Jul-2015 |
David Cock <david.cock@inf.ethz.ch> |
Marked problematic code in ARM subtree. Signed-off-by: David Cock <david.cock@inf.ethz.ch>
|
#
ce0f8cb2 |
|
19-Jun-2015 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
armv8: cpu driver improvements. * Set exception vector base register * Use provided kernel stack * implement some system register inline assembly * Clean up arch_init() * Add prototypes for paging_init() and paging_dump(). Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|
#
67ec57d9 |
|
18-Jun-2015 |
Simon Gerber <simon.gerber@inf.ethz.ch> |
armv8: non-functioning exception vectors. Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>
|