Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Velocidex/WinPmem
/ functions
Functions
176 in github.com/Velocidex/WinPmem
⨍
Functions
176
◇
Types & classes
35
↓ 23 callers
Method
Info
(format string, args ...interface{})
src/golang/logger.go:9
↓ 17 callers
Function
read_pci_config
src/NotInUse/pci.c:4
↓ 16 callers
Method
Close
()
go-winpmem/imager.go:339
↓ 16 callers
Method
Write
(buf []byte)
go-winpmem/sparse.go:24
↓ 13 callers
Method
Write
(buf []byte)
src/golang/sparse.go:24
↓ 12 callers
Function
read_pci_config_16
src/NotInUse/pci.c:31
↓ 9 callers
Method
Close
()
src/golang/imager.go:193
↓ 9 callers
Method
Info
(format string, args ...interface{})
go-winpmem/logger.go:9
↓ 9 callers
Method
Progress
(pages int)
src/golang/logger.go:12
↓ 8 callers
Function
write_pci_config
src/NotInUse/pci.c:12
↓ 6 callers
Method
Seek
(offset int64, whence int)
go-winpmem/sparse.go:20
↓ 6 callers
Function
get_base_register_size
src/NotInUse/pci.c:39
↓ 6 callers
Function
write_pci_config_16
src/NotInUse/pci.c:18
↓ 5 callers
Function
print_pte_contents
Parse a 64 bit page table entry and print it.
src/pte_mmap.c:103
↓ 4 callers
Function
CTL_CODE
(device_type, function, method, access uint32)
go-winpmem/api.go:10
↓ 4 callers
Function
CTL_CODE
(device_type, function, method, access uint32)
src/golang/api.go:10
↓ 4 callers
Function
InsertMemoryHole
src/NotInUse/pci.c:123
↓ 3 callers
Method
Seek
(offset int64, whence int)
src/golang/sparse.go:20
↓ 2 callers
Method
Debug
(format string, args ...interface{})
src/golang/logger.go:10
↓ 2 callers
Function
DeviceRead
src/read.c:252
↓ 2 callers
Function
DumpBaseAddressRegister
Advances the offset depending on the size of the base address register.
src/NotInUse/pci.c:230
↓ 2 callers
Function
DumpConfigSpace
src/NotInUse/pci.c:98
↓ 2 callers
Function
IoUnload
src/winpmem.c:50
↓ 2 callers
Function
dump_interesting_fields
src/NotInUse/pci.c:66
↓ 2 callers
Method
install_driver
src/executable/winpmem.cpp:625
↓ 2 callers
Function
install_sig_handler
()
go-winpmem/cmd/utils.go:10
↓ 2 callers
Function
pte_remap_rogue_page
src/pte_mmap.c:68
↓ 2 callers
Function
read_pci_config_byte
src/NotInUse/pci.c:23
↓ 2 callers
Method
set_acquisition_mode
src/executable/winpmem.cpp:287
↓ 2 callers
Method
set_driver_filename
src/executable/winpmem.cpp:603
↓ 2 callers
Method
uninstall_driver
src/executable/winpmem.cpp:715
↓ 2 callers
Function
virt_find_pte
Traverses the page tables to find the pte for a given virtual address. Args: _In_ VIRT_ADDR vaddr: The virtual address to resolve the pte for. _Out_
src/pte_mmap.c:151
↓ 1 callers
Function
AddMemoryRanges
src/winpmem.c:91
↓ 1 callers
Function
DumpBaseAddressRegister32
src/NotInUse/pci.c:176
↓ 1 callers
Function
DumpBaseAddressRegister64
src/NotInUse/pci.c:197
↓ 1 callers
Function
DumpPCIBridge
src/NotInUse/pci.c:280
↓ 1 callers
Function
DumpStandardHeader
src/NotInUse/pci.c:267
↓ 1 callers
Function
GetKPCR
src/kd.c:101
↓ 1 callers
Method
Info
()
go-winpmem/api.go:67
↓ 1 callers
Method
Info
()
src/golang/api.go:61
↓ 1 callers
Function
KernelGetModuleBaseByPtr
Rather default queryinfo routine., requires passive level.
src/kd.c:23
↓ 1 callers
Function
MapIOPagePartialRead
Method II. This method is thread-safe and does not need protection of a mutex. It can work at higher IRQL but doesn't. Read a single page using MmMapI
src/read.c:129
↓ 1 callers
Function
PTEMmapPartialRead
Method III. !! This method is not thread-safe and crucially requires protection of a mutex. Read a single page using direct PTE mapping. General purpo
src/read.c:204
↓ 1 callers
Function
PhysicalMemoryPartialRead
Method I. This method is thread-safe and does not need protection of a mutex. This routine requires PASSIVE LEVEL and can't work under a mutex. Genera
src/read.c:62
↓ 1 callers
Method
SetMode
(mode PmemMode)
go-winpmem/imager.go:139
↓ 1 callers
Method
SetMode
(mode PmemMode)
src/golang/imager.go:21
↓ 1 callers
Method
SetProgress
(pages_per_dot int)
go-winpmem/logger.go:13
↓ 1 callers
Method
SetProgress
(pages_per_dot int)
src/golang/logger.go:13
↓ 1 callers
Method
SetSparse
()
go-winpmem/imager.go:175
↓ 1 callers
Method
Stats
()
go-winpmem/imager.go:149
↓ 1 callers
Method
Stats
()
src/golang/imager.go:31
↓ 1 callers
Method
ToYaml
()
go-winpmem/api.go:107
↓ 1 callers
Method
ToYaml
()
src/golang/api.go:101
↓ 1 callers
Function
UninstallDriver
( driver_path, service_name string, logger Logger)
go-winpmem/install.go:12
↓ 1 callers
Function
UninstallDriver
( driver_path, service_name string, logger Logger)
src/golang/install.go:12
↓ 1 callers
Function
WinPmemFactory
Create the corrent WinPmem object. Currently this selects between 32/64 bit implementations. */
src/executable/main.cpp:51
↓ 1 callers
Method
WriteTo
(ctx context.Context, w io.Writer)
go-winpmem/imager.go:304
↓ 1 callers
Method
WriteTo
(w io.Writer)
src/golang/imager.go:162
↓ 1 callers
Method
_progress
()
go-winpmem/logger.go:54
↓ 1 callers
Method
_progress
()
src/golang/logger.go:54
↓ 1 callers
Function
addHeaderAnchors
(content)
docs/js/scripts.min.1237ff71925bb8625c97a9af8db4c54525258bedfd7c47493daaff723bea755e.js:6
↓ 1 callers
Function
anchorForId
(id)
docs/js/scripts.min.1237ff71925bb8625c97a9af8db4c54525258bedfd7c47493daaff723bea755e.js:6
↓ 1 callers
Function
asprintf
src/executable/winpmem.cpp:888
↓ 1 callers
Function
checkServiceExists
(name string)
go-winpmem/install.go:74
↓ 1 callers
Function
checkServiceExists
(name string)
src/golang/install.go:74
↓ 1 callers
Function
controlService
(name string, c svc.Cmd, to svc.State)
go-winpmem/install.go:160
↓ 1 callers
Function
controlService
(name string, c svc.Cmd, to svc.State)
src/golang/install.go:160
↓ 1 callers
Method
copyRange
copyRange copies a range from the base_addr to the writer. We assume size is a multiple of PAGE_SIZE
go-winpmem/imager.go:224
↓ 1 callers
Method
copyRange
copyRange copies a range from the base_addr to the writer. We assume size is a multiple of PAGE_SIZE
src/golang/imager.go:89
↓ 1 callers
Method
create_output_file
src/executable/winpmem.cpp:318
↓ 1 callers
Function
doAcquire
()
go-winpmem/cmd/acquire.go:32
↓ 1 callers
Function
doDecompress
()
go-winpmem/cmd/decompress.go:20
↓ 1 callers
Function
doInstall
()
go-winpmem/cmd/install.go:29
↓ 1 callers
Function
doPhysicalReadFromWinpmem
src/testing/testapp.c:208
↓ 1 callers
Function
doPhysicalReadFromWinpmem
src/testing/testapp3.c:162
↓ 1 callers
Function
doPhysicalReadFromWinpmem
src/testing/testapp1.c:188
↓ 1 callers
Function
doPhysicalReadFromWinpmem
src/testing/testapp2.c:194
↓ 1 callers
Function
doRun
()
src/golang/cmd/main.go:41
↓ 1 callers
Function
doSave
()
go-winpmem/cmd/save.go:17
↓ 1 callers
Function
doUninstall
()
go-winpmem/cmd/install.go:69
↓ 1 callers
Function
dump_bar
src/NotInUse/pci.c:75
↓ 1 callers
Method
extract_driver
src/executable/winpmem.cpp:807
↓ 1 callers
Method
getRun
(offset int64)
go-winpmem/imager.go:29
↓ 1 callers
Method
getStats
()
go-winpmem/imager.go:153
↓ 1 callers
Method
getStats
()
src/golang/imager.go:35
↓ 1 callers
Function
help
src/executable/main.cpp:23
↓ 1 callers
Function
installService
( service_name string, executable string, logger Logger)
go-winpmem/install.go:89
↓ 1 callers
Function
installService
( service_name string, executable string, logger Logger)
src/golang/install.go:89
↓ 1 callers
Function
openDevice
src/testing/testapp.c:169
↓ 1 callers
Function
openDevice
src/testing/testapp3.c:123
↓ 1 callers
Function
openDevice
src/testing/testapp1.c:149
↓ 1 callers
Function
openDevice
src/testing/testapp2.c:155
↓ 1 callers
Method
pad
( ctx context.Context, size uint64, w io.Writer)
go-winpmem/imager.go:182
↓ 1 callers
Method
pad
(size uint64, w io.Writer)
src/golang/imager.go:57
↓ 1 callers
Method
readAt
(buf []byte, offset int64)
go-winpmem/imager.go:62
↓ 1 callers
Function
removeService
(name string)
go-winpmem/install.go:140
↓ 1 callers
Function
removeService
(name string)
src/golang/install.go:140
↓ 1 callers
Function
restoreOriginalRoguePage
src/pte_mmap.c:329
↓ 1 callers
Function
reverseQuery
src/testing/testapp.c:152
↓ 1 callers
Function
reverseQuery
src/testing/testapp1.c:132
next →
1–100 of 176, ranked by callers