MCPcopy Create free account
hub / github.com/Bareflank/hypervisor / create_args

Function create_args

kernel/tests/src/mk_main_t/behavior.cpp:100–118  ·  view source on GitHub ↗

<!-- description --> @brief Creates and returns a loader::mk_args_t for testing <!-- inputs/outputs --> @return Creates and returns a loader::mk_args_t for testing

Source from the content-addressed store, hash-verified

98 /// @return Creates and returns a loader::mk_args_t for testing
99 ///
100 [[nodiscard]] constexpr auto
101 create_args() noexcept -> loader::mk_args_t
102 {
103 constexpr auto online_pps{2_u16};
104
105 loader::mk_args_t mut_args{};
106 mut_args.ppid = {};
107 mut_args.online_pps = online_pps.get();
108 mut_args.mk_state = &g_mut_mk_state;
109 mut_args.root_vp_state = &g_mut_root_vp_state;
110 mut_args.debug_ring = &g_mut_debug_ring;
111 mut_args.ext_elf_files.front() = &g_ext_elf_file;
112 mut_args.rpt = &g_mut_rpt;
113 mut_args.rpt_phys = HYPERVISOR_PAGE_SIZE.get();
114 mut_args.page_pool = bsl::span{&g_mut_page_pool, bsl::safe_umx::magic_1()};
115 mut_args.huge_pool = bsl::span{&g_mut_huge_pool, bsl::safe_umx::magic_1()};
116
117 return mut_args;
118 }
119
120 /// <!-- description -->
121 /// @brief Used to execute the actual checks. We put the checks in this

Callers 1

behavior.cppFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected