public class DynarmicBackend32 extends DynarmicBackend
| 限定符和类型 | 字段和说明 |
|---|---|
protected Emulator<?> |
emulator |
dynarmic, interruptHookNotifier, until| 构造器和说明 |
|---|
DynarmicBackend32(Emulator<?> emulator,
Dynarmic dynarmic) |
| 限定符和类型 | 方法和说明 |
|---|---|
BreakPoint |
addBreakPoint(long arg0,
BreakPointCallback arg1,
boolean arg2) |
protected byte[] |
addSoftBreakPoint(long address,
int svcNumber,
boolean thumb) |
void |
callSVC(long pc,
int swi) |
int |
getPageSize() |
boolean |
handleInterpreterFallback(long pc,
int num_instructions)
返回
false表示未处理的指令 |
void |
onInitialize() |
byte[] |
reg_read_vector(int regId) |
Number |
reg_read(int regId) |
void |
reg_write_vector(int regId,
byte[] vector) |
void |
reg_write(int regId,
Number value) |
boolean |
removeBreakPoint(long arg0) |
void |
setFastDebug(boolean arg0) |
void |
setSingleStep(int arg0) |
context_alloc, context_restore, context_save, debugger_add, destroy, emu_start, emu_stop, enableVFP, handleExceptionRaised, handleMemoryReadFailed, handleMemoryWriteFailed, hook_add_new, hook_add_new, hook_add_new, hook_add_new, hook_add_new, hook_add_new, mem_map, mem_protect, mem_read, mem_unmap, mem_write, switchUserModeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddBreakPoint, getPageSize, onInitialize, removeBreakPoint, setFastDebug, setSingleStepprotected final Emulator<?> emulator
public void callSVC(long pc,
int swi)
public boolean handleInterpreterFallback(long pc,
int num_instructions)
DynarmicCallbackfalse表示未处理的指令public Number reg_read(int regId) throws BackendException
BackendExceptionpublic void reg_write(int regId,
Number value)
throws BackendException
BackendExceptionpublic byte[] reg_read_vector(int regId)
throws BackendException
BackendExceptionpublic void reg_write_vector(int regId,
byte[] vector)
throws BackendException
BackendExceptionprotected byte[] addSoftBreakPoint(long address,
int svcNumber,
boolean thumb)
public final BreakPoint addBreakPoint(long arg0, BreakPointCallback arg1, boolean arg2)
public final boolean removeBreakPoint(long arg0)
public final void setSingleStep(int arg0)
public final void setFastDebug(boolean arg0)
public void onInitialize()
onInitialize 在接口中 Backendpublic int getPageSize()
getPageSize 在接口中 BackendCopyright © 2021. All rights reserved.