qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

intr.S (588B)


      1 /*
      2  * Minimal Nios2 system boot code -- exit on interrupt.
      3  *
      4  * Copyright Linaro Ltd 2022
      5  * SPDX-License-Identifier: GPL-2.0-or-later
      6  */
      7 
      8 #include "semicall.h"
      9 
     10         .section .text.intr, "ax"
     11 	.global	_interrupt
     12 	.type	_interrupt, @function
     13 
     14 _interrupt:
     15 	rdctl	r5, exception		/* extract exception.CAUSE */
     16 	srli	r5, r5, 2
     17 	movi	r4, HOSTED_EXIT
     18 	semihosting_call
     19 
     20 	.size	_interrupt, . - _interrupt
     21 
     22         .text
     23 	.global	_fast_tlb_miss
     24 	.type	_fast_tlb_miss, @function
     25 
     26 _fast_tlb_miss:
     27 	movi	r5, 32
     28 	movi	r4, HOSTED_EXIT
     29 	semihosting_call
     30 
     31 	.size	_fast_tlb_miss, . - _fast_tlb_miss