psl1ght
A free SDK for Sony's PS3 console
Loading...
Searching...
No Matches
interrupt.h File Reference

Thread interrupt syscalls. More...

#include <ppu-lv2.h>
#include <lv2/interrupt.h>

Go to the source code of this file.

Macros

#define SYS_HW_THREAD_ANY   0xFFFFFFFEU
 
#define SYS_HW_THREAD_INVALID   0xFFFFFFFFU
 
#define SYS_INTERRUPT_TAG_ID_INVALID   0xFFFFFFFFU
 

Functions

LV2_SYSCALL sysInterruptTagCreate (sys_interrupt_tag_t *intrTag, sys_irqoutlet_id_t irq, sys_hw_thread_t hwThread)
 
LV2_SYSCALL sysInterruptTagDestroy (sys_interrupt_tag_t intrTag)
 
LV2_SYSCALL sysInterruptThreadEstablish (sys_interrupt_thread_handle_t *ih, sys_interrupt_tag_t intrTag, sys_ppu_thread_t intrThread, u64 arg)
 
LV2_SYSCALL _sysInterruptThreadDisestablish (sys_interrupt_thread_handle_t ih, u64 *tlsMem)
 
LV2_INLINE void sysInterruptThreadEOI (void)
 

Detailed Description

Thread interrupt syscalls.

Definition in file interrupt.h.

Macro Definition Documentation

◆ SYS_HW_THREAD_ANY

#define SYS_HW_THREAD_ANY   0xFFFFFFFEU

Definition at line 11 of file interrupt.h.

◆ SYS_HW_THREAD_INVALID

#define SYS_HW_THREAD_INVALID   0xFFFFFFFFU

Definition at line 12 of file interrupt.h.

◆ SYS_INTERRUPT_TAG_ID_INVALID

#define SYS_INTERRUPT_TAG_ID_INVALID   0xFFFFFFFFU

Definition at line 13 of file interrupt.h.

Function Documentation

◆ _sysInterruptThreadDisestablish()

LV2_SYSCALL _sysInterruptThreadDisestablish ( sys_interrupt_thread_handle_t  ih,
u64 *  tlsMem 
)

Definition at line 37 of file interrupt.h.

◆ sysInterruptTagCreate()

LV2_SYSCALL sysInterruptTagCreate ( sys_interrupt_tag_t *  intrTag,
sys_irqoutlet_id_t  irq,
sys_hw_thread_t  hwThread 
)

Definition at line 19 of file interrupt.h.

◆ sysInterruptTagDestroy()

LV2_SYSCALL sysInterruptTagDestroy ( sys_interrupt_tag_t  intrTag)

Definition at line 25 of file interrupt.h.

◆ sysInterruptThreadEOI()

LV2_INLINE void sysInterruptThreadEOI ( void  )

Definition at line 43 of file interrupt.h.

◆ sysInterruptThreadEstablish()

LV2_SYSCALL sysInterruptThreadEstablish ( sys_interrupt_thread_handle_t *  ih,
sys_interrupt_tag_t  intrTag,
sys_ppu_thread_t  intrThread,
u64  arg 
)

Definition at line 31 of file interrupt.h.