22 #ifndef EXIT_HANDLER_INTEL_X64_H 23 #define EXIT_HANDLER_INTEL_X64_H 132 const
std::
string &istr,
std::
string &ostr);
135 const json &ijson, json &ojson);
138 const
bfn::unique_map_ptr_x64<
char> &imap,
139 const
bfn::unique_map_ptr_x64<
char> &omap);
143 const
bfn::unique_map_ptr_x64<
char> &omap);
147 const
bfn::unique_map_ptr_x64<
char> &omap);
166 #ifdef INCLUDE_LIBCXX_UNITTESTS 167 void unittest_1001_containers_array()
const;
168 void unittest_1002_containers_vector()
const;
169 void unittest_1003_containers_deque()
const;
170 void unittest_1004_containers_forward_list()
const;
171 void unittest_1005_containers_list()
const;
172 void unittest_1006_containers_stack()
const;
173 void unittest_1007_containers_queue()
const;
174 void unittest_1008_containers_priority_queue()
const;
175 void unittest_1009_containers_set()
const;
176 void unittest_100A_containers_map()
const;
178 void unittest_1100_io_cout()
const;
179 void unittest_1101_io_manipulators()
const;
virtual void set_vmcs(gsl::not_null< vmcs_intel_x64 *> vmcs)
virtual void handle_vmcall_data_binary_unformatted(const bfn::unique_map_ptr_x64< char > &imap, const bfn::unique_map_ptr_x64< char > &omap)
void reply_with_string(vmcall_registers_t ®s, const std::string &str, const bfn::unique_map_ptr_x64< char > &omap)
virtual void handle_exit(intel_x64::vmcs::value_type reason)
void unimplemented_handler() noexcept
virtual void handle_vmcall_registers(vmcall_registers_t ®s)
void reply_with_json(vmcall_registers_t ®s, const json &str, const bfn::unique_map_ptr_x64< char > &omap)
virtual void handle_vmcall_start(vmcall_registers_t ®s)
void advance_rip() noexcept
virtual ~exit_handler_intel_x64()=default
virtual void handle_vmcall_data(vmcall_registers_t ®s)
virtual void handle_vmcall_event(vmcall_registers_t ®s)
void uint64_t uint64_t uint64_t *rdx noexcept
virtual void handle_vmcall_stop(vmcall_registers_t ®s)
virtual void set_state_save(gsl::not_null< state_save_intel_x64 *> state_save)
virtual void handle_vmcall_data_string_json(const json &ijson, json &ojson)
virtual void complete_vmcall(ret_type ret, vmcall_registers_t ®s) noexcept
virtual void halt() noexcept
virtual void handle_vmcall_unittest(vmcall_registers_t ®s)
virtual void handle_vmcall_data_string_unformatted(const std::string &istr, std::string &ostr)
virtual void handle_vmcall_versions(vmcall_registers_t ®s)
state_save_intel_x64 * m_state_save