psl1ght
A free SDK for Sony's PS3 console
Loading...
Searching...
No Matches
spu_event.h
Go to the documentation of this file.
1
9#ifndef __SPU_EVENT_H__
10#define __SPU_EVENT_H__
11
12#include <stdint.h>
13#include <sys/cdefs.h>
14
15#define EVENT_DATA0_MASK 0x00FFFFFF
16#define EVENT_PORT_SHIFT 24
17#define EVENT_PORT_MAX_NUM 63
18
19#define EVENT_PRINTF_PORT 1U
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
39int spu_thread_send_event(uint8_t spup,uint32_t data0,uint32_t data1);
40
56int spu_thread_throw_event(uint8_t spup,uint32_t data0,uint32_t data1);
57
67int spu_thread_receive_event(uint32_t spuq,uint32_t *data0,uint32_t *data1,uint32_t *data2);
68
79int spu_thread_tryreceive_event(uint32_t spuq,uint32_t *data0,uint32_t *data1,uint32_t *data2);
80
81#ifdef __cplusplus
82 }
83#endif
84
85#endif
int spu_thread_throw_event(uint8_t spup, uint32_t data0, uint32_t data1)
Send an SPU thread user event.
int spu_thread_send_event(uint8_t spup, uint32_t data0, uint32_t data1)
Send an SPU thread user event.
int spu_thread_tryreceive_event(uint32_t spuq, uint32_t *data0, uint32_t *data1, uint32_t *data2)
Receive an event from a bound SPU event queue if an event is present.
int spu_thread_receive_event(uint32_t spuq, uint32_t *data0, uint32_t *data1, uint32_t *data2)
Receive an event from a bound SPU event queue.