MCPcopy Create free account

hub / github.com/IgorKorkin/MemoryRanger / functions

Functions1,785 in github.com/IgorKorkin/MemoryRanger

↓ 364 callersFunctionprintf
This functions mimics printf() but does not return the same value as printf() would do. printf() is required to exercise regression tests.
MemRanger/capstone/tests/test_winkernel.cpp:150
↓ 340 callersFunctionMCInst_getOperand
MemRanger/capstone/MCInst.c:64
↓ 301 callersFunctionSStream_concat0
MemRanger/capstone/SStream.c:31
↓ 265 callersFunctionCheck
MemRanger/capstone/arch/ARM/ARMDisassembler.c:113
↓ 256 callersFunctionSStream_concat
MemRanger/capstone/SStream.c:42
↓ 211 callersFunctionMCOperand_getReg
getReg - Returns the register number.
MemRanger/capstone/MCInst.c:109
↓ 201 callersFunctionMCOperand_getImm
MemRanger/capstone/MCInst.c:120
↓ 200 callersFunctionMCOperand_CreateImm0
MemRanger/capstone/MCInst.c:169
↓ 127 callersFunctionMCInst_setOpcode
MemRanger/capstone/MCInst.c:44
↓ 124 callersFunctionMCOperand_CreateReg0
MemRanger/capstone/MCInst.c:150
↓ 124 callersFunctionUtilVmWrite
Writes natural-width VMCS
MemRanger/HyperPlatform/util.cpp:1021
↓ 122 callersFunctionUtilVmRead
Reads natural-width VMCS
MemRanger/HyperPlatform/util.cpp:989
↓ 109 callersFunctionMCInst_getOpcode
MemRanger/capstone/MCInst.c:54
↓ 94 callersFunctionDecodeGPRRegisterClass
MemRanger/capstone/arch/ARM/ARMDisassembler.c:902
↓ 78 callersFunctionprintRegName
MemRanger/capstone/arch/ARM/ARMInstPrinter.c:206
↓ 66 callersFunctionDecodeDPRRegisterClass
MemRanger/capstone/arch/ARM/ARMDisassembler.c:1046
↓ 58 callersFunctionDecodeGRRegsRegisterClass
MemRanger/capstone/arch/XCore/XCoreDisassembler.c:144
↓ 47 callersFunctiongetReg
MemRanger/capstone/arch/Mips/MipsDisassembler.c:460
↓ 44 callersMethodsend_ctrl_code
/
utils/scm_util.cpp:143
↓ 38 callersFunctioncs_reg_name
return friendly name of regiser in a string
MemRanger/capstone/cs.c:802
↓ 36 callersFunctionMCOperand_isImm
MemRanger/capstone/MCInst.c:98
↓ 36 callersFunctionSignExtend32
\brief Sign extend number in the bottom B bits of X to a 32-bit int. Requires 0 < B <= 32.
MemRanger/capstone/MathExtras.h:409
↓ 33 callersFunctionMCInst_setOpcodePub
MemRanger/capstone/MCInst.c:49
↓ 28 callersFunctioncs_option
MemRanger/capstone/cs.c:387
↓ 28 callersFunctionset_mem_access
MemRanger/capstone/arch/ARM/ARMInstPrinter.c:122
↓ 27 callersFunctionARM_addSysReg
MemRanger/capstone/arch/ARM/ARMInstPrinter.c:2623
↓ 27 callersFunctionUtilIsInBounds
MemRanger/HyperPlatform/util.h:324
↓ 27 callersMethoddisasm
Disassemble instructions from @code assumed to be located at @address, stop when encountering first broken instruction. @param code The source machin
MemRanger/capstone/bindings/java/capstone/Capstone.java:441
↓ 25 callersMethodregName
(int reg_id)
MemRanger/capstone/bindings/java/capstone/Capstone.java:225
↓ 24 callersFunctionDecodeGPR32RegisterClass
MemRanger/capstone/arch/AArch64/AArch64Disassembler.c:452
↓ 24 callersFunctionMCInst_clear
MemRanger/capstone/MCInst.c:26
↓ 23 callersFunctioncs_close
MemRanger/capstone/cs.c:276
↓ 22 callersFunctionDecodeGPR64RegisterClass
MemRanger/capstone/arch/AArch64/AArch64Disassembler.c:410
↓ 22 callersFunctionDecodeGPRnopcRegisterClass
MemRanger/capstone/arch/ARM/ARMDisassembler.c:914
↓ 22 callersFunctionDecodePredicateOperand
MemRanger/capstone/arch/ARM/ARMDisassembler.c:410
↓ 22 callersFunctionMCOperand_isReg
MemRanger/capstone/MCInst.c:93
↓ 22 callersFunctioncs_open
MemRanger/capstone/cs.c:231
↓ 21 callersFunctioncount_positive
count number of positive members in a list. NOTE: list must be guaranteed to end in 0
MemRanger/capstone/utils.c:57
↓ 20 callersFunctionUtilPaFromVa
VA -> PA
MemRanger/HyperPlatform/util.cpp:794
↓ 20 callersFunctioncs_disasm
MemRanger/capstone/cs.c:467
↓ 20 callersFunctioncs_free
MemRanger/capstone/cs.c:675
↓ 19 callersFunctionUtilReadMsr
Reads natural-width MSR
MemRanger/HyperPlatform/util.cpp:1051
↓ 19 callersFunctionUtilReadMsr64
Reads 64bit-width MSR
MemRanger/HyperPlatform/util.cpp:1056
↓ 18 callersMethodadd
MemRanger/MemoryMon/V2PMap.cpp:51
↓ 17 callersFunctionMCInst_getNumOperands
MemRanger/capstone/MCInst.c:69
↓ 17 callersFunctionSignExtend64
\brief Sign extend number in the bottom B bits of X to a 64-bit int. Requires 0 < B <= 64.
MemRanger/capstone/MathExtras.h:415
↓ 17 callersFunctionisReg
MemRanger/capstone/arch/Mips/MipsInstPrinter.c:105
↓ 17 callersFunctionprintOperand
MemRanger/capstone/arch/PowerPC/PPCInstPrinter.c:648
↓ 16 callersFunctionIsX64
Checks if a system is x64 @return true if a system is x64
MemRanger/HyperPlatform/common.h:128
↓ 15 callersFunctionDecodeGPR64spRegisterClass
MemRanger/capstone/arch/AArch64/AArch64Disassembler.c:424
↓ 15 callersFunctionMCRegisterInfo_getSubReg
MemRanger/capstone/MCRegisterInfo.c:108
↓ 15 callersFunctionprintInt32Bang
MemRanger/capstone/SStream.c:104
↓ 14 callersFunctionARM_AM_getAddrOpcStr
MemRanger/capstone/arch/ARM/ARMAddressingModes.h:38
↓ 14 callersFunctionDecodeL3RInstruction
MemRanger/capstone/arch/XCore/XCoreDisassembler.c:562
↓ 14 callersFunctionUtilInveptGlobal
Executes the INVEPT instruction and invalidates EPT entry cache _Use_decl_annotations_*/
MemRanger/HyperPlatform/util.cpp:1071
↓ 14 callersFunctionUtilVmWrite64
Writes 64bit-width VMCS
MemRanger/HyperPlatform/util.cpp:1028
↓ 14 callersFunctionVmmpAdjustGuestInstructionPointer
Advances guest's IP to the next instruction
MemRanger/HyperPlatform/vmm.cpp:1478
↓ 14 callersMethodsize
MemRanger/MemoryMon/AddressRanges.h:46
↓ 14 callersFunctionto_hex
(s)
MemRanger/capstone/bindings/python/xprint.py:9
↓ 13 callersFunctionDecode3OpInstruction
MemRanger/capstone/arch/XCore/XCoreDisassembler.c:215
↓ 13 callersFunctionUtilPcToFileHeader
A wrapper of RtlPcToFileHeader
MemRanger/HyperPlatform/util.cpp:481
↓ 13 callersFunctionadd_unique_command
MemAttacker/mem_attacker_console/mem_attacker.cpp:320
↓ 13 callersMethodclose
()
MemRanger/capstone/bindings/java/capstone/Capstone.java:429
↓ 13 callersMethodread
()
MemRanger/capstone/bindings/java/capstone/Arm.java:58
↓ 12 callersFunctionDecode3RInstruction
MemRanger/capstone/arch/XCore/XCoreDisassembler.c:506
↓ 12 callersFunctionVmpFreeProcessorData
Frees all related memory
MemRanger/HyperPlatform/vm.cpp:1061
↓ 12 callersFunctionto_x
(s)
MemRanger/capstone/bindings/python/xprint.py:23
↓ 11 callersFunctionDecoderGPRRegisterClass
MemRanger/capstone/arch/ARM/ARMDisassembler.c:1002
↓ 11 callersFunctionVmpGetSegmentBase
Returns a base address of the segment specified by SegmentSelector
MemRanger/HyperPlatform/vm.cpp:948
↓ 11 callersFunctioncs_snprintf
we need this since Windows doesnt have snprintf()
MemRanger/capstone/utils.c:78
↓ 11 callersFunctionrotr32
rotr32 - Rotate a 32-bit unsigned value right by a specified # bits.
MemRanger/capstone/arch/ARM/ARMAddressingModes.h:87
↓ 10 callersFunctionDecode2OpInstruction
MemRanger/capstone/arch/XCore/XCoreDisassembler.c:192
↓ 10 callersFunctionDecodeIntRegsRegisterClass
MemRanger/capstone/arch/Sparc/SparcDisassembler.c:87
↓ 10 callersFunctionMCInst_insert0
do not free @Op
MemRanger/capstone/MCInst.c:32
↓ 10 callersFunctionRweIsInsideNewlyLoadedDriversRange
MemRanger/MemoryMon/rwe.cpp:365
↓ 10 callersFunctionRweIsInsideOSInternalDriversRange
MemRanger/MemoryMon/rwe.cpp:360
↓ 10 callersFunctiondecodeRegisterClass
MemRanger/capstone/arch/PowerPC/PPCDisassembler.c:153
↓ 10 callersFunctionprintPredicateOperand
MemRanger/capstone/arch/ARM/ARMInstPrinter.c:1577
↓ 10 callersFunctionprint_mes
utils/print_messages.cpp:74
↓ 9 callersFunctionCountTrailingZeros_32
CountTrailingZeros_32 - this function performs the platform optimal form of counting the number of zeros from the least significant bit to the first o
MemRanger/capstone/MathExtras.h:192
↓ 9 callersFunctionKernelStlpRaiseException
An alternative implementation of a C++ exception handler. Issues a bug check.
MemRanger/HyperPlatform/kernel_stl.cpp:49
↓ 9 callersFunctionLogTermination
Terminates the log functions.
MemRanger/HyperPlatform/log.cpp:349
↓ 9 callersFunctionRweApplyRanges
Apply ranges to EPT attributes
MemRanger/MemoryMon/rwe.cpp:504
↓ 9 callersFunctionVmmpInjectInterruption
Injects interruption to a guest
MemRanger/HyperPlatform/vmm.cpp:1635
↓ 9 callersFunctionprintAlias2
MemRanger/capstone/arch/Mips/MipsInstPrinter.c:325
↓ 9 callersMethodstringToHex
(byte[] code)
MemRanger/capstone/bindings/java/Test.java:30
↓ 8 callersFunctionAddThumbPredicate
Most Thumb instructions don't have explicit predicates in the encoding, but rather get their predicates from IT context. We need to fix up the predic
MemRanger/capstone/arch/ARM/ARMDisassembler.c:578
↓ 8 callersFunctionDecodeMem
MemRanger/capstone/arch/Sparc/SparcDisassembler.c:251
↓ 8 callersFunctionGetSegmentLimit
MemRanger/HyperPlatform/vm.cpp:133
↓ 8 callersFunctionITStatus_instrInITBlock
Returns true if the current instruction is in an IT block
MemRanger/capstone/arch/ARM/ARMDisassembler.c:58
↓ 8 callersFunctionMCOperand_CreateReg1
MemRanger/capstone/MCInst.c:140
↓ 8 callersFunctionUtilForEachProcessor
Execute a given callback routine on all processors in PASSIVE_LEVEL. Returns STATUS_SUCCESS when all callback returned STATUS_SUCCESS as well. When on
MemRanger/HyperPlatform/util.cpp:575
↓ 8 callersFunctionVmpGetSegmentAccessRight
Returns access right of the segment specified by the SegmentSelector for VMX
MemRanger/HyperPlatform/vm.cpp:928
↓ 8 callersFunctionadd_unique_command
MemAllocator/mem_allocator_console/memory_allocator.cpp:204
↓ 8 callersFunctiondecodeRegisterClass
MemRanger/capstone/arch/SystemZ/SystemZDisassembler.c:37
↓ 8 callersMethodget_object
utils/zwfile.h:47
↓ 8 callersFunctionprintOperand
MemRanger/capstone/arch/Mips/MipsInstPrinter.c:184
↓ 8 callersMethodsetDetail
(int opt)
MemRanger/capstone/bindings/java/capstone/Capstone.java:405
↓ 8 callersFunctionsetcolor
utils/console_font_colors.h:62
↓ 7 callersFunctionAArch64_map_insn
map instruction name to public instruction ID
MemRanger/capstone/arch/AArch64/AArch64Mapping.c:14836
next →1–100 of 1,785, ranked by callers