arch/m68k-amiga: Vastly reduce interrupt latency
[AROS.git] / arch / m68k-amiga / kernel / cause.c
blob188095ea7821903d1426d3de9923a9c587723462
1 #include <aros/kernel.h>
3 #include <kernel_base.h>
4 #include <kernel_syscall.h>
6 /*****************************************************************************
8 NAME */
9 #include <proto/kernel.h>
11 AROS_LH0I(void, KrnCause,
13 /* SYNOPSIS */
15 /* LOCATION */
16 struct KernelBase *, KernelBase, 3, Kernel)
18 /* FUNCTION
19 Run software interrupt processing sequence
21 INPUTS
22 None
24 RESULT
25 None
27 NOTES
28 This entry point directly calls interrupt processing routine
29 in supervisor mode. It neither performs any checks of caller status
30 nor obeys interrupt enable state.
32 This function is safe to call only from within user mode.
33 This function is considered internal, and not meant to be called
34 by user's software.
36 EXAMPLE
38 BUGS
40 SEE ALSO
42 INTERNALS
44 ******************************************************************************/
46 AROS_LIBFUNC_INIT
48 /* Stub function - this is not needed, since the caller
49 * (exec/Cause) does not call KrnCause() on the amiga-m68k
50 * platform
53 AROS_LIBFUNC_EXIT