Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Bareflank/hypervisor
/ functions
Functions
2,423 in github.com/Bareflank/hypervisor
⨍
Functions
2,423
◇
Types & classes
516
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Method
bf_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
Function
bfdebug
* <!-- description --> * @brief Outputs a string to the console * * <!-- inputs/outputs --> * @param str the string to output */
loader/windows/include/debug.h:47
Function
bfdebug
* <!-- description --> * @brief Outputs a string to the console * * <!-- inputs/outputs --> * @param str the string to output */
loader/tests/include/debug.h:42
Function
bfdebug
* <!-- description --> * @brief Outputs a string to the console * * <!-- inputs/outputs --> * @param str the string to output */
loader/linux/include/debug.h:50
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bfdebug_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Function
bferror_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
Method
bootstrap
<!-- 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
Method
bootstrap
<!-- 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
Method
bootstrap
<!-- 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
Function
bootstrap_entry
(ppid: u16)
example/default_rust/src/lib.rs:208
Function
bootstrap_entry
kernel/integration/bf_callback_op_register_bootstrap.cpp:107
Function
bootstrap_entry
kernel/integration/fast_fail_exit_from_vmexit_with_no_syscall.cpp:106
← previous
next →
1,301–1,400 of 2,423, ranked by callers