2014-06-25 00:38:34 +02:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
// SysCalls
|
|
|
|
|
s32 sys_rsx_device_open();
|
|
|
|
|
s32 sys_rsx_device_close();
|
2016-08-19 23:14:10 +02:00
|
|
|
s32 sys_rsx_memory_allocate(vm::ps3::ptr<u32> mem_handle, vm::ps3::ptr<u64> mem_addr, u32 size, u64 flags, u64 a5, u64 a6, u64 a7);
|
2014-08-17 11:22:36 +02:00
|
|
|
s32 sys_rsx_memory_free(u32 mem_handle);
|
2016-08-19 23:14:10 +02:00
|
|
|
s32 sys_rsx_context_allocate(vm::ps3::ptr<u32> context_id, vm::ps3::ptr<u32> lpar_dma_control, vm::ps3::ptr<u32> lpar_driver_info, vm::ps3::ptr<u32> lpar_reports, u64 mem_ctx, u64 system_mode);
|
2014-08-17 11:22:36 +02:00
|
|
|
s32 sys_rsx_context_free(u32 context_id);
|
2014-08-25 23:17:51 +02:00
|
|
|
s32 sys_rsx_context_iomap(u32 context_id, u32 io, u32 ea, u32 size, u64 flags);
|
|
|
|
|
s32 sys_rsx_context_iounmap(u32 context_id, u32 a2, u32 io_addr, u32 size);
|
2014-08-17 11:22:36 +02:00
|
|
|
s32 sys_rsx_context_attribute(s32 context_id, u32 package_id, u64 a3, u64 a4, u64 a5, u64 a6);
|
2016-08-19 23:14:10 +02:00
|
|
|
s32 sys_rsx_device_map(vm::ps3::ptr<u32> addr, vm::ps3::ptr<u32> a2, u32 dev_id);
|
2014-08-17 11:22:36 +02:00
|
|
|
s32 sys_rsx_device_unmap(u32 dev_id);
|
2015-07-11 01:38:40 +02:00
|
|
|
s32 sys_rsx_attribute(u32 a1, u32 a2, u32 a3, u32 a4, u32 a5);
|