MCPcopy Create free account

hub / github.com/IgorKorkin/MemoryRanger / functions

Functions1,785 in github.com/IgorKorkin/MemoryRanger

↓ 1 callersFunctionPerfInitialization
MemRanger/HyperPlatform/performance.cpp:53
↓ 1 callersFunctionPfHandleBreakpoint
Checks whether the #BP occurred up on completion of #PF handler, and so, restores an original IP to continue guest execution as it should be
MemRanger/MemoryMon/page_fault.cpp:80
↓ 1 callersFunctionPfHandlePageFault
Change guest's IP to kPfpBreakPoint up on #PF on kernel address space so that #BP VM-exit occurs on completion of #PF handler
MemRanger/MemoryMon/page_fault.cpp:64
↓ 1 callersFunctionPfStopPageFaultHandling
MemRanger/MemoryMon/page_fault.cpp:92
↓ 1 callersFunctionPowerCallbackInitialization
Registers power callback
MemRanger/HyperPlatform/power_callback.cpp:56
↓ 1 callersFunctionRoundUpToAlignment
Returns the next integer (mod 2**64) that is greater than or equal to \p Value and is a multiple of \p Align. \p Align must be non-zero. Examples: \c
MemRanger/capstone/MathExtras.h:389
↓ 1 callersFunctionRweAddEprocess
MemRanger/MemoryMon/rwe.cpp:268
↓ 1 callersFunctionRweAddHandleEntryRange
/
MemRanger/MemoryMon/rwe.cpp:282
↓ 1 callersFunctionRweAddHandleTableEntryForNewlyLoadedDriver
MemRanger/MemoryMon/rwe.cpp:290
↓ 1 callersFunctionRweAddIsolatedEnclave
MemRanger/MemoryMon/rwe.cpp:215
↓ 1 callersFunctionRweAddOneOSInternalDriverRange
MemRanger/MemoryMon/rwe.cpp:252
↓ 1 callersFunctionRweAllocateNewEnclave
MemRanger/MemoryMon/rwe.cpp:206
↓ 1 callersFunctionRweConstructTablesForEnclaves
MemRanger/MemoryMon/rwe.cpp:230
↓ 1 callersFunctionRweDelEprocess
MemRanger/MemoryMon/rwe.cpp:312
↓ 1 callersFunctionRweDelFileObject
MemRanger/MemoryMon/rwe.cpp:317
↓ 1 callersFunctionRweDelHandleTableEntry
MemRanger/MemoryMon/rwe.cpp:332
↓ 1 callersFunctionRweFreeData
MemRanger/MemoryMon/rwe.cpp:193
↓ 1 callersFunctionRweHandleEptViolation
MemRanger/MemoryMon/rwe.cpp:1135
↓ 1 callersFunctionRweHandleMonitorTrapFlag
MemRanger/MemoryMon/rwe.cpp:1296
↓ 1 callersFunctionRweHandleMonitorTrapFlagProtectedMemory
MemRanger/MemoryMon/rwe.cpp:1179
↓ 1 callersFunctionRweHandleNewDeviceMemoryAccess
Set a va associated with 0xfd5fa000 as a dest range
MemRanger/MemoryMon/rwe.cpp:516
↓ 1 callersFunctionRweRefreshTables
MemRanger/MemoryMon/rwe.cpp:408
↓ 1 callersFunctionRweSetFileObjAccessAttribs
MemRanger/MemoryMon/rwe.cpp:1446
↓ 1 callersFunctionRweSetHandleTableAccessAttribs
MemRanger/MemoryMon/rwe.cpp:1472
↓ 1 callersFunctionRweSetOSinternalDriversAccessAttribs
MemRanger/MemoryMon/rwe.cpp:1317
↓ 1 callersFunctionRweSetProtectedDriverAccessAttribs
MemRanger/MemoryMon/rwe.cpp:1402
↓ 1 callersFunctionRweSetSystemStructsAccessAttribs
MemRanger/MemoryMon/rwe.cpp:1418
↓ 1 callersFunctionRweSetSystemStructsGrantAttribs
MemRanger/MemoryMon/rwe.cpp:1428
↓ 1 callersFunctionRweSwitchToTokenEnclave
token*/
MemRanger/MemoryMon/rwe.cpp:539
↓ 1 callersFunctionRweVmcallApplyRanges
Apply ranges to EPT attributes
MemRanger/MemoryMon/rwe.cpp:1700
↓ 1 callersFunctionRwepHandleExecuteViolation
MemRanger/MemoryMon/rwe.cpp:637
↓ 1 callersFunctionRwepHandleReadWriteFromDefaultEnclave
MemRanger/MemoryMon/rwe.cpp:991
↓ 1 callersFunctionRwepHandleReadWriteFromNonDefaultEnclave
MemRanger/MemoryMon/rwe.cpp:933
↓ 1 callersFunctionRwepHandleReadWriteViolation
MemRanger/MemoryMon/rwe.cpp:1053
↓ 1 callersFunctionSPARCCondCodeToString
MemRanger/capstone/arch/Sparc/Sparc.h:23
↓ 1 callersFunctionSecurRemoveEntryList
MemAttacker/mem_attacker_driver/mem_attacker_driver.cpp:283
↓ 1 callersFunctionShAllocateShadowHookData
Allocates per-processor shadow hook data
MemRanger/DdiMon/shadow_hook.cpp:168
↓ 1 callersFunctionShAllocateSharedShadowHookData
Allocates processor-shared shadow hook data
MemRanger/DdiMon/shadow_hook.cpp:185
↓ 1 callersFunctionShDisableHooks
Disables page shadowing for all hooks
MemRanger/DdiMon/shadow_hook.cpp:215
↓ 1 callersFunctionShEnableHooks
Enables page shadowing for all hooks
MemRanger/DdiMon/shadow_hook.cpp:203
↓ 1 callersFunctionShFreeShadowHookData
Frees per-processor shadow hook data
MemRanger/DdiMon/shadow_hook.cpp:177
↓ 1 callersFunctionShFreeSharedShadowHookData
Frees processor-shared shadow hook data
MemRanger/DdiMon/shadow_hook.cpp:195
↓ 1 callersFunctionShHandleBreakpoint
Handles #BP. Checks if the #BP happened on where DdiMon set a break point, and if so, modifies the contents of guest's IP to execute a corresponding h
MemRanger/DdiMon/shadow_hook.cpp:250
↓ 1 callersFunctionShHandleEptViolation
Handles EPT violation VM-exit.
MemRanger/DdiMon/shadow_hook.cpp:281
↓ 1 callersFunctionShHandleMonitorTrapFlag
Handles MTF VM-exit. Re-enables the shadow hook and clears MTF.
MemRanger/DdiMon/shadow_hook.cpp:270
↓ 1 callersFunctionShInstallHook
Set up inline hook at the address without activating it
MemRanger/DdiMon/shadow_hook.cpp:303
↓ 1 callersFunctionShpDisablePageShadowing
Stop showing a shadow page
MemRanger/DdiMon/shadow_hook.cpp:537
↓ 1 callersFunctionShpEnablePageShadowingForRW
Show a shadowed page for read and write
MemRanger/DdiMon/shadow_hook.cpp:521
↓ 1 callersFunctionShpGetInstructionSize
Returns a size of an instruction at the address
MemRanger/DdiMon/shadow_hook.cpp:409
↓ 1 callersFunctionShpMakeTrampolineCode
Returns code bytes for inline hooking
MemRanger/DdiMon/shadow_hook.cpp:450
↓ 1 callersFunctionShpSaveLastHookInfo
Saves HookInformation as the last one for reusing it on up coming MTF VM-exit
MemRanger/DdiMon/shadow_hook.cpp:558
↓ 1 callersFunctionShpSetupInlineHook
Builds a trampoline code for calling an original code and embeds 0xcc on the shadow_exec_page
MemRanger/DdiMon/shadow_hook.cpp:359
↓ 1 callersFunctionSparc_enable
MemRanger/capstone/arch/Sparc/SparcModule.c:49
↓ 1 callersFunctionSparc_init
MemRanger/capstone/arch/Sparc/SparcDisassembler.c:477
↓ 1 callersFunctionSparc_map_insn
map instruction name to instruction ID (public)
MemRanger/capstone/arch/Sparc/SparcMapping.c:3220
↓ 1 callersFunctionSparc_map_register
map internal raw register to 'public' register
MemRanger/capstone/arch/Sparc/SparcMapping.c:3183
↓ 1 callersFunctionSystemZ_enable
MemRanger/capstone/arch/SystemZ/SystemZModule.c:45
↓ 1 callersFunctionSystemZ_init
MemRanger/capstone/arch/SystemZ/SystemZDisassembler.c:341
↓ 1 callersMethodTerminate
Destructor; prints out accumulated performance results.
MemRanger/HyperPlatform/perf_counter.h:161
↓ 1 callersFunctionTestInitialization
MemRanger/MemoryMon/test.cpp:117
↓ 1 callersFunctionTestRwe
Runs a set of tests for MemoryMonRWE
MemRanger/MemoryMon/test.cpp:141
↓ 1 callersFunctionTestTermination
MemRanger/MemoryMon/test.cpp:133
↓ 1 callersFunctionTestUtilPageOut
MemRanger/MemoryMon/test_util.cpp:63
↓ 1 callersFunctionTestUtilpMiPurgeTransitionList
MemRanger/MemoryMon/test_util.cpp:78
↓ 1 callersFunctionTestUtilpMmEmptyAllWorkingSets
MemRanger/MemoryMon/test_util.cpp:94
↓ 1 callersFunctionTestUtilpMmFlushAllPages
MemRanger/MemoryMon/test_util.cpp:88
↓ 1 callersFunctionTestpAddOSInternalDrivers
MemRanger/MemoryMon/test.cpp:347
↓ 1 callersFunctionTestpForEachDriver
Executes callback for each driver currently loaded
MemRanger/MemoryMon/test.cpp:270
↓ 1 callersFunctionTestpIsThisProcessLaunchedByExplorer
MemRanger/MemoryMon/test.cpp:435
↓ 1 callersFunctionTextpAddNewProcessToken
MemRanger/MemoryMon/test.cpp:451
↓ 1 callersFunctionTextpDelEprocessStructs
MemRanger/MemoryMon/test.cpp:464
↓ 1 callersFunctionUnlinkedpHideDriver
MemRanger/MemoryMonTest/Unlinked/unlinked.cpp:109
↓ 1 callersFunctionUtilAllocateContiguousMemory
Allocates continuous physical memory
MemRanger/HyperPlatform/util.cpp:907
↓ 1 callersFunctionUtilForEachProcessorDpc
Queues a given DPC routine on all processors. Returns STATUS_SUCCESS when DPC is queued for all processors.
MemRanger/HyperPlatform/util.cpp:610
↓ 1 callersFunctionUtilFreeContiguousMemory
Frees an address allocated by UtilAllocateContiguousMemory()
MemRanger/HyperPlatform/util.cpp:928
↓ 1 callersFunctionUtilInitialization
Initializes utility functions
MemRanger/HyperPlatform/util.cpp:208
↓ 1 callersFunctionUtilInvvpidIndividualAddress
Executes the INVVPID instruction (type 0)
MemRanger/HyperPlatform/util.cpp:1078
↓ 1 callersFunctionUtilInvvpidSingleContextExceptGlobal
Executes the INVVPID instruction (type 3)
MemRanger/HyperPlatform/util.cpp:1103
↓ 1 callersFunctionUtilMemMem
memmem().
MemRanger/HyperPlatform/util.cpp:650
↓ 1 callersFunctionUtilPaFromPfn
PNF -> PA
MemRanger/HyperPlatform/util.cpp:897
↓ 1 callersFunctionUtilVaFromPa
PA -> VA
MemRanger/HyperPlatform/util.cpp:890
↓ 1 callersFunctionUtilpGetAnyModuleHeaderInfo
/
MemRanger/HyperPlatform/util.cpp:371
↓ 1 callersFunctionUtilpInitializePageTableVariables
Initializes g_utilp_p*e_base, g_utilp_p*i_shift and g_utilp_p*i_mask.
MemRanger/HyperPlatform/util.cpp:247
↓ 1 callersFunctionUtilpInitializePhysicalMemoryRanges
Initializes the physical memory ranges
MemRanger/HyperPlatform/util.cpp:487
↓ 1 callersFunctionUtilpInitializeRtlPcToFileHeader
Locates RtlPcToFileHeader
MemRanger/HyperPlatform/util.cpp:337
↓ 1 callersFunctionUtilpUnsafeGetAnyModuleFileHeader
MemRanger/HyperPlatform/util.cpp:376
↓ 1 callersFunctionUtilpUnsafeGetNTFileHeaderAdvanced
MemRanger/HyperPlatform/util.cpp:399
↓ 1 callersFunctionUtilpUnsafePcToFileHeaderAdvanced
MemRanger/HyperPlatform/util.cpp:436
↓ 1 callersFunctionVmHotplugCallback
Virtualizes the specified processor
MemRanger/HyperPlatform/vm.cpp:1147
↓ 1 callersFunctionVmmpHandleCpuid
CPUID
MemRanger/HyperPlatform/vmm.cpp:455
↓ 1 callersFunctionVmmpHandleCrAccess
MOV to / from CRx
MemRanger/HyperPlatform/vmm.cpp:1124
↓ 1 callersFunctionVmmpHandleDrAccess
MOV to / from DRx
MemRanger/HyperPlatform/vmm.cpp:859
↓ 1 callersFunctionVmmpHandleEptMisconfig
EXIT_REASON_EPT_MISCONFIG
MemRanger/HyperPlatform/vmm.cpp:1377
↓ 1 callersFunctionVmmpHandleEptViolation
EXIT_REASON_EPT_VIOLATION
MemRanger/HyperPlatform/vmm.cpp:1369
↓ 1 callersFunctionVmmpHandleException
Interrupt
MemRanger/HyperPlatform/vmm.cpp:375
↓ 1 callersFunctionVmmpHandleGdtrOrIdtrAccess
LIDT, SIDT, LGDT and SGDT
MemRanger/HyperPlatform/vmm.cpp:615
↓ 1 callersFunctionVmmpHandleInvalidateInternalCaches
INVD
MemRanger/HyperPlatform/vmm.cpp:1348
↓ 1 callersFunctionVmmpHandleInvalidateTlbEntry
INVLPG
MemRanger/HyperPlatform/vmm.cpp:1356
↓ 1 callersFunctionVmmpHandleIoPort
IN, INS, OUT, OUTS
MemRanger/HyperPlatform/vmm.cpp:1007
↓ 1 callersFunctionVmmpHandleLdtrOrTrAccess
LLDT, LTR, SLDT, and STR
MemRanger/HyperPlatform/vmm.cpp:753
← previousnext →501–600 of 1,785, ranked by callers