mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-04 14:08:37 +00:00
Add OS<->GPU IPC
This commit is contained in:
parent
df5f8055fa
commit
2ab5cfb1f3
10 changed files with 271 additions and 124 deletions
|
|
@ -14,7 +14,7 @@ amdgpu::bridge::createShmCommandBuffer(const char *name) {
|
|||
return nullptr;
|
||||
}
|
||||
|
||||
unlinkShm(name);
|
||||
// unlinkShm(name);
|
||||
|
||||
int fd = ::shm_open(name, O_CREAT | O_RDWR, S_IRUSR | S_IWUSR);
|
||||
|
||||
|
|
@ -54,6 +54,11 @@ amdgpu::bridge::openShmCommandBuffer(const char *name) {
|
|||
return nullptr;
|
||||
}
|
||||
|
||||
if (ftruncate(fd, kShmSize) < 0) {
|
||||
::close(fd);
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void *memory =
|
||||
::mmap(nullptr, kShmSize, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue