MCPcopy Create free account
hub / github.com/devkitPro/libctru / bossipc_InitializeSession

Function bossipc_InitializeSession

libctru/source/services/boss.c:73–87  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71}
72
73static Result bossipc_InitializeSession(u64 programID)
74{
75 Result ret = 0;
76 u32 *cmdbuf = getThreadCommandBuffer();
77
78 if(bossPriv==0)cmdbuf[0] = IPC_MakeHeader(0x1,2,2); // 0x10082
79 if(bossPriv)cmdbuf[0] = IPC_MakeHeader(0x0401,2,2); // 0x04010082
80 cmdbuf[1] = (u32) programID;
81 cmdbuf[2] = (u32) (programID >> 32);
82 cmdbuf[3] = IPC_Desc_CurProcessId();
83
84 if(R_FAILED(ret = svcSendSyncRequest(bossHandle)))return ret;
85
86 return (Result)cmdbuf[1];
87}
88
89Result bossSetStorageInfo(u64 extdataID, u32 boss_size, u8 mediaType)
90{

Callers 2

bossInitFunction · 0.85
bossReinitFunction · 0.85

Calls 3

getThreadCommandBufferFunction · 0.85
IPC_MakeHeaderFunction · 0.85
IPC_Desc_CurProcessIdFunction · 0.85

Tested by

no test coverage detected