Aligning code style of kernel primitives

This commit is contained in:
plutoo 2018-01-06 06:10:55 +01:00
parent 282fdefe2b
commit 3ca6e65984
6 changed files with 60 additions and 60 deletions

View File

@ -1,8 +1,8 @@
typedef struct { typedef struct {
Handle MemHandle; Handle handle;
size_t Size; size_t size;
Permission Perm; Permission perm;
void* MappedAddr; void* map_addr;
} SharedMemory; } SharedMemory;
Result shmemCreate(SharedMemory* s, size_t size, Permission local_perm, Permission remote_perm); Result shmemCreate(SharedMemory* s, size_t size, Permission local_perm, Permission remote_perm);

View File

@ -1,9 +1,9 @@
typedef struct { typedef struct {
Handle MemHandle; Handle handle;
size_t Size; size_t size;
Permission Perm; Permission perm;
void* SourceAddr; void* src_addr;
void* MappedAddr; void* map_addr;
} TransferMemory; } TransferMemory;
Result tmemCreate(TransferMemory* t, size_t size, Permission perm); Result tmemCreate(TransferMemory* t, size_t size, Permission perm);

View File

@ -6,39 +6,39 @@ Result shmemCreate(SharedMemory* s, size_t size, Permission local_perm, Permissi
{ {
Result rc; Result rc;
s->MemHandle = INVALID_HANDLE; s->handle = INVALID_HANDLE;
s->Size = size; s->size = size;
s->MappedAddr = NULL; s->map_addr = NULL;
s->Perm = local_perm; s->perm = local_perm;
rc = svcCreateSharedMemory(&s->MemHandle, size, local_perm, remote_perm); rc = svcCreateSharedMemory(&s->handle, size, local_perm, remote_perm);
return rc; return rc;
} }
void shmemLoadRemote(SharedMemory* s, Handle handle, size_t size, Permission perm) void shmemLoadRemote(SharedMemory* s, Handle handle, size_t size, Permission perm)
{ {
s->MemHandle = handle; s->handle = handle;
s->Size = size; s->size = size;
s->MappedAddr = NULL; s->map_addr = NULL;
s->Perm = perm; s->perm = perm;
} }
Result shmemMap(SharedMemory* s) Result shmemMap(SharedMemory* s)
{ {
Result rc = 0; Result rc = 0;
if (s->MappedAddr == NULL) if (s->map_addr == NULL)
{ {
void* addr = virtmemReserve(s->Size); void* addr = virtmemReserve(s->size);
rc = svcMapSharedMemory(s->MemHandle, addr, s->Size, s->Perm); rc = svcMapSharedMemory(s->handle, addr, s->size, s->perm);
if (R_SUCCEEDED(rc)) { if (R_SUCCEEDED(rc)) {
s->MappedAddr = addr; s->map_addr = addr;
} }
else { else {
virtmemFree(addr, s->Size); virtmemFree(addr, s->size);
} }
} }
else { else {
@ -52,33 +52,33 @@ Result shmemUnmap(SharedMemory* s)
{ {
Result rc; Result rc;
rc = svcUnmapSharedMemory(s->MemHandle, s->MappedAddr, s->Size); rc = svcUnmapSharedMemory(s->handle, s->map_addr, s->size);
if (R_SUCCEEDED(rc)) { if (R_SUCCEEDED(rc)) {
s->MappedAddr = NULL; s->map_addr = NULL;
} }
return rc; return rc;
} }
void* shmemGetAddr(SharedMemory* s) { void* shmemGetAddr(SharedMemory* s) {
return s->MappedAddr; return s->map_addr;
} }
Result shmemClose(SharedMemory* s) Result shmemClose(SharedMemory* s)
{ {
Result rc = 0; Result rc = 0;
if (s->MappedAddr != NULL) { if (s->map_addr != NULL) {
rc = shmemUnmap(s); rc = shmemUnmap(s);
} }
if (R_SUCCEEDED(rc)) { if (R_SUCCEEDED(rc)) {
if (s->MemHandle != INVALID_HANDLE) { if (s->handle != INVALID_HANDLE) {
rc = svcCloseHandle(s->MemHandle); rc = svcCloseHandle(s->handle);
} }
s->MemHandle = INVALID_HANDLE; s->handle = INVALID_HANDLE;
} }
return rc; return rc;

View File

@ -6,18 +6,18 @@ Result tmemCreate(TransferMemory* t, size_t size, Permission perm)
{ {
Result rc = 0; Result rc = 0;
t->MemHandle = INVALID_HANDLE; t->handle = INVALID_HANDLE;
t->Size = size; t->size = size;
t->Perm = perm; t->perm = perm;
t->MappedAddr = NULL; t->map_addr = NULL;
t->SourceAddr = memalign(0x1000, size); t->src_addr = memalign(0x1000, size);
if (t->SourceAddr == NULL) { if (t->src_addr == NULL) {
rc = MAKERESULT(MODULE_LIBNX, LIBNX_OUTOFMEM); rc = MAKERESULT(MODULE_LIBNX, LIBNX_OUTOFMEM);
} }
if (R_SUCCEEDED(rc)) { if (R_SUCCEEDED(rc)) {
rc = svcCreateTransferMemory(&t->MemHandle, t->SourceAddr, size, perm); rc = svcCreateTransferMemory(&t->handle, t->src_addr, size, perm);
} }
return rc; return rc;
@ -25,28 +25,28 @@ Result tmemCreate(TransferMemory* t, size_t size, Permission perm)
void tmemLoadRemote(TransferMemory* t, Handle handle, size_t size, Permission perm) void tmemLoadRemote(TransferMemory* t, Handle handle, size_t size, Permission perm)
{ {
t->MemHandle = handle; t->handle = handle;
t->Size = size; t->size = size;
t->Perm = perm; t->perm = perm;
t->MappedAddr = NULL; t->map_addr = NULL;
t->SourceAddr = NULL; t->src_addr = NULL;
} }
Result tmemMap(TransferMemory* t) Result tmemMap(TransferMemory* t)
{ {
Result rc = 0; Result rc = 0;
if (t->MappedAddr == NULL) if (t->map_addr == NULL)
{ {
void* addr = virtmemReserve(t->Size); void* addr = virtmemReserve(t->size);
rc = svcMapTransferMemory(t->MemHandle, addr, t->Size, t->Perm); rc = svcMapTransferMemory(t->handle, addr, t->size, t->perm);
if (R_SUCCEEDED(rc)) { if (R_SUCCEEDED(rc)) {
t->MappedAddr = addr; t->map_addr = addr;
} }
else { else {
virtmemFree(addr, t->Size); virtmemFree(addr, t->size);
} }
} }
else { else {
@ -60,38 +60,38 @@ Result tmemUnmap(TransferMemory* t)
{ {
Result rc; Result rc;
rc = svcUnmapTransferMemory(t->MemHandle, t->MappedAddr, t->Size); rc = svcUnmapTransferMemory(t->handle, t->map_addr, t->size);
if (R_SUCCEEDED(rc)) { if (R_SUCCEEDED(rc)) {
t->MappedAddr = NULL; t->map_addr = NULL;
} }
return rc; return rc;
} }
void* tmemGetAddr(TransferMemory* t) { void* tmemGetAddr(TransferMemory* t) {
return t->MappedAddr; return t->map_addr;
} }
Result tmemClose(TransferMemory* t) Result tmemClose(TransferMemory* t)
{ {
Result rc = 0; Result rc = 0;
if (t->SourceAddr != NULL) { if (t->src_addr != NULL) {
free(t->SourceAddr); free(t->src_addr);
} }
if (t->MappedAddr != NULL) { if (t->map_addr != NULL) {
rc = tmemUnmap(t); rc = tmemUnmap(t);
} }
if (R_SUCCEEDED(rc)) { if (R_SUCCEEDED(rc)) {
if (t->MemHandle != INVALID_HANDLE) { if (t->handle != INVALID_HANDLE) {
rc = svcCloseHandle(t->MemHandle); rc = svcCloseHandle(t->handle);
} }
t->SourceAddr = NULL; t->src_addr = NULL;
t->MemHandle = INVALID_HANDLE; t->handle = INVALID_HANDLE;
} }
return rc; return rc;

View File

@ -12,7 +12,7 @@ static Result _bsdRegisterClient(Handle h, TransferMemory* tmem, u64* pid_out) {
IpcCommand c; IpcCommand c;
ipcInitialize(&c); ipcInitialize(&c);
ipcSendPid(&c); ipcSendPid(&c);
ipcSendHandleCopy(&c, tmem->MemHandle); ipcSendHandleCopy(&c, tmem->handle);
struct { struct {
u64 magic; u64 magic;
@ -31,7 +31,7 @@ static Result _bsdRegisterClient(Handle h, TransferMemory* tmem, u64* pid_out) {
raw->unk0[2] = 0x40000; raw->unk0[2] = 0x40000;
raw->unk0[3] = 0xA500; raw->unk0[3] = 0xA500;
raw->unk0[4] = 13; raw->unk0[4] = 13;
raw->tmem_sz = tmem->Size; raw->tmem_sz = tmem->size;
Result rc = ipcDispatch(h); Result rc = ipcDispatch(h);

View File

@ -43,7 +43,7 @@ Result nvInitialize(nvServiceType servicetype, size_t transfermem_size) {
if (R_SUCCEEDED(rc)) rc = tmemCreate(&g_nvTransfermem, transfermem_size, PERM_NONE); if (R_SUCCEEDED(rc)) rc = tmemCreate(&g_nvTransfermem, transfermem_size, PERM_NONE);
if (R_SUCCEEDED(rc)) rc = _nvInitialize(CUR_PROCESS_HANDLE, g_nvTransfermem.MemHandle, transfermem_size); if (R_SUCCEEDED(rc)) rc = _nvInitialize(CUR_PROCESS_HANDLE, g_nvTransfermem.handle, transfermem_size);
//Officially ipc control DuplicateSessionEx would be used here. //Officially ipc control DuplicateSessionEx would be used here.