This module contains routines to manage interrupts.
More...
This module contains routines to manage interrupts.
◆ sceKernelDisableIntr()
| int sceKernelDisableIntr |
( |
int | intno | ) |
|
Disable an interrupt.
- Parameters
-
| intno | - Interrupt to disable. |
- Returns
- 0 on success.
◆ sceKernelEnableIntr()
| int sceKernelEnableIntr |
( |
int | intno | ) |
|
Enable an interrupt.
- Parameters
-
| intno | - Interrupt to enable. |
- Returns
- 0 on success.
◆ sceKernelIsIntrContext()
| int sceKernelIsIntrContext |
( |
void | | ) |
|
Check if we are in an interrupt context or not.
- Returns
- 1 if we are in an interrupt context, else 0
◆ sceKernelRegisterIntrHandler()
| int sceKernelRegisterIntrHandler |
( |
int | intno, |
|
|
int | no, |
|
|
void * | handler, |
|
|
void * | arg1, |
|
|
void * | arg2 ) |
Register an interrupt handler.
- Parameters
-
| intno | - The interrupt number to register. |
| no | - The queue number. |
| handler | - Pointer to the handler. |
| arg1 | - Unknown (probably a set of flags) |
| arg2 | - Unknown (probably a common pointer) |
- Returns
- 0 on success.
◆ sceKernelReleaseIntrHandler()
| int sceKernelReleaseIntrHandler |
( |
int | intno | ) |
|
Release an interrupt handler.
- Parameters
-
| intno | - The interrupt number to release |
- Returns
- 0 on success