Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/can1357/hvdetecc
/ functions
Functions
98 in github.com/can1357/hvdetecc
⨍
Functions
98
◇
Types & classes
29
↓ 15 callers
Method
has_exception
interrupt_guard.hpp:44
↓ 10 callers
Function
run
Define the wrapper testing using every metric.
benchmark.hpp:384
↓ 8 callers
Method
end
hwid.cpp:166
↓ 7 callers
Method
begin
hwid.cpp:164
↓ 6 callers
Method
size
hwid.cpp:168
↓ 5 callers
Method
clear
interrupt_guard.hpp:33
↓ 5 callers
Function
wrap_fixed_duration
benchmark.hpp:415
↓ 5 callers
Function
wrap_no_obfuscation
benchmark.hpp:428
↓ 4 callers
Function
upause
upause.hpp:9
↓ 3 callers
Function
fetch
benchmark.hpp:298
↓ 2 callers
Function
force_out_of_d3
Forces physical disks out of D3 sleep by issuing dummy I/O commands.
hwid/disk_id.cpp:13
↓ 2 callers
Function
identify
Identifies all devices under the given AHCI controller. - Return value indicates whether or not the operation should be retried.
hwid/ahci.hpp:23
↓ 1 callers
Function
collect_info
Collect basic information about the processor.
hypervisor_detection.cpp:95
↓ 1 callers
Method
count_exceptions
Simple check for exceptions.
interrupt_guard.hpp:37
↓ 1 callers
Function
reserve_system_va
os.cpp:6
↓ 1 callers
Method
reset
interrupt_guard.hpp:167
↓ 1 callers
Function
return_system_va
os.cpp:21
↓ 1 callers
Function
run_bench
Runs the processor benchmarks collecting metrics.
hypervisor_detection.cpp:680
↓ 1 callers
Function
rundown
benchmark.hpp:302
↓ 1 callers
Function
setup
benchmark.hpp:294
↓ 1 callers
Method
size
interrupt_guard.hpp:32
↓ 1 callers
Function
test_clk
Tests the clock integrity.
hypervisor_detection.cpp:646
↓ 1 callers
Function
test_cr
Tests if control registers are faultily implemented.
hypervisor_detection.cpp:299
↓ 1 callers
Function
test_dbg
Test if debug extensions are faultily implemented or are being used on us.
hypervisor_detection.cpp:366
↓ 1 callers
Function
test_id
Test if processor identifiers are faultily implemented or indicate the presence of an hypervisor.
hypervisor_detection.cpp:355
↓ 1 callers
Function
test_msr
Test if MSRs are faultily implemented.
hypervisor_detection.cpp:492
↓ 1 callers
Function
test_nx
Test if NX is handled properly.
hypervisor_detection.cpp:533
↓ 1 callers
Function
test_pm
Test if performance monitoring is faultily implemented.
hypervisor_detection.cpp:234
↓ 1 callers
Function
test_po
Test if power management is implemented.
hypervisor_detection.cpp:211
↓ 1 callers
Function
test_smi
Test if the SMIs are delivered as expected.
hypervisor_detection.cpp:31
↓ 1 callers
Function
test_vmw
Test for VMWare escape.
hypervisor_detection.cpp:22
↓ 1 callers
Function
timer
benchmark.hpp:278
Function
__init_mem
Implement the IA32 interface.
os.cpp:30
Method
begin
Make iterable.
interrupt_guard.hpp:30
Function
dbgDetect
hypervisor_detection.cpp:705
Method
end
interrupt_guard.hpp:31
Method
end
Exits the guarded scope on destruction.
interrupt_guard.hpp:188
Function
entry_point
main.cpp:21
Function
envUnloadDriver
environment.cpp:161
Function
envValidate
environment.cpp:17
Method
fetch
benchmark.hpp:36
Method
fetch
benchmark.hpp:61
Method
fetch
benchmark.hpp:78
Method
fetch
benchmark.hpp:110
Method
fetch
benchmark.hpp:141
Method
fetch
benchmark.hpp:159
Method
fetch
benchmark.hpp:175
Method
fetch
benchmark.hpp:189
Method
fetch
benchmark.hpp:225
Method
fetch
benchmark.hpp:313
Method
get_bios_identifiers
Gets the DCI/BIOS identifiers.
hwid/bios.cpp:65
Method
get_disks
Issues identify commands to every supported disk controller in the device and returns the resulting identifiers.
hwid/disk_id.cpp:59
Method
hash
Hashing and comparison.
hwid/disk_id.hpp:37
Function
hvDetectAdvanced
hypervisor_detection.cpp:797
Function
hvDetectBasic
hypervisor_detection.cpp:731
Function
hwidCollectCpuBios
hwid.cpp:307
Function
hwidCollectNet
hwid.cpp:209
Function
hwidCollectPci
hwid.cpp:359
Function
hwidCollectUefi
hwid.cpp:255
Function
identify
Identifies the NVME drive under the given controller. - Return value indicates whether or not the operation should be retried.
hwid/nvme.hpp:18
Method
interrupt_counters
Interrupt recording enabled.
interrupt_guard.hpp:16
Method
interrupt_guard
Starts guarding the scope from any interrupts.
interrupt_guard.hpp:166
Method
ipi_flush_tlb
os.cpp:34
Method
map_physical_memory_range
os.cpp:42
Method
operator delete
hwid.cpp:170
Method
operator!=
hwid/disk_id.hpp:39
Method
operator<=>
hwid.cpp:110
Method
operator<=>
hwid.cpp:117
Method
operator==
hwid/disk_id.hpp:38
Method
query
hwid.cpp:196
Function
reg_enum
hwid.cpp:80
Function
run_single
benchmark.hpp:335
Function
rundown
main.cpp:13
Method
rundown
benchmark.hpp:42
Method
rundown
benchmark.hpp:67
Method
rundown
benchmark.hpp:85
Method
rundown
benchmark.hpp:116
Method
rundown
benchmark.hpp:147
Method
rundown
benchmark.hpp:165
Method
rundown
benchmark.hpp:181
Method
rundown
benchmark.hpp:195
Method
rundown
benchmark.hpp:271
Method
rundown
benchmark.hpp:328
Method
setup
benchmark.hpp:27
Method
setup
benchmark.hpp:52
Method
setup
benchmark.hpp:74
Method
setup
benchmark.hpp:92
Method
setup
benchmark.hpp:123
Method
setup
benchmark.hpp:154
Method
setup
benchmark.hpp:171
Method
setup
benchmark.hpp:185
Method
setup
benchmark.hpp:224
Method
setup
benchmark.hpp:312
Function
skip_instruction
Skips a single instruction.
interrupt_guard.hpp:59
Method
tie
hwid.cpp:109
Method
tie
hwid.cpp:116
Method
unmap_physical_memory_range
os.cpp:81
Method
~interrupt_guard
interrupt_guard.hpp:199