/* * Minimal Nios2 system boot code -- exit on interrupt. * * Copyright Linaro Ltd 2022 * SPDX-License-Identifier: GPL-2.0-or-later */ #include "semicall.h" .section .text.intr, "ax" .global _interrupt .type _interrupt, @function _interrupt: rdctl r5, exception /* extract exception.CAUSE */ srli r5, r5, 2 movi r4, HOSTED_EXIT semihosting_call .size _interrupt, . - _interrupt .text .global _fast_tlb_miss .type _fast_tlb_miss, @function _fast_tlb_miss: movi r5, 32 movi r4, HOSTED_EXIT semihosting_call .size _fast_tlb_miss, . - _fast_tlb_miss