MCPcopy Create free account

hub / github.com/Bareflank/hypervisor / functions

Functions2,423 in github.com/Bareflank/hypervisor

Methodbf_vs_op_advance_ip_and_run
<!-- description --> @brief TODO <!-- inputs/outputs --> @param vmid The ID of the VM to advance the IP for @param vpid The ID of the VP to advance t
syscall/mocks/bf_syscall_t.hpp:2020
Methodbf_vs_op_advance_ip_and_run
<!-- description --> @brief Advances the IP and executes a VS given the ID of the VM, VP and VS to execute. The VS must be assigned to the provided VP
syscall/src/bf_syscall_t.hpp:1311
Methodbf_vs_op_advance_ip_and_run_current
<!-- description --> @brief TODO <!-- inputs/outputs --> @return Returns bsl::errc_success on success, bsl::errc_failure otherwise
syscall/mocks/bf_syscall_t.hpp:2076
Methodbf_vs_op_advance_ip_and_run_current
<!-- description --> @brief bf_vs_op_advance_ip_and_run_current tells the microkernel to advance the IP of and execute the currently active VS, VP and
syscall/src/bf_syscall_t.hpp:1350
Methodbf_vs_op_advance_ip_and_set_active
<!-- description --> @brief TODO <!-- inputs/outputs --> @param vmid The ID of the VM to run @param vpid The ID of the VP to run @param vsid The ID o
syscall/mocks/bf_syscall_t.hpp:2349
Methodbf_vs_op_advance_ip_and_set_active
<!-- description --> @brief TODO <!-- inputs/outputs --> @param vmid The ID of the VM to run @param vpid The ID of the VP to run @param vsid The ID o
syscall/src/bf_syscall_t.hpp:1516
Methodbf_vs_op_clear
<!-- description --> @brief bf_vs_op_clear tells the microkernel to clear the VS's hardware cache, if one exists. How this is used depends entirely on
syscall/mocks/bf_syscall_t.hpp:2177
Methodbf_vs_op_clear
<!-- description --> @brief bf_vs_op_clear tells the microkernel to clear the VS's hardware cache, if one exists. How this is used depends entirely on
syscall/src/bf_syscall_t.hpp:1412
Methodbf_vs_op_create_vs
<!-- description --> @brief This syscall tells the microkernel to create a VS and return it's ID. <!-- inputs/outputs --> @param vpid The ID of the V
syscall/mocks/bf_syscall_t.hpp:1648
Methodbf_vs_op_create_vs
<!-- description --> @brief This syscall tells the microkernel to create a VS and return it's ID. <!-- inputs/outputs --> @param vpid The ID of the V
syscall/src/bf_syscall_t.hpp:1052
Methodbf_vs_op_destroy_vs
<!-- description --> @brief This syscall tells the microkernel to destroy a VS given an ID. <!-- inputs/outputs --> @param vsid The ID of the VS to d
syscall/mocks/bf_syscall_t.hpp:1705
Methodbf_vs_op_destroy_vs
<!-- description --> @brief This syscall tells the microkernel to destroy a VS given an ID. <!-- inputs/outputs --> @param vsid The ID of the VS to d
syscall/src/bf_syscall_t.hpp:1107
Methodbf_vs_op_init_as_root
<!-- description --> @brief This syscall tells the microkernel to initialize a VS using the root VP state provided by the loader using the current PPI
syscall/mocks/bf_syscall_t.hpp:1754
Methodbf_vs_op_init_as_root
<!-- description --> @brief This syscall tells the microkernel to initialize a VS using the root VP state provided by the loader using the current PPI
syscall/src/bf_syscall_t.hpp:1136
Methodbf_vs_op_migrate
<!-- description --> @brief TODO <!-- inputs/outputs --> @param vsid The ID of the VS to migrate @param ppid The ID of the PP to migrate the VS to @r
syscall/mocks/bf_syscall_t.hpp:2226
Methodbf_vs_op_migrate
<!-- description --> @brief Migrates a VS to the provided PP. The VS must not be active. <!-- inputs/outputs --> @param vsid The ID of the VS to migr
syscall/src/bf_syscall_t.hpp:1442
Methodbf_vs_op_promote
<!-- description --> @brief This syscall tells the microkernel to promote the requested VS. This will stop the hypervisor complete on the physical pro
syscall/mocks/bf_syscall_t.hpp:2123
Methodbf_vs_op_promote
<!-- description --> @brief This syscall tells the microkernel to promote the requested VS. This will stop the hypervisor complete on the physical pro
syscall/src/bf_syscall_t.hpp:1378
Methodbf_vs_op_read
<!-- description --> @brief Reads a CPU register from the VS given a bf_reg_t. Note that the bf_reg_t is architecture specific. <!-- inputs/outputs -
syscall/mocks/bf_syscall_t.hpp:1804
Methodbf_vs_op_read
<!-- description --> @brief Reads a CPU register from the VS given a bf_reg_t. Note that the bf_reg_t is architecture specific. <!-- inputs/outputs -
syscall/src/bf_syscall_t.hpp:1166
Methodbf_vs_op_run
<!-- description --> @brief TODO <!-- inputs/outputs --> @param vmid The ID of the VM to run @param vpid The ID of the VP to run @param vsid The ID o
syscall/mocks/bf_syscall_t.hpp:1912
Methodbf_vs_op_run
<!-- description --> @brief Executes a VS given the ID of the VM, VP and VS to execute. The VS must be assigned to the provided VP and the provided VP
syscall/src/bf_syscall_t.hpp:1242
Methodbf_vs_op_run_current
<!-- description --> @brief bf_vs_op_run_current tells the microkernel to execute the currently active VS, VP and VM. <!-- inputs/outputs --> @return
syscall/mocks/bf_syscall_t.hpp:1975
Methodbf_vs_op_run_current
<!-- description --> @brief bf_vs_op_run_current tells the microkernel to execute the currently active VS, VP and VM. <!-- inputs/outputs --> @return
syscall/src/bf_syscall_t.hpp:1280
Methodbf_vs_op_set_active
<!-- description --> @brief TODO <!-- inputs/outputs --> @param vmid The ID of the VM to run @param vpid The ID of the VP to run @param vsid The ID o
syscall/mocks/bf_syscall_t.hpp:2284
Methodbf_vs_op_set_active
<!-- description --> @brief TODO <!-- inputs/outputs --> @param vmid The ID of the VM to run @param vpid The ID of the VP to run @param vsid The ID o
syscall/src/bf_syscall_t.hpp:1476
Methodbf_vs_op_tlb_flush
<!-- description --> @brief Given the ID of a VS, invalidates a TLB entry for a given GLA on the PP that this is executed on. <!-- inputs/outputs -->
syscall/mocks/bf_syscall_t.hpp:2414
Methodbf_vs_op_tlb_flush
<!-- description --> @brief Given the ID of a VS, invalidates a TLB entry for a given GLA on the PP that this is executed on. <!-- inputs/outputs -->
syscall/src/bf_syscall_t.hpp:1556
Methodbf_vs_op_write
<!-- description --> @brief Writes to a CPU register in the VS given a bf_reg_t and the value to write. Note that the bf_reg_t is architecture specifi
syscall/mocks/bf_syscall_t.hpp:1844
Methodbf_vs_op_write
<!-- description --> @brief Writes to a CPU register in the VS given a bf_reg_t and the value to write. Note that the bf_reg_t is architecture specifi
syscall/src/bf_syscall_t.hpp:1202
Functionbfdebug
* <!-- description --> * @brief Outputs a string to the console * * <!-- inputs/outputs --> * @param str the string to output */
loader/windows/include/debug.h:47
Functionbfdebug
* <!-- description --> * @brief Outputs a string to the console * * <!-- inputs/outputs --> * @param str the string to output */
loader/tests/include/debug.h:42
Functionbfdebug
* <!-- description --> * @brief Outputs a string to the console * * <!-- inputs/outputs --> * @param str the string to output */
loader/linux/include/debug.h:50
Functionbfdebug_d16
* <!-- description --> * @brief Outputs a string and an 16bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:180
Functionbfdebug_d16
* <!-- description --> * @brief Outputs a string and an 16bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:126
Functionbfdebug_d16
* <!-- description --> * @brief Outputs a string and an 16bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:183
Functionbfdebug_d16
* <!-- description --> * @brief Outputs a string and an 16bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/efi/include/debug.h:293
Functionbfdebug_d32
* <!-- description --> * @brief Outputs a string and an 32bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:203
Functionbfdebug_d32
* <!-- description --> * @brief Outputs a string and an 32bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:140
Functionbfdebug_d32
* <!-- description --> * @brief Outputs a string and an 32bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:206
Functionbfdebug_d64
* <!-- description --> * @brief Outputs a string and an 64bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:226
Functionbfdebug_d64
* <!-- description --> * @brief Outputs a string and an 64bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:154
Functionbfdebug_d64
* <!-- description --> * @brief Outputs a string and an 64bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:229
Functionbfdebug_d64
* <!-- description --> * @brief Outputs a string and an 64bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/efi/include/debug.h:347
Functionbfdebug_d8
* <!-- description --> * @brief Outputs a string and an 8bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:157
Functionbfdebug_d8
* <!-- description --> * @brief Outputs a string and an 8bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:112
Functionbfdebug_d8
* <!-- description --> * @brief Outputs a string and an 8bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:160
Functionbfdebug_d8
* <!-- description --> * @brief Outputs a string and an 8bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/efi/include/debug.h:266
Functionbfdebug_ptr
* <!-- description --> * @brief Outputs a string and an pointer to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:249
Functionbfdebug_ptr
* <!-- description --> * @brief Outputs a string and an pointer to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:168
Functionbfdebug_ptr
* <!-- description --> * @brief Outputs a string and an pointer to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:252
Functionbfdebug_x16
* <!-- description --> * @brief Outputs a string and an 16bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:88
Functionbfdebug_x16
* <!-- description --> * @brief Outputs a string and an 16bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:70
Functionbfdebug_x16
* <!-- description --> * @brief Outputs a string and an 16bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:91
Functionbfdebug_x32
* <!-- description --> * @brief Outputs a string and an 32bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:111
Functionbfdebug_x32
* <!-- description --> * @brief Outputs a string and an 32bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:84
Functionbfdebug_x32
* <!-- description --> * @brief Outputs a string and an 32bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:114
Functionbfdebug_x64
* <!-- description --> * @brief Outputs a string and an 64bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:134
Functionbfdebug_x64
* <!-- description --> * @brief Outputs a string and an 64bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:98
Functionbfdebug_x64
* <!-- description --> * @brief Outputs a string and an 64bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:137
Functionbfdebug_x64_idx
* <!-- description --> * @brief Outputs a string and an 64bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/efi/include/debug.h:242
Functionbfdebug_x8
* <!-- description --> * @brief Outputs a string and an 8bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:65
Functionbfdebug_x8
* <!-- description --> * @brief Outputs a string and an 8bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:56
Functionbfdebug_x8
* <!-- description --> * @brief Outputs a string and an 8bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:68
Functionbfdebug_x8
* <!-- description --> * @brief Outputs a string and an 8bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/efi/include/debug.h:133
Functionbferror_d16
* <!-- description --> * @brief Outputs a string and an 16bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:404
Functionbferror_d16
* <!-- description --> * @brief Outputs a string and an 16bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:265
Functionbferror_d16
* <!-- description --> * @brief Outputs a string and an 16bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:407
Functionbferror_d16
* <!-- description --> * @brief Outputs a string and an 16bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/efi/include/debug.h:555
Functionbferror_d32
* <!-- description --> * @brief Outputs a string and an 32bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:427
Functionbferror_d32
* <!-- description --> * @brief Outputs a string and an 32bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:279
Functionbferror_d32
* <!-- description --> * @brief Outputs a string and an 32bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:430
Functionbferror_d64
* <!-- description --> * @brief Outputs a string and an 64bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:450
Functionbferror_d64
* <!-- description --> * @brief Outputs a string and an 64bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:293
Functionbferror_d64
* <!-- description --> * @brief Outputs a string and an 64bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:453
Functionbferror_d64
* <!-- description --> * @brief Outputs a string and an 64bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/efi/include/debug.h:609
Functionbferror_d8
* <!-- description --> * @brief Outputs a string and an 8bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:381
Functionbferror_d8
* <!-- description --> * @brief Outputs a string and an 8bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:251
Functionbferror_d8
* <!-- description --> * @brief Outputs a string and an 8bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:384
Functionbferror_d8
* <!-- description --> * @brief Outputs a string and an 8bit dec to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/efi/include/debug.h:528
Functionbferror_ptr
* <!-- description --> * @brief Outputs a string and an pointer to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:473
Functionbferror_ptr
* <!-- description --> * @brief Outputs a string and an pointer to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:307
Functionbferror_ptr
* <!-- description --> * @brief Outputs a string and an pointer to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:476
Functionbferror_ptr
* <!-- description --> * @brief Outputs a string and an pointer to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/efi/include/debug.h:636
Functionbferror_x16
* <!-- description --> * @brief Outputs a string and an 16bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:312
Functionbferror_x16
* <!-- description --> * @brief Outputs a string and an 16bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:209
Functionbferror_x16
* <!-- description --> * @brief Outputs a string and an 16bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:315
Functionbferror_x32
* <!-- description --> * @brief Outputs a string and an 32bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:335
Functionbferror_x32
* <!-- description --> * @brief Outputs a string and an 32bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:223
Functionbferror_x32
* <!-- description --> * @brief Outputs a string and an 32bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:338
Functionbferror_x64
* <!-- description --> * @brief Outputs a string and an 64bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:237
Functionbferror_x8
* <!-- description --> * @brief Outputs a string and an 8bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/windows/include/debug.h:289
Functionbferror_x8
* <!-- description --> * @brief Outputs a string and an 8bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/tests/include/debug.h:195
Functionbferror_x8
* <!-- description --> * @brief Outputs a string and an 8bit hex to the console * * <!-- inputs/outputs --> * @param str the string to output
loader/linux/include/debug.h:292
Methodbootstrap
<!-- description --> @brief Bootstraps this ext_pool_t by calling all of the registered bootstrap callbacks for each extension. <!-- inputs/outputs -
kernel/mocks/ext_pool_t.hpp:193
Methodbootstrap
<!-- description --> @brief Bootstraps the extension by executing it's bootstrap entry point. If the extension has not been initialized, this function
kernel/mocks/ext_t.hpp:562
Methodbootstrap
<!-- description --> @brief Bootstraps this ext_pool_t by calling all of the registered bootstrap callbacks for each extension. <!-- inputs/outputs -
kernel/src/ext_pool_t.hpp:241
Functionbootstrap_entry
(ppid: u16)
example/default_rust/src/lib.rs:208
Functionbootstrap_entry
kernel/integration/bf_callback_op_register_bootstrap.cpp:107
Functionbootstrap_entry
kernel/integration/fast_fail_exit_from_vmexit_with_no_syscall.cpp:106
← previousnext →1,301–1,400 of 2,423, ranked by callers