pds_vfio_pci_device
int pds_vfio_suspend_device_cmd(struct pds_vfio_pci_device *pds_vfio, u8 type)
int pds_vfio_resume_device_cmd(struct pds_vfio_pci_device *pds_vfio, u8 type)
static int pds_vfio_client_adminq_cmd(struct pds_vfio_pci_device *pds_vfio,
int pds_vfio_get_lm_state_size_cmd(struct pds_vfio_pci_device *pds_vfio, u64 *size)
int pds_vfio_get_lm_state_cmd(struct pds_vfio_pci_device *pds_vfio)
int pds_vfio_set_lm_state_cmd(struct pds_vfio_pci_device *pds_vfio)
void pds_vfio_send_host_vf_lm_status_cmd(struct pds_vfio_pci_device *pds_vfio,
int pds_vfio_dirty_status_cmd(struct pds_vfio_pci_device *pds_vfio,
int pds_vfio_dirty_enable_cmd(struct pds_vfio_pci_device *pds_vfio,
int pds_vfio_dirty_disable_cmd(struct pds_vfio_pci_device *pds_vfio)
int pds_vfio_register_client_cmd(struct pds_vfio_pci_device *pds_vfio)
int pds_vfio_dirty_seq_ack_cmd(struct pds_vfio_pci_device *pds_vfio,
void pds_vfio_unregister_client_cmd(struct pds_vfio_pci_device *pds_vfio)
pds_vfio_suspend_wait_device_cmd(struct pds_vfio_pci_device *pds_vfio, u8 type)
int pds_vfio_resume_device_cmd(struct pds_vfio_pci_device *pds_vfio, u8 type);
int pds_vfio_get_lm_state_size_cmd(struct pds_vfio_pci_device *pds_vfio, u64 *size);
int pds_vfio_get_lm_state_cmd(struct pds_vfio_pci_device *pds_vfio);
int pds_vfio_set_lm_state_cmd(struct pds_vfio_pci_device *pds_vfio);
void pds_vfio_send_host_vf_lm_status_cmd(struct pds_vfio_pci_device *pds_vfio,
int pds_vfio_dirty_status_cmd(struct pds_vfio_pci_device *pds_vfio,
int pds_vfio_dirty_enable_cmd(struct pds_vfio_pci_device *pds_vfio,
int pds_vfio_dirty_disable_cmd(struct pds_vfio_pci_device *pds_vfio);
int pds_vfio_dirty_seq_ack_cmd(struct pds_vfio_pci_device *pds_vfio,
int pds_vfio_register_client_cmd(struct pds_vfio_pci_device *pds_vfio);
void pds_vfio_unregister_client_cmd(struct pds_vfio_pci_device *pds_vfio);
int pds_vfio_suspend_device_cmd(struct pds_vfio_pci_device *pds_vfio, u8 type);
static void __pds_vfio_dirty_free_sgl(struct pds_vfio_pci_device *pds_vfio,
static void pds_vfio_dirty_free_sgl(struct pds_vfio_pci_device *pds_vfio)
static int pds_vfio_dirty_alloc_sgl(struct pds_vfio_pci_device *pds_vfio,
static int pds_vfio_dirty_alloc_regions(struct pds_vfio_pci_device *pds_vfio,
bool pds_vfio_dirty_is_enabled(struct pds_vfio_pci_device *pds_vfio)
void pds_vfio_dirty_set_enabled(struct pds_vfio_pci_device *pds_vfio)
static int pds_vfio_dirty_enable(struct pds_vfio_pci_device *pds_vfio,
void pds_vfio_dirty_set_disabled(struct pds_vfio_pci_device *pds_vfio)
pds_vfio_print_guest_region_info(struct pds_vfio_pci_device *pds_vfio,
void pds_vfio_dirty_disable(struct pds_vfio_pci_device *pds_vfio, bool send_cmd)
static int pds_vfio_dirty_seq_ack(struct pds_vfio_pci_device *pds_vfio,
static int pds_vfio_dirty_write_ack(struct pds_vfio_pci_device *pds_vfio,
static int pds_vfio_dirty_read_seq(struct pds_vfio_pci_device *pds_vfio,
static int pds_vfio_dirty_process_bitmaps(struct pds_vfio_pci_device *pds_vfio,
pds_vfio_get_region(struct pds_vfio_pci_device *pds_vfio, unsigned long iova)
static int pds_vfio_dirty_sync(struct pds_vfio_pci_device *pds_vfio,
struct pds_vfio_pci_device *pds_vfio =
container_of(vdev, struct pds_vfio_pci_device,
struct pds_vfio_pci_device *pds_vfio =
container_of(vdev, struct pds_vfio_pci_device,
struct pds_vfio_pci_device *pds_vfio =
container_of(vdev, struct pds_vfio_pci_device,
struct pds_vfio_pci_device;
bool pds_vfio_dirty_is_enabled(struct pds_vfio_pci_device *pds_vfio);
void pds_vfio_dirty_set_enabled(struct pds_vfio_pci_device *pds_vfio);
void pds_vfio_dirty_set_disabled(struct pds_vfio_pci_device *pds_vfio);
void pds_vfio_dirty_disable(struct pds_vfio_pci_device *pds_vfio,
void pds_vfio_put_save_file(struct pds_vfio_pci_device *pds_vfio)
void pds_vfio_put_restore_file(struct pds_vfio_pci_device *pds_vfio)
static int pds_vfio_get_save_file(struct pds_vfio_pci_device *pds_vfio)
static int pds_vfio_get_restore_file(struct pds_vfio_pci_device *pds_vfio)
pds_vfio_step_device_state_locked(struct pds_vfio_pci_device *pds_vfio,
struct pds_vfio_pci_device;
pds_vfio_step_device_state_locked(struct pds_vfio_pci_device *pds_vfio,
void pds_vfio_put_save_file(struct pds_vfio_pci_device *pds_vfio);
void pds_vfio_put_restore_file(struct pds_vfio_pci_device *pds_vfio);
pds_vfio_pci_unregister_event_handler(struct pds_vfio_pci_device *pds_vfio)
struct pds_vfio_pci_device *pds_vfio;
pds_vfio = vfio_alloc_device(pds_vfio_pci_device, vfio_coredev.vdev,
struct pds_vfio_pci_device *pds_vfio = pds_vfio_pci_drvdata(pdev);
struct pds_vfio_pci_device *pds_vfio = pds_vfio_pci_drvdata(pdev);
static void pds_vfio_recovery(struct pds_vfio_pci_device *pds_vfio)
struct pds_vfio_pci_device *pds_vfio =
container_of(nb, struct pds_vfio_pci_device, nb);
pds_vfio_pci_register_event_handler(struct pds_vfio_pci_device *pds_vfio)
struct pci_dev *pds_vfio_to_pci_dev(struct pds_vfio_pci_device *pds_vfio)
struct pds_vfio_pci_device *pds_vfio =
container_of(vdev, struct pds_vfio_pci_device,
struct pds_vfio_pci_device *pds_vfio =
container_of(vdev, struct pds_vfio_pci_device,
struct device *pds_vfio_to_dev(struct pds_vfio_pci_device *pds_vfio)
struct pds_vfio_pci_device *pds_vfio =
container_of(vdev, struct pds_vfio_pci_device,
struct pds_vfio_pci_device *pds_vfio =
container_of(vdev, struct pds_vfio_pci_device,
struct pds_vfio_pci_device *pds_vfio_pci_drvdata(struct pci_dev *pdev)
return container_of(core_device, struct pds_vfio_pci_device,
void pds_vfio_reset(struct pds_vfio_pci_device *pds_vfio,
struct pds_vfio_pci_device *pds_vfio =
container_of(vdev, struct pds_vfio_pci_device,
struct pds_vfio_pci_device *pds_vfio =
container_of(vdev, struct pds_vfio_pci_device,
struct pds_vfio_pci_device *pds_vfio_pci_drvdata(struct pci_dev *pdev);
void pds_vfio_reset(struct pds_vfio_pci_device *pds_vfio,
struct pci_dev *pds_vfio_to_pci_dev(struct pds_vfio_pci_device *pds_vfio);
struct device *pds_vfio_to_dev(struct pds_vfio_pci_device *pds_vfio);