C# Class CSPspEmu.Core.Cpu.CpuProcessor

Inheritance: PspEmulatorComponent, IResetable
Show file Open project: soywiz/cspspemu Class Usage Examples

Public Properties

Property Type Description
DebugFunctionCreation bool
GlobalInstructionStats uint>.Dictionary
InterruptEnabled bool
InterruptFlag bool
NativeBreakpoints HashSet
RegisteredNativeSyscallMethods NativeSyscallInfo>.Dictionary

Public Methods

Method Description
DebugCurrentThread ( CpuThreadState CpuThreadState ) : void
ExecuteInterrupt ( CpuThreadState CpuThreadState ) : void
GetSyscall ( int Code ) : int>.Action
RegisterNativeSyscall ( int Code, System.Action Callback ) : CpuProcessor
RegisterNativeSyscall ( int Code, int>.Action Callback ) : CpuProcessor
Syscall ( int Code, CpuThreadState CpuThreadState ) : void
sceKernelDcacheInvalidateRange ( uint Address, int Size ) : void
sceKernelDcacheWritebackAll ( ) : void

sceKernelDcacheWritebackInvalidateAll ( ) : void
sceKernelDcacheWritebackInvalidateRange ( uint Address, int Size ) : void
sceKernelDcacheWritebackRange ( uint Address, int Size ) : void
sceKernelIcacheInvalidateAll ( ) : void
sceKernelIcacheInvalidateRange ( uint Address, uint Size ) : void

Private Methods

Method Description
CpuProcessor ( ) : System

Method Details

DebugCurrentThread() public static method

public static DebugCurrentThread ( CpuThreadState CpuThreadState ) : void
CpuThreadState CpuThreadState
return void

ExecuteInterrupt() public method

public ExecuteInterrupt ( CpuThreadState CpuThreadState ) : void
CpuThreadState CpuThreadState
return void

GetSyscall() public method

public GetSyscall ( int Code ) : int>.Action
Code int
return int>.Action

RegisterNativeSyscall() public method

public RegisterNativeSyscall ( int Code, System.Action Callback ) : CpuProcessor
Code int
Callback System.Action
return CpuProcessor

RegisterNativeSyscall() public method

public RegisterNativeSyscall ( int Code, int>.Action Callback ) : CpuProcessor
Code int
Callback int>.Action
return CpuProcessor

Syscall() public method

public Syscall ( int Code, CpuThreadState CpuThreadState ) : void
Code int
CpuThreadState CpuThreadState
return void

sceKernelDcacheInvalidateRange() public method

public sceKernelDcacheInvalidateRange ( uint Address, int Size ) : void
Address uint
Size int
return void

sceKernelDcacheWritebackAll() public method

public sceKernelDcacheWritebackAll ( ) : void
return void

sceKernelDcacheWritebackInvalidateAll() public method

public sceKernelDcacheWritebackInvalidateAll ( ) : void
return void

sceKernelDcacheWritebackInvalidateRange() public method

public sceKernelDcacheWritebackInvalidateRange ( uint Address, int Size ) : void
Address uint
Size int
return void

sceKernelDcacheWritebackRange() public method

public sceKernelDcacheWritebackRange ( uint Address, int Size ) : void
Address uint
Size int
return void

sceKernelIcacheInvalidateAll() public method

public sceKernelIcacheInvalidateAll ( ) : void
return void

sceKernelIcacheInvalidateRange() public method

public sceKernelIcacheInvalidateRange ( uint Address, uint Size ) : void
Address uint
Size uint
return void

Property Details

DebugFunctionCreation public property

public bool DebugFunctionCreation
return bool

GlobalInstructionStats public property

public Dictionary GlobalInstructionStats
return uint>.Dictionary

InterruptEnabled public property

public bool InterruptEnabled
return bool

InterruptFlag public property

public bool InterruptFlag
return bool

NativeBreakpoints public property

public HashSet NativeBreakpoints
return HashSet

RegisteredNativeSyscallMethods public property

public Dictionary RegisteredNativeSyscallMethods
return NativeSyscallInfo>.Dictionary