22 #ifndef IOCTL_PRIVATE_H 23 #define IOCTL_PRIVATE_H 26 #include <IOKit/IOKitLib.h> 45 virtual int64_t bf_write_ioctl(
int fd, uint32_t cmd,
void *arg);
46 virtual int64_t bf_read_ioctl(
int fd, uint32_t cmd,
void *arg);
47 virtual int64_t bf_send_ioctl(
int fd, uint32_t cmd);
49 virtual void ioctl_write(bf_ioctl_t *
in, bf_ioctl_t *
out);
50 virtual void ioctl_read(bf_ioctl_t *
in, bf_ioctl_t *
out);
52 io_connect_t m_connect;
virtual void call_ioctl_stop_vmm()
virtual void call_ioctl_load_vmm()
int64_t unsigned long void * data
virtual void call_ioctl_add_module_length(module_len_type len)
virtual void call_ioctl_vmm_status(gsl::not_null< status_pointer > status)
debug_ring_resources_t * drr
virtual void call_ioctl_start_vmm()
virtual void call_ioctl_dump_vmm(gsl::not_null< drr_pointer > drr, vcpuid_type vcpuid)
~ioctl_private() override
virtual void call_ioctl_add_module(gsl::not_null< module_data_type > data)
virtual void call_ioctl_unload_vmm()