Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/IgorKorkin/MemoryRanger
/ functions
Functions
1,785 in github.com/IgorKorkin/MemoryRanger
⨍
Functions
1,785
◇
Types & classes
481
↓ 1 callers
Function
PerfInitialization
MemRanger/HyperPlatform/performance.cpp:53
↓ 1 callers
Function
PfHandleBreakpoint
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 callers
Function
PfHandlePageFault
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 callers
Function
PfStopPageFaultHandling
MemRanger/MemoryMon/page_fault.cpp:92
↓ 1 callers
Function
PowerCallbackInitialization
Registers power callback
MemRanger/HyperPlatform/power_callback.cpp:56
↓ 1 callers
Function
RoundUpToAlignment
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 callers
Function
RweAddEprocess
MemRanger/MemoryMon/rwe.cpp:268
↓ 1 callers
Function
RweAddHandleEntryRange
/
MemRanger/MemoryMon/rwe.cpp:282
↓ 1 callers
Function
RweAddHandleTableEntryForNewlyLoadedDriver
MemRanger/MemoryMon/rwe.cpp:290
↓ 1 callers
Function
RweAddIsolatedEnclave
MemRanger/MemoryMon/rwe.cpp:215
↓ 1 callers
Function
RweAddOneOSInternalDriverRange
MemRanger/MemoryMon/rwe.cpp:252
↓ 1 callers
Function
RweAllocateNewEnclave
MemRanger/MemoryMon/rwe.cpp:206
↓ 1 callers
Function
RweConstructTablesForEnclaves
MemRanger/MemoryMon/rwe.cpp:230
↓ 1 callers
Function
RweDelEprocess
MemRanger/MemoryMon/rwe.cpp:312
↓ 1 callers
Function
RweDelFileObject
MemRanger/MemoryMon/rwe.cpp:317
↓ 1 callers
Function
RweDelHandleTableEntry
MemRanger/MemoryMon/rwe.cpp:332
↓ 1 callers
Function
RweFreeData
MemRanger/MemoryMon/rwe.cpp:193
↓ 1 callers
Function
RweHandleEptViolation
MemRanger/MemoryMon/rwe.cpp:1135
↓ 1 callers
Function
RweHandleMonitorTrapFlag
MemRanger/MemoryMon/rwe.cpp:1296
↓ 1 callers
Function
RweHandleMonitorTrapFlagProtectedMemory
MemRanger/MemoryMon/rwe.cpp:1179
↓ 1 callers
Function
RweHandleNewDeviceMemoryAccess
Set a va associated with 0xfd5fa000 as a dest range
MemRanger/MemoryMon/rwe.cpp:516
↓ 1 callers
Function
RweRefreshTables
MemRanger/MemoryMon/rwe.cpp:408
↓ 1 callers
Function
RweSetFileObjAccessAttribs
MemRanger/MemoryMon/rwe.cpp:1446
↓ 1 callers
Function
RweSetHandleTableAccessAttribs
MemRanger/MemoryMon/rwe.cpp:1472
↓ 1 callers
Function
RweSetOSinternalDriversAccessAttribs
MemRanger/MemoryMon/rwe.cpp:1317
↓ 1 callers
Function
RweSetProtectedDriverAccessAttribs
MemRanger/MemoryMon/rwe.cpp:1402
↓ 1 callers
Function
RweSetSystemStructsAccessAttribs
MemRanger/MemoryMon/rwe.cpp:1418
↓ 1 callers
Function
RweSetSystemStructsGrantAttribs
MemRanger/MemoryMon/rwe.cpp:1428
↓ 1 callers
Function
RweSwitchToTokenEnclave
token*/
MemRanger/MemoryMon/rwe.cpp:539
↓ 1 callers
Function
RweVmcallApplyRanges
Apply ranges to EPT attributes
MemRanger/MemoryMon/rwe.cpp:1700
↓ 1 callers
Function
RwepHandleExecuteViolation
MemRanger/MemoryMon/rwe.cpp:637
↓ 1 callers
Function
RwepHandleReadWriteFromDefaultEnclave
MemRanger/MemoryMon/rwe.cpp:991
↓ 1 callers
Function
RwepHandleReadWriteFromNonDefaultEnclave
MemRanger/MemoryMon/rwe.cpp:933
↓ 1 callers
Function
RwepHandleReadWriteViolation
MemRanger/MemoryMon/rwe.cpp:1053
↓ 1 callers
Function
SPARCCondCodeToString
MemRanger/capstone/arch/Sparc/Sparc.h:23
↓ 1 callers
Function
SecurRemoveEntryList
MemAttacker/mem_attacker_driver/mem_attacker_driver.cpp:283
↓ 1 callers
Function
ShAllocateShadowHookData
Allocates per-processor shadow hook data
MemRanger/DdiMon/shadow_hook.cpp:168
↓ 1 callers
Function
ShAllocateSharedShadowHookData
Allocates processor-shared shadow hook data
MemRanger/DdiMon/shadow_hook.cpp:185
↓ 1 callers
Function
ShDisableHooks
Disables page shadowing for all hooks
MemRanger/DdiMon/shadow_hook.cpp:215
↓ 1 callers
Function
ShEnableHooks
Enables page shadowing for all hooks
MemRanger/DdiMon/shadow_hook.cpp:203
↓ 1 callers
Function
ShFreeShadowHookData
Frees per-processor shadow hook data
MemRanger/DdiMon/shadow_hook.cpp:177
↓ 1 callers
Function
ShFreeSharedShadowHookData
Frees processor-shared shadow hook data
MemRanger/DdiMon/shadow_hook.cpp:195
↓ 1 callers
Function
ShHandleBreakpoint
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 callers
Function
ShHandleEptViolation
Handles EPT violation VM-exit.
MemRanger/DdiMon/shadow_hook.cpp:281
↓ 1 callers
Function
ShHandleMonitorTrapFlag
Handles MTF VM-exit. Re-enables the shadow hook and clears MTF.
MemRanger/DdiMon/shadow_hook.cpp:270
↓ 1 callers
Function
ShInstallHook
Set up inline hook at the address without activating it
MemRanger/DdiMon/shadow_hook.cpp:303
↓ 1 callers
Function
ShpDisablePageShadowing
Stop showing a shadow page
MemRanger/DdiMon/shadow_hook.cpp:537
↓ 1 callers
Function
ShpEnablePageShadowingForRW
Show a shadowed page for read and write
MemRanger/DdiMon/shadow_hook.cpp:521
↓ 1 callers
Function
ShpGetInstructionSize
Returns a size of an instruction at the address
MemRanger/DdiMon/shadow_hook.cpp:409
↓ 1 callers
Function
ShpMakeTrampolineCode
Returns code bytes for inline hooking
MemRanger/DdiMon/shadow_hook.cpp:450
↓ 1 callers
Function
ShpSaveLastHookInfo
Saves HookInformation as the last one for reusing it on up coming MTF VM-exit
MemRanger/DdiMon/shadow_hook.cpp:558
↓ 1 callers
Function
ShpSetupInlineHook
Builds a trampoline code for calling an original code and embeds 0xcc on the shadow_exec_page
MemRanger/DdiMon/shadow_hook.cpp:359
↓ 1 callers
Function
Sparc_enable
MemRanger/capstone/arch/Sparc/SparcModule.c:49
↓ 1 callers
Function
Sparc_init
MemRanger/capstone/arch/Sparc/SparcDisassembler.c:477
↓ 1 callers
Function
Sparc_map_insn
map instruction name to instruction ID (public)
MemRanger/capstone/arch/Sparc/SparcMapping.c:3220
↓ 1 callers
Function
Sparc_map_register
map internal raw register to 'public' register
MemRanger/capstone/arch/Sparc/SparcMapping.c:3183
↓ 1 callers
Function
SystemZ_enable
MemRanger/capstone/arch/SystemZ/SystemZModule.c:45
↓ 1 callers
Function
SystemZ_init
MemRanger/capstone/arch/SystemZ/SystemZDisassembler.c:341
↓ 1 callers
Method
Terminate
Destructor; prints out accumulated performance results.
MemRanger/HyperPlatform/perf_counter.h:161
↓ 1 callers
Function
TestInitialization
MemRanger/MemoryMon/test.cpp:117
↓ 1 callers
Function
TestRwe
Runs a set of tests for MemoryMonRWE
MemRanger/MemoryMon/test.cpp:141
↓ 1 callers
Function
TestTermination
MemRanger/MemoryMon/test.cpp:133
↓ 1 callers
Function
TestUtilPageOut
MemRanger/MemoryMon/test_util.cpp:63
↓ 1 callers
Function
TestUtilpMiPurgeTransitionList
MemRanger/MemoryMon/test_util.cpp:78
↓ 1 callers
Function
TestUtilpMmEmptyAllWorkingSets
MemRanger/MemoryMon/test_util.cpp:94
↓ 1 callers
Function
TestUtilpMmFlushAllPages
MemRanger/MemoryMon/test_util.cpp:88
↓ 1 callers
Function
TestpAddOSInternalDrivers
MemRanger/MemoryMon/test.cpp:347
↓ 1 callers
Function
TestpForEachDriver
Executes callback for each driver currently loaded
MemRanger/MemoryMon/test.cpp:270
↓ 1 callers
Function
TestpIsThisProcessLaunchedByExplorer
MemRanger/MemoryMon/test.cpp:435
↓ 1 callers
Function
TextpAddNewProcessToken
MemRanger/MemoryMon/test.cpp:451
↓ 1 callers
Function
TextpDelEprocessStructs
MemRanger/MemoryMon/test.cpp:464
↓ 1 callers
Function
UnlinkedpHideDriver
MemRanger/MemoryMonTest/Unlinked/unlinked.cpp:109
↓ 1 callers
Function
UtilAllocateContiguousMemory
Allocates continuous physical memory
MemRanger/HyperPlatform/util.cpp:907
↓ 1 callers
Function
UtilForEachProcessorDpc
Queues a given DPC routine on all processors. Returns STATUS_SUCCESS when DPC is queued for all processors.
MemRanger/HyperPlatform/util.cpp:610
↓ 1 callers
Function
UtilFreeContiguousMemory
Frees an address allocated by UtilAllocateContiguousMemory()
MemRanger/HyperPlatform/util.cpp:928
↓ 1 callers
Function
UtilInitialization
Initializes utility functions
MemRanger/HyperPlatform/util.cpp:208
↓ 1 callers
Function
UtilInvvpidIndividualAddress
Executes the INVVPID instruction (type 0)
MemRanger/HyperPlatform/util.cpp:1078
↓ 1 callers
Function
UtilInvvpidSingleContextExceptGlobal
Executes the INVVPID instruction (type 3)
MemRanger/HyperPlatform/util.cpp:1103
↓ 1 callers
Function
UtilMemMem
memmem().
MemRanger/HyperPlatform/util.cpp:650
↓ 1 callers
Function
UtilPaFromPfn
PNF -> PA
MemRanger/HyperPlatform/util.cpp:897
↓ 1 callers
Function
UtilVaFromPa
PA -> VA
MemRanger/HyperPlatform/util.cpp:890
↓ 1 callers
Function
UtilpGetAnyModuleHeaderInfo
/
MemRanger/HyperPlatform/util.cpp:371
↓ 1 callers
Function
UtilpInitializePageTableVariables
Initializes g_utilp_p*e_base, g_utilp_p*i_shift and g_utilp_p*i_mask.
MemRanger/HyperPlatform/util.cpp:247
↓ 1 callers
Function
UtilpInitializePhysicalMemoryRanges
Initializes the physical memory ranges
MemRanger/HyperPlatform/util.cpp:487
↓ 1 callers
Function
UtilpInitializeRtlPcToFileHeader
Locates RtlPcToFileHeader
MemRanger/HyperPlatform/util.cpp:337
↓ 1 callers
Function
UtilpUnsafeGetAnyModuleFileHeader
MemRanger/HyperPlatform/util.cpp:376
↓ 1 callers
Function
UtilpUnsafeGetNTFileHeaderAdvanced
MemRanger/HyperPlatform/util.cpp:399
↓ 1 callers
Function
UtilpUnsafePcToFileHeaderAdvanced
MemRanger/HyperPlatform/util.cpp:436
↓ 1 callers
Function
VmHotplugCallback
Virtualizes the specified processor
MemRanger/HyperPlatform/vm.cpp:1147
↓ 1 callers
Function
VmmpHandleCpuid
CPUID
MemRanger/HyperPlatform/vmm.cpp:455
↓ 1 callers
Function
VmmpHandleCrAccess
MOV to / from CRx
MemRanger/HyperPlatform/vmm.cpp:1124
↓ 1 callers
Function
VmmpHandleDrAccess
MOV to / from DRx
MemRanger/HyperPlatform/vmm.cpp:859
↓ 1 callers
Function
VmmpHandleEptMisconfig
EXIT_REASON_EPT_MISCONFIG
MemRanger/HyperPlatform/vmm.cpp:1377
↓ 1 callers
Function
VmmpHandleEptViolation
EXIT_REASON_EPT_VIOLATION
MemRanger/HyperPlatform/vmm.cpp:1369
↓ 1 callers
Function
VmmpHandleException
Interrupt
MemRanger/HyperPlatform/vmm.cpp:375
↓ 1 callers
Function
VmmpHandleGdtrOrIdtrAccess
LIDT, SIDT, LGDT and SGDT
MemRanger/HyperPlatform/vmm.cpp:615
↓ 1 callers
Function
VmmpHandleInvalidateInternalCaches
INVD
MemRanger/HyperPlatform/vmm.cpp:1348
↓ 1 callers
Function
VmmpHandleInvalidateTlbEntry
INVLPG
MemRanger/HyperPlatform/vmm.cpp:1356
↓ 1 callers
Function
VmmpHandleIoPort
IN, INS, OUT, OUTS
MemRanger/HyperPlatform/vmm.cpp:1007
↓ 1 callers
Function
VmmpHandleLdtrOrTrAccess
LLDT, LTR, SLDT, and STR
MemRanger/HyperPlatform/vmm.cpp:753
← previous
next →
501–600 of 1,785, ranked by callers