mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-03-02 19:13:36 +00:00
SPURS: Disable kernel
This commit is contained in:
parent
1356a17e84
commit
26d3bfe9c2
@ -2284,14 +2284,18 @@ s32 cellSpursShutdownTaskset(vm::ptr<CellSpursTaskset> taskset)
|
|||||||
|
|
||||||
u32 _cellSpursGetSdkVersion()
|
u32 _cellSpursGetSdkVersion()
|
||||||
{
|
{
|
||||||
s32 sdk_version;
|
// Commenting this out for now since process_get_sdk_version does not return
|
||||||
|
// the correct SDK version and instead returns a version too high for the game
|
||||||
|
// and causes SPURS to fail.
|
||||||
|
//s32 sdk_version;
|
||||||
|
|
||||||
if (process_get_sdk_version(process_getpid(), sdk_version) != CELL_OK)
|
//if (process_get_sdk_version(process_getpid(), sdk_version) != CELL_OK)
|
||||||
{
|
//{
|
||||||
throw __FUNCTION__;
|
// throw __FUNCTION__;
|
||||||
}
|
//}
|
||||||
|
|
||||||
return sdk_version;
|
//return sdk_version;
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
s32 spursCreateTask(vm::ptr<CellSpursTaskset> taskset, vm::ptr<u32> task_id, vm::ptr<u32> elf_addr, vm::ptr<u32> context_addr, u32 context_size, vm::ptr<CellSpursTaskLsPattern> ls_pattern, vm::ptr<CellSpursTaskArgument> arg)
|
s32 spursCreateTask(vm::ptr<CellSpursTaskset> taskset, vm::ptr<u32> task_id, vm::ptr<u32> elf_addr, vm::ptr<u32> context_addr, u32 context_size, vm::ptr<CellSpursTaskLsPattern> ls_pattern, vm::ptr<CellSpursTaskArgument> arg)
|
||||||
|
@ -525,12 +525,12 @@ bool spursKernelWorkloadExit(SPUThread & spu) {
|
|||||||
|
|
||||||
/// SPURS kernel entry point
|
/// SPURS kernel entry point
|
||||||
bool spursKernelEntry(SPUThread & spu) {
|
bool spursKernelEntry(SPUThread & spu) {
|
||||||
//while (true) {
|
while (true) {
|
||||||
// std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
std::this_thread::sleep_for(std::chrono::milliseconds(100));
|
||||||
// if (Emu.IsStopped()) {
|
if (Emu.IsStopped()) {
|
||||||
// return false;
|
return false;
|
||||||
// }
|
}
|
||||||
//}
|
}
|
||||||
|
|
||||||
auto ctxt = vm::get_ptr<SpursKernelContext>(spu.ls_offset + 0x100);
|
auto ctxt = vm::get_ptr<SpursKernelContext>(spu.ls_offset + 0x100);
|
||||||
memset(ctxt, 0, sizeof(SpursKernelContext));
|
memset(ctxt, 0, sizeof(SpursKernelContext));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user