Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/QBDI/QBDI
/ functions
Functions
1,877 in github.com/QBDI/QBDI
⨍
Functions
1,877
◇
Types & classes
478
↓ 1 callers
Method
transform
src/Patch/InstTransform.cpp:31
↓ 1 callers
Method
tryInstrument
src/Patch/InstrRule.cpp:221
↓ 1 callers
Function
unrolledRead
test/API/MemoryAccessTest.cpp:96
↓ 1 callers
Function
unrolledReadLoop
test/API/MemoryAccessTest.cpp:138
↓ 1 callers
Function
unrolledWrite
test/API/MemoryAccessTest.cpp:111
↓ 1 callers
Function
unrolledWriteLoop
test/API/MemoryAccessTest.cpp:146
↓ 1 callers
Method
unsetBreakpoint
tools/validator/linux_process.cpp:41
↓ 1 callers
Function
unsetEntryBreakpoint
tools/QBDIPreload/src/darwin_preload.c:197
↓ 1 callers
Function
unsetEntryBreakpoint
tools/QBDIPreload/src/linux_preload.c:80
↓ 1 callers
Function
unsetExceptionHandler
* Remove a previously installed vectored exception handler * Return 0 in case of failure */
tools/QBDIPreload/src/win_preload.c:263
↓ 1 callers
Function
unsetInt1Exception
* Restore original bytes on a previously installed "int 1" instruction * return 0 in case of failure */
tools/QBDIPreload/src/win_preload.c:245
↓ 1 callers
Function
unsupportedRead
src/Patch/AARCH64/InstInfo_AARCH64.cpp:1926
↓ 1 callers
Function
unsupportedWrite
src/Patch/AARCH64/InstInfo_AARCH64.cpp:1930
↓ 1 callers
Function
userToFPRState
tools/validator/AARCH64/linux_AARCH64.cpp:62
↓ 1 callers
Function
userToFPRState
tools/validator/ARM/linux_ARM.cpp:79
↓ 1 callers
Function
userToFPRState
tools/validator/X86/linux_X86.cpp:39
↓ 1 callers
Function
userToFPRState
tools/validator/X86_64/linux_X86_64.cpp:47
↓ 1 callers
Function
userToGPRState
tools/validator/AARCH64/linux_AARCH64.cpp:25
↓ 1 callers
Function
userToGPRState
tools/validator/ARM/linux_ARM.cpp:56
↓ 1 callers
Function
userToGPRState
tools/validator/X86/linux_X86.cpp:26
↓ 1 callers
Function
userToGPRState
tools/validator/X86_64/linux_X86_64.cpp:26
↓ 1 callers
Function
vextractf128
src/Patch/X86_64/Layer2_X86_64.cpp:295
↓ 1 callers
Function
vinsertf128
src/Patch/X86_64/Layer2_X86_64.cpp:311
↓ 1 callers
Function
vldmia
src/Patch/ARM/Layer2_ARM.cpp:623
↓ 1 callers
Function
vmrs
src/Patch/ARM/Layer2_ARM.cpp:1110
↓ 1 callers
Function
vmsr
src/Patch/ARM/Layer2_ARM.cpp:1123
↓ 1 callers
Function
vstmia
src/Patch/ARM/Layer2_ARM.cpp:846
↓ 1 callers
Method
waitForStatus
tools/validator/linux_process.cpp:53
↓ 1 callers
Function
wrfsbase64
src/Patch/X86_64/Layer2_X86_64.cpp:464
↓ 1 callers
Function
wrgsbase64
src/Patch/X86_64/Layer2_X86_64.cpp:473
↓ 1 callers
Function
writeCode
tools/QBDIPreload/src/darwin_preload.c:68
↓ 1 callers
Function
writeInstructionEvent
tools/validator/pipes.cpp:72
↓ 1 callers
Function
writeMismatchMemAccessEvent
tools/validator/pipes.cpp:132
↓ 1 callers
Function
writeResult
test/TestSetup/InMemoryAssembler.cpp:52
↓ 1 callers
Method
write_to_db
(self, db)
tools/validation_runner/RunResult.py:164
↓ 1 callers
Function
xor32rr
src/Patch/X86_64/Layer2_X86_64.cpp:490
↓ 1 callers
Function
xor64rr
src/Patch/X86_64/Layer2_X86_64.cpp:501
↓ 1 callers
Function
xpacd
src/Patch/AARCH64/Layer2_AARCH64.cpp:581
↓ 1 callers
Function
xpaci
src/Patch/AARCH64/Layer2_AARCH64.cpp:589
Function
ADDR_PAC_REGISTER_IMM_LSL_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1082
Function
ADDR_PAC_REGISTER_IMM_LSL_3_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1101
Function
ADDR_REGISTER_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:262
Function
ADDR_REGISTER_3_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:643
Function
ADDR_REGISTER_4_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:764
Function
ADDR_REGISTER_5_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:815
Function
ADDR_REGISTER_EXT_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1405
Function
ADDR_REGISTER_IMM_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:914
Function
ADDR_REGISTER_IMM_3_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:953
Function
ADDR_REGISTER_IMM_LSL2_3_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1171
Function
ADDR_REGISTER_IMM_LSL2_4_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1199
Function
ADDR_REGISTER_IMM_LSL_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1024
Function
ADDR_REGISTER_MIN1_LSL_3_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1243
Function
ADDR_REGISTER_MIN1_LSL_4_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1260
Function
ADDR_REGISTER_PC_2_FN
src/Patch/AARCH64/MemoryAccess_AARCH64.cpp:1446
Function
ADDR_REG_1_DYN_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:663
Function
ADDR_REG_1_DYN_PLUS4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:688
Function
ADDR_REG_1_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:165
Function
ADDR_REG_1_PLUS4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:637
Function
ADDR_REG_1_REGSHIFT1_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:965
Function
ADDR_REG_1_REG_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:925
Function
ADDR_REG_1_SIMM_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:762
Function
ADDR_REG_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:338
Function
ADDR_REG_2_REGLSL_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1079
Function
ADDR_REG_2_REGSHIFT_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1167
Function
ADDR_REG_2_REG_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:947
Function
ADDR_REG_2_SIMM_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:818
Function
ADDR_REG_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:481
Function
ADDR_REG_3_REGSHIFT_4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1185
Function
ADDR_REG_3_SIMM_4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:847
Function
ADDR_REG_4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:522
Function
ADDR_REG_4_SIMM_5_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:864
Function
ADDR_REG_5_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:569
Function
ADDR_REG_6_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:599
Function
ADDR_REG_ALIGNPC_OFF_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1515
Function
ADDR_REG_IMMORREG_2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1267
Function
ADDR_REG_IMMORREG_3_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1287
Function
ADDR_REG_IMMORREG_4_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1303
Function
ADDR_REG_IMMSHIFT_2_SHIFT1_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1368
Function
ADDR_REG_IMMSHIFT_2_SHIFT2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1393
Function
ADDR_REG_IMMSHIFT_3_SHIFT2_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1409
Function
ADDR_REG_SP_DYN_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1454
Function
ADDR_REG_SP_FN
src/Patch/ARM/MemoryAccess_ARM.cpp:1439
Method
APITest
test/API/APITest.cpp:35
Method
AccessError
tools/validator/validatorengine.h:72
Method
AddOperand
! 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
Method
AddOperandToTemp
! 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
Method
AddressIs
! Return true if on specified address */
src/Patch/PatchCondition.h:134
Function
Adrp
src/Patch/AARCH64/Layer2_AARCH64.cpp:694
Method
And
! 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
Method
AutoClone
src/Patch/PatchUtils.h:47
Method
AutoUnique
src/Patch/PatchUtils.h:34
Method
BackupValueX2
! 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
Function
Bkpt
src/Patch/ARM/Layer2_ARM.cpp:1769
Function
BreakPoint
src/Patch/AARCH64/Layer2_AARCH64.cpp:831
Function
CBMnemonic
examples/mnemonicFilter.cpp:21
Method
ComparedExecutor_AARCH64
test/Patch/AARCH64/ComparedExecutor_AARCH64.h:41
Method
ComparedExecutor_ARM
test/Patch/ARM/ComparedExecutor_ARM.h:50
Method
ComparedExecutor_Thumb
test/Patch/ARM/ComparedExecutor_Thumb.h:68
Method
CondExclusifLoad
src/Patch/AARCH64/PatchGenerator_AARCH64.h:128
Method
CondExclusifLoad
src/Patch/ARM/PatchGenerator_ARM.h:568
← previous
next →
901–1,000 of 1,877, ranked by callers