diff options
Diffstat (limited to 'tftf/tests/plat/nvidia/tegra194/serror_handler.S')
-rw-r--r-- | tftf/tests/plat/nvidia/tegra194/serror_handler.S | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tftf/tests/plat/nvidia/tegra194/serror_handler.S b/tftf/tests/plat/nvidia/tegra194/serror_handler.S new file mode 100644 index 000000000..5cbe39a8b --- /dev/null +++ b/tftf/tests/plat/nvidia/tegra194/serror_handler.S @@ -0,0 +1,23 @@ +/* + * Copyright (c) 2020, NVIDIA Corporation. All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#include <arch.h> +#include <asm_macros.S> +#include <sdei.h> + + .globl tegra194_serror_sdei_event_handler +/* + * SDEI event handler for SErrors. + */ +func tegra194_serror_sdei_event_handler + stp x29, x30, [sp, #-16]! + bl sdei_handler + ldp x29, x30, [sp], #16 + mov_imm x0, SDEI_EVENT_COMPLETE + mov x1, xzr + smc #0 + b . +endfunc tegra194_serror_sdei_event_handler |