MCPcopy Create free account

hub / github.com/Bareflank/hypervisor / functions

Functions2,423 in github.com/Bareflank/hypervisor

↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_map_4k_page_rw.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_dump_mk_args.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_free_mk_page_pool.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_platform.cpp:60
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_map_mk_debug_ring.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_stop_vmm.cpp:50
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_free_ext_elf_files.cpp:49
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_alloc_mk_args.cpp:45
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_dump_mk_page_pool.cpp:43
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_free_mk_elf_segments.cpp:51
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_map_mk_elf_file.cpp:45
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_dump_mk_huge_pool.cpp:43
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_start_vmm_per_cpu.cpp:49
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_alloc_mk_debug_ring.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_serial_write.cpp:42
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_stop_vmm_per_cpu.cpp:49
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_alloc_and_copy_ext_elf_files_from_user.cpp:49
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_map_mk_page_pool.cpp:47
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_dump_ext_elf_files.cpp:46
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_loader_init.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_dump_mk_elf_segments.cpp:47
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_dump_mk_debug_ring.cpp:43
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/test_map_mk_huge_pool.cpp:47
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_send_command_report_off.cpp:42
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_dump_mk_code_aliases.cpp:43
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_get_gdt_descriptor_base.cpp:47
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_free_mk_root_page_table.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_map_4k_page.cpp:48
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_dump_mk_state.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_serial_init.cpp:42
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_alloc_and_copy_mk_state.cpp:49
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_dump_root_vp_state.cpp:43
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_send_command_stop.cpp:43
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_free_pml4t.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_alloc_mk_root_page_table.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_alloc_pdt.cpp:46
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_alloc_pdpt.cpp:46
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_get_gdt_descriptor_limit.cpp:47
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_alloc_and_copy_root_vp_state.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_map_mk_code_aliases.cpp:52
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_get_gdt_descriptor_attrib.cpp:46
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_map_mk_state.cpp:56
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_free_mk_code_aliases.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_send_command_report_on.cpp:42
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_alloc_and_copy_mk_code_aliases.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_alloc_pt.cpp:46
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_map_root_vp_state.cpp:48
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_free_pdt.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_free_mk_state.cpp:49
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_free_pdpt.cpp:44
↓ 1 callersFunctiontests
<!-- description --> @brief Used to execute the actual checks. We put the checks in this function so that we can validate the tests both at compile-ti
loader/tests/src/x64/test_free_root_vp_state.cpp:44
↓ 1 callersFunctiontls_initialize
<!-- description --> @brief Initializes the Thread Local Storage (TLS). <!-- inputs/outputs --> @param tls the tls_t to use @param sys the bf_syscall
example/default/src/x64/amd/tls_initialize.hpp:47
↓ 1 callersFunctiontls_initialize
@copyright Copyright (C) 2020 Assured Information Security, Inc. @copyright Permission is hereby granted, free of charge, to any person obtaining a c
example/default_rust/src/x64/amd/tls_initialize.rs:35
↓ 1 callersFunctiontls_initialize
<!-- description --> @brief Initializes the Thread Local Storage (TLS). <!-- inputs/outputs --> @param tls the tls_t to use @param sys the bf_syscall
kernel/integration/support/src/x64/amd/tls_initialize.hpp:47
↓ 1 callersFunctionut_intrinsic_assert
runtime/tests/src/bsl/cstdlib/requirements.cpp:36
↓ 1 callersFunctionvector_to_name
<!-- description --> @brief Returns the name of an ESR given it's vector <!-- inputs/outputs --> @param vector the vector of the ESR to get the name
kernel/src/x64/dispatch_esr.hpp:89
↓ 1 callersFunctionverify_dump_vmm_args
* <!-- description --> * @brief Verifies that the arguments from the IOCTL are valid. * * <!-- inputs/outputs --> * @param args the arguments
loader/src/dump_vmm.c:43
↓ 1 callersFunctionverify_start_vmm_args
* <!-- description --> * @brief Verifies that the arguments from the IOCTL are valid. * * <!-- inputs/outputs --> * @param args the arguments
loader/src/start_vmm.c:199
↓ 1 callersFunctionverify_stop_vmm_args
* <!-- description --> * @brief Verifies that the arguments from the IOCTL are valid. * * <!-- inputs/outputs --> * @param args the arguments
loader/src/stop_vmm.c:40
↓ 1 callersMethodvirt_to_phys
lib/mocks/basic_page_pool_t.hpp:313
↓ 1 callersMethodvmrun
<!-- description --> @brief Executes the VMLaunch/VMResume instructions. When this function returns, a "VMExit" has occurred and must be handled. <!-
kernel/src/x64/intel/intrinsic_t.hpp:703
↓ 1 callersMethodvs_to_state_save
<!-- description --> @brief Stores the vs_t state in the provided state save <!-- inputs/outputs --> @param tls the current TLS block @param intrinsi
kernel/src/x64/amd/vs_t.hpp:688
↓ 1 callersFunctionwin_split
Minimal implementation of shlex.split for Windows following https://msdn.microsoft.com/en-us/library/windows/desktop/17w5ykft.aspx.
utils/iwyu_tool.py:147
↓ 1 callersMethodwrite
<!-- description --> @brief Writes a field to the vs_t given a bf_reg_t defining the field and a value to write. <!-- inputs/outputs --> @param tls t
kernel/src/x64/amd/vs_t.hpp:1405
↓ 1 callersMethodwrmsr
<!-- description --> @brief Sets the value of requested MSR <!-- inputs/outputs --> @param msr the MSR to write to @param val the value to set the MS
kernel/src/x64/amd/intrinsic_t.hpp:171
FunctionDriverEntry
loader/windows/src/Driver.c:39
FunctionHYPERVISOR_STACK_CHK_FAIL_NAME
runtime/src/__stack_chk_fail.cpp:36
FunctionVMMCTL_MAIN
<!-- description --> @brief Provides the main entry point for this application. <!-- inputs/outputs --> @param argc the total number of arguments pro
vmmctl/src/main.cpp:46
Method__init__
(self, proc, outfile, source_file)
utils/iwyu_tool.py:234
Method__init__
(self, command, cwd, source_file)
utils/iwyu_tool.py:276
Method__str__
(self)
utils/iwyu_tool.py:281
Methodactivate
<!-- description --> @brief Sets the current root page table to this root page table. <!-- inputs/outputs --> @param mut_tls the current TLS block @p
lib/mocks/basic_root_page_table_t.hpp:328
Methodadd
<!-- description --> @brief Adds a record in the VMExit log <!-- inputs/outputs --> @param ppid the id of the PP whose log should be added to @param
kernel/src/arm/aarch64/vmexit_log_t.hpp:76
Methodadd_segment
<!-- description --> @brief Adds all of the program segments given an ELF file to the provided root page table. <!-- inputs/outputs --> @param mut_tl
kernel/src/ext_t.hpp:371
Methodadd_table
lib/src/basic_root_page_table_t.hpp:461
Methodadd_tables
<!-- description --> @brief Given a root page table, the enties are aliased into this root page table, allowing software using this root page table to
lib/mocks/basic_root_page_table_t.hpp:624
Functionadd_to_page_pool
kernel/src/page_pool_helpers.hpp:46
Functionadd_to_page_pool
kernel/tests/include/page_pool_helpers.hpp:46
Methodadvance_ip
<!-- description --> @brief Advance the IP of the vs_t <!-- inputs/outputs --> @param tls the current TLS block @param intrinsic the intrinsic_t to u
kernel/mocks/vs_pool_t.hpp:519
Methodadvance_ip
<!-- description --> @brief Advance the IP of the vs_t <!-- inputs/outputs --> @param mut_tls the current TLS block @param mut_intrinsic the intrinsi
kernel/src/vs_pool_t.hpp:518
Methodadvance_ip
<!-- description --> @brief Advance the IP of the vs_t <!-- inputs/outputs --> @param mut_tls the current TLS block @param mut_intrinsic the intrinsi
kernel/src/x64/intel/vs_t.hpp:3597
Functionalloc_and_copy_mk_code_aliases
* <!-- description --> * @brief The function's main purpose is allocate pages for all of the * executable code that is currently linked into t
loader/src/arm/aarch64/alloc_and_copy_mk_code_aliases.c:73
Functionalloc_and_copy_mk_state
* <!-- description --> * @brief The function's main purpose is to set up the state for the * microkernel. * * <!-- inputs/outputs --> * @
loader/src/arm/aarch64/alloc_and_copy_mk_state.c:66
Functionalloc_and_copy_root_vp_state
* <!-- description --> * @brief The function's main purpose is to save state from a root VP. * The root VP is the thing executing the root VM'
loader/src/arm/aarch64/alloc_and_copy_root_vp_state.c:57
Methodalloc_huge
<!-- description --> @brief Allocates a physically contiguous block of memory and maps it into the extension's address space. <!-- inputs/outputs -->
kernel/mocks/ext_t.hpp:395
Functionalloc_mk_root_page_table
* <!-- description --> * @brief This function allocates the root page table * * <!-- inputs/outputs --> * @param rpt where to return the resul
loader/src/arm/aarch64/alloc_mk_root_page_table.c:43
Methodalloc_page
<!-- description --> @brief Allocates a page and maps it into the extension's address space. <!-- inputs/outputs --> @param tls the current TLS block
kernel/mocks/ext_t.hpp:375
Methodallocate
<!-- description --> @brief Allocates the vs_t and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @par
example/default/mocks/vs_t.hpp:133
Methodallocate
<!-- description --> @brief Allocates a VS and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param s
example/default/mocks/vs_pool_t.hpp:93
Methodallocate
<!-- description --> @brief Allocates a VP and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param s
example/default/mocks/vp_pool_t.hpp:89
Methodallocate
<!-- description --> @brief Allocates the vp_t and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @par
example/default/mocks/vp_t.hpp:130
Methodallocate
<!-- description --> @brief Allocates a VS and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param m
example/default/src/vs_pool_t.hpp:139
Methodallocate
<!-- description --> @brief Allocates a VP and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param m
example/default/src/vp_pool_t.hpp:138
Methodallocate
<!-- description --> @brief Allocates the vs_t and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @par
example/default/src/x64/amd/vs_t.hpp:135
Methodallocate
<!-- description --> @brief Allocates the vs_t and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @par
example/default/src/x64/intel/vs_t.hpp:135
Methodallocate
<!-- description --> @brief Allocates a VP and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param s
example/default_rust/src/vp_pool_t.rs:119
Methodallocate
<!-- description --> @brief Allocates a VP and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @param s
example/default_rust/src/vs_pool_t.rs:120
Methodallocate
<!-- description --> @brief Allocates the VsT and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @para
example/default_rust/src/x64/amd/vs_t.rs:125
Methodallocate
<!-- description --> @brief Allocates the VsT and returns it's ID <!-- inputs/outputs --> @param gs the gs_t to use @param tls the tls_t to use @para
example/default_rust/src/x64/intel/vs_t.rs:125
Methodallocate
lib/mocks/basic_page_pool_t.hpp:139
← previousnext →1,001–1,100 of 2,423, ranked by callers