public int sceKernelReferVplStatus(VariablePoolId VariablePoolId, SceKernelVplInfo *Info) { var VariablePool = VariablePoolList.Get(VariablePoolId); *Info = VariablePool.Info; return(0); }
public int sceKernelAllocateVpl(VariablePoolId VariablePoolId, uint Size, PspAddress* DataPointer, uint* Timeout) { throw(new NotImplementedException()); /* logWarning("sceKernelAllocateVpl(%d, %d, %08X) @TODO Not waiting", uid, size, cast(uint)data); return sceKernelTryAllocateVpl(uid, size, data); */ }
public int sceKernelAllocateVpl(VariablePoolId VariablePoolId, uint Size, PspAddress *DataPointer, uint *Timeout) { throw(new NotImplementedException()); /* * logWarning("sceKernelAllocateVpl(%d, %d, %08X) @TODO Not waiting", uid, size, cast(uint)data); * return sceKernelTryAllocateVpl(uid, size, data); */ }
public int sceKernelFreeVpl(VariablePoolId VariablePoolId, PspAddress Data) { throw (new NotImplementedException()); /* * unimplemented(); * return -1; */ }
public int sceKernelTryAllocateVpl(VariablePoolId VariablePoolId, uint Size, PspAddress *DataPointer) { throw(new NotImplementedException()); /* * logWarning("sceKernelTryAllocateVpl(%d, %d, %08X)", uid, size, cast(uint)data); * VariablePool variablePool = uniqueIdFactory.get!VariablePool(uid); * data = cast(uint *)variablePool.memorySegment.allocByLow(size).block.low; * logWarning(" <<<---", *data); * //unimplemented(); * return 0; */ }
public int sceKernelAllocateVplCB(VariablePoolId VariablePoolId, uint Size, PspAddress *DataPointer, uint *Timeout) { throw (new NotImplementedException()); }
public int sceKernelDeleteVpl(VariablePoolId VariablePoolId) { VariablePoolList.Remove(VariablePoolId); return 0; }
public int sceKernelFreeVpl(CpuThreadState CpuThreadState, VariablePoolId VariablePoolId, PspPointer Data) { var VariablePool = VariablePoolList.Get(VariablePoolId); VariablePool.Free(CpuThreadState, Data); return 0; }
public int sceKernelReferVplStatus(VariablePoolId VariablePoolId, SceKernelVplInfo* Info) { var VariablePool = VariablePoolList.Get(VariablePoolId); *Info = VariablePool.Info; return 0; }
public int sceKernelTryAllocateVpl(CpuThreadState CpuThreadState, VariablePoolId VariablePoolId, int Size, PspPointer* AddressPointer) { var VariablePool = VariablePoolList.Get(VariablePoolId); if (VariablePool.TryAllocate(CpuThreadState, Size, AddressPointer)) { return 0; } else { return (int)SceKernelErrors.ERROR_KERNEL_NO_MEMORY; } }
public int sceKernelAllocateVplCB(CpuThreadState CpuThreadState, VariablePoolId VariablePoolId, int Size, PspPointer* AddressPointer, uint* Timeout) { var VariablePool = VariablePoolList.Get(VariablePoolId); VariablePool.Allocate(CpuThreadState, Size, AddressPointer, Timeout, HandleCallbacks: true); return 0; }
public int sceKernelAllocateVplCB(VariablePoolId VariablePoolId, uint Size, PspAddress* DataPointer, uint* Timeout) { throw (new NotImplementedException()); }
public int sceKernelTryAllocateVpl(VariablePoolId VariablePoolId, uint Size, PspAddress* DataPointer) { throw(new NotImplementedException()); /* logWarning("sceKernelTryAllocateVpl(%d, %d, %08X)", uid, size, cast(uint)data); VariablePool variablePool = uniqueIdFactory.get!VariablePool(uid); *data = cast(uint *)variablePool.memorySegment.allocByLow(size).block.low; logWarning(" <<<---", *data); //unimplemented(); return 0; */ }
public int sceKernelFreeVpl(VariablePoolId VariablePoolId, PspAddress Data) { throw (new NotImplementedException()); /* unimplemented(); return -1; */ }