MCPcopy Create free account

hub / github.com/QBDI/QBDI / functions

Functions1,877 in github.com/QBDI/QBDI

↓ 1 callersMethodtransform
src/Patch/InstTransform.cpp:31
↓ 1 callersMethodtryInstrument
src/Patch/InstrRule.cpp:221
↓ 1 callersFunctionunrolledRead
test/API/MemoryAccessTest.cpp:96
↓ 1 callersFunctionunrolledReadLoop
test/API/MemoryAccessTest.cpp:138
↓ 1 callersFunctionunrolledWrite
test/API/MemoryAccessTest.cpp:111
↓ 1 callersFunctionunrolledWriteLoop
test/API/MemoryAccessTest.cpp:146
↓ 1 callersMethodunsetBreakpoint
tools/validator/linux_process.cpp:41
↓ 1 callersFunctionunsetEntryBreakpoint
tools/QBDIPreload/src/darwin_preload.c:197
↓ 1 callersFunctionunsetEntryBreakpoint
tools/QBDIPreload/src/linux_preload.c:80
↓ 1 callersFunctionunsetExceptionHandler
* Remove a previously installed vectored exception handler * Return 0 in case of failure */
tools/QBDIPreload/src/win_preload.c:263
↓ 1 callersFunctionunsetInt1Exception
* Restore original bytes on a previously installed "int 1" instruction * return 0 in case of failure */
tools/QBDIPreload/src/win_preload.c:245
↓ 1 callersFunctionunsupportedRead
src/Patch/AARCH64/InstInfo_AARCH64.cpp:1926
↓ 1 callersFunctionunsupportedWrite
src/Patch/AARCH64/InstInfo_AARCH64.cpp:1930
↓ 1 callersFunctionuserToFPRState
tools/validator/AARCH64/linux_AARCH64.cpp:62
↓ 1 callersFunctionuserToFPRState
tools/validator/ARM/linux_ARM.cpp:79
↓ 1 callersFunctionuserToFPRState
tools/validator/X86/linux_X86.cpp:39
↓ 1 callersFunctionuserToFPRState
tools/validator/X86_64/linux_X86_64.cpp:47
↓ 1 callersFunctionuserToGPRState
tools/validator/AARCH64/linux_AARCH64.cpp:25
↓ 1 callersFunctionuserToGPRState
tools/validator/ARM/linux_ARM.cpp:56
↓ 1 callersFunctionuserToGPRState
tools/validator/X86/linux_X86.cpp:26
↓ 1 callersFunctionuserToGPRState
tools/validator/X86_64/linux_X86_64.cpp:26
↓ 1 callersFunctionvextractf128
src/Patch/X86_64/Layer2_X86_64.cpp:295
↓ 1 callersFunctionvinsertf128
src/Patch/X86_64/Layer2_X86_64.cpp:311
↓ 1 callersFunctionvldmia
src/Patch/ARM/Layer2_ARM.cpp:623
↓ 1 callersFunctionvmrs
src/Patch/ARM/Layer2_ARM.cpp:1110
↓ 1 callersFunctionvmsr
src/Patch/ARM/Layer2_ARM.cpp:1123
↓ 1 callersFunctionvstmia
src/Patch/ARM/Layer2_ARM.cpp:846
↓ 1 callersMethodwaitForStatus
tools/validator/linux_process.cpp:53
↓ 1 callersFunctionwrfsbase64
src/Patch/X86_64/Layer2_X86_64.cpp:464
↓ 1 callersFunctionwrgsbase64
src/Patch/X86_64/Layer2_X86_64.cpp:473
↓ 1 callersFunctionwriteCode
tools/QBDIPreload/src/darwin_preload.c:68
↓ 1 callersFunctionwriteInstructionEvent
tools/validator/pipes.cpp:72
↓ 1 callersFunctionwriteMismatchMemAccessEvent
tools/validator/pipes.cpp:132
↓ 1 callersFunctionwriteResult
test/TestSetup/InMemoryAssembler.cpp:52
↓ 1 callersMethodwrite_to_db
(self, db)
tools/validation_runner/RunResult.py:164
↓ 1 callersFunctionxor32rr
src/Patch/X86_64/Layer2_X86_64.cpp:490
↓ 1 callersFunctionxor64rr
src/Patch/X86_64/Layer2_X86_64.cpp:501
↓ 1 callersFunctionxpacd
src/Patch/AARCH64/Layer2_AARCH64.cpp:581
↓ 1 callersFunctionxpaci
src/Patch/AARCH64/Layer2_AARCH64.cpp:589
FunctionADDR_PAC_REGISTER_IMM_LSL_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1082
FunctionADDR_PAC_REGISTER_IMM_LSL_3_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1101
FunctionADDR_REGISTER_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:262
FunctionADDR_REGISTER_3_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:643
FunctionADDR_REGISTER_4_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:764
FunctionADDR_REGISTER_5_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:815
FunctionADDR_REGISTER_EXT_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1405
FunctionADDR_REGISTER_IMM_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:914
FunctionADDR_REGISTER_IMM_3_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:953
FunctionADDR_REGISTER_IMM_LSL2_3_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1171
FunctionADDR_REGISTER_IMM_LSL2_4_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1199
FunctionADDR_REGISTER_IMM_LSL_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1024
FunctionADDR_REGISTER_MIN1_LSL_3_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1243
FunctionADDR_REGISTER_MIN1_LSL_4_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1260
FunctionADDR_REGISTER_PC_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1446
FunctionADDR_REG_1_DYN_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:663
FunctionADDR_REG_1_DYN_PLUS4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:688
FunctionADDR_REG_1_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:165
FunctionADDR_REG_1_PLUS4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:637
FunctionADDR_REG_1_REGSHIFT1_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:965
FunctionADDR_REG_1_REG_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:925
FunctionADDR_REG_1_SIMM_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:762
FunctionADDR_REG_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:338
FunctionADDR_REG_2_REGLSL_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1079
FunctionADDR_REG_2_REGSHIFT_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1167
FunctionADDR_REG_2_REG_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:947
FunctionADDR_REG_2_SIMM_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:818
FunctionADDR_REG_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:481
FunctionADDR_REG_3_REGSHIFT_4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1185
FunctionADDR_REG_3_SIMM_4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:847
FunctionADDR_REG_4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:522
FunctionADDR_REG_4_SIMM_5_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:864
FunctionADDR_REG_5_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:569
FunctionADDR_REG_6_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:599
FunctionADDR_REG_ALIGNPC_OFF_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1515
FunctionADDR_REG_IMMORREG_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1267
FunctionADDR_REG_IMMORREG_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1287
FunctionADDR_REG_IMMORREG_4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1303
FunctionADDR_REG_IMMSHIFT_2_SHIFT1_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1368
FunctionADDR_REG_IMMSHIFT_2_SHIFT2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1393
FunctionADDR_REG_IMMSHIFT_3_SHIFT2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1409
FunctionADDR_REG_SP_DYN_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1454
FunctionADDR_REG_SP_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1439
MethodAPITest
test/API/APITest.cpp:35
MethodAccessError
tools/validator/validatorengine.h:72
MethodAddOperand
! Add a new temporary register operand to the instruction by inserting it at * operand index opn. * * @param[in] opn Operand index in LLVM
src/Patch/InstTransform.h:125
MethodAddOperandToTemp
! Add the value of two operands and store the result in the temp register * * @param[in] temp A temporary where the value will be copied. *
src/Patch/ARM/PatchGenerator_ARM.h:380
MethodAddressIs
! Return true if on specified address */
src/Patch/PatchCondition.h:134
FunctionAdrp
src/Patch/AARCH64/Layer2_AARCH64.cpp:694
MethodAnd
! Return true if every PatchCondition of the list conditions return true * (lazy evaluation). * * @param[in] conditions List of conditions to
src/Patch/PatchCondition.h:161
MethodAutoClone
src/Patch/PatchUtils.h:47
MethodAutoUnique
src/Patch/PatchUtils.h:34
MethodBackupValueX2
! Resolve the memory address where the instructions will read its value and * copy the value in a temporary. This PatchGenerator is only guaranteed
src/Patch/ARM/PatchGenerator_ARM.h:550
FunctionBkpt
src/Patch/ARM/Layer2_ARM.cpp:1769
FunctionBreakPoint
src/Patch/AARCH64/Layer2_AARCH64.cpp:831
FunctionCBMnemonic
examples/mnemonicFilter.cpp:21
MethodComparedExecutor_AARCH64
test/Patch/AARCH64/ComparedExecutor_AARCH64.h:41
MethodComparedExecutor_ARM
test/Patch/ARM/ComparedExecutor_ARM.h:50
MethodComparedExecutor_Thumb
test/Patch/ARM/ComparedExecutor_Thumb.h:68
MethodCondExclusifLoad
src/Patch/AARCH64/PatchGenerator_AARCH64.h:128
MethodCondExclusifLoad
src/Patch/ARM/PatchGenerator_ARM.h:568
← previousnext →901–1,000 of 1,877, ranked by callers