History log of /barrelfish-master/kernel/arch/armv8/exceptions.S
Revision Date Author Comments
# 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>