C# Class CSPspEmu.Core.Cpu.CpuProcessor

Inheritance: PspEmulatorComponent, IResetable
ファイルを表示 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_oe property

public bool DebugFunctionCreation
return bool

GlobalInstructionStats public_oe property

public Dictionary GlobalInstructionStats
return uint>.Dictionary

InterruptEnabled public_oe property

public bool InterruptEnabled
return bool

InterruptFlag public_oe property

public bool InterruptFlag
return bool

NativeBreakpoints public_oe property

public HashSet NativeBreakpoints
return HashSet

RegisteredNativeSyscallMethods public_oe property

public Dictionary RegisteredNativeSyscallMethods
return NativeSyscallInfo>.Dictionary