Searched refs:pds_vfio (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/vfio/pci/pds/ |
| A D | pci_drv.c | 37 mutex_lock(&pds_vfio->state_mutex); in pds_vfio_recovery() 43 mutex_unlock(&pds_vfio->state_mutex); in pds_vfio_recovery() 49 struct pds_vfio_pci_device *pds_vfio = in pds_vfio_pci_notify_handler() local 72 pds_vfio_recovery(pds_vfio); in pds_vfio_pci_notify_handler() 104 if (pds_vfio->nb.notifier_call) { in pds_vfio_pci_unregister_event_handler() 106 pds_vfio->nb.notifier_call = NULL; in pds_vfio_pci_unregister_event_handler() 113 struct pds_vfio_pci_device *pds_vfio; in pds_vfio_pci_probe() local 118 if (IS_ERR(pds_vfio)) in pds_vfio_pci_probe() 119 return PTR_ERR(pds_vfio); in pds_vfio_pci_probe() 169 mutex_lock(&pds_vfio->state_mutex); in pds_vfio_pci_aer_reset_done() [all …]
|
| A D | vfio_dev.c | 13 return pds_vfio->vfio_coredev.pdev; in pds_vfio_to_pci_dev() 32 pds_vfio_put_restore_file(pds_vfio); in pds_vfio_reset() 33 pds_vfio_put_save_file(pds_vfio); in pds_vfio_reset() 36 pds_vfio->state = state; in pds_vfio_reset() 48 mutex_lock(&pds_vfio->state_mutex); in pds_vfio_set_device_state() 70 pds_vfio->state = next_state; in pds_vfio_set_device_state() 91 mutex_lock(&pds_vfio->state_mutex); in pds_vfio_get_device_state() 92 *current_state = pds_vfio->state; in pds_vfio_get_device_state() 132 pds_vfio->vf_id = vf_id; in pds_vfio_init_device() 134 mutex_init(&pds_vfio->state_mutex); in pds_vfio_init_device() [all …]
|
| A D | cmds.c | 40 dev_err(pds_vfio_to_dev(pds_vfio), in pds_vfio_client_adminq_cmd() 65 pds_vfio->client_id = ci; in pds_vfio_register_client_cmd() 85 pds_vfio->client_id = 0; in pds_vfio_unregister_client_cmd() 94 .vf_id = cpu_to_le16(pds_vfio->vf_id), in pds_vfio_suspend_wait_device_cmd() 122 pds_vfio->vf_id); in pds_vfio_suspend_wait_device_cmd() 134 .vf_id = cpu_to_le16(pds_vfio->vf_id), in pds_vfio_suspend_device_cmd() 168 .vf_id = cpu_to_le16(pds_vfio->vf_id), in pds_vfio_resume_device_cmd() 185 .vf_id = cpu_to_le16(pds_vfio->vf_id), in pds_vfio_get_lm_state_size_cmd() 286 .vf_id = cpu_to_le16(pds_vfio->vf_id), in pds_vfio_get_lm_state_cmd() 297 lm_file = pds_vfio->save_file; in pds_vfio_get_lm_state_cmd() [all …]
|
| A D | dirty.c | 21 return pds_vfio->dirty.is_enabled; in pds_vfio_dirty_is_enabled() 26 pds_vfio->dirty.is_enabled = true; in pds_vfio_dirty_set_enabled() 31 pds_vfio->dirty.is_enabled = false; in pds_vfio_dirty_set_disabled() 238 pds_vfio_dirty_free_sgl(pds_vfio); in pds_vfio_dirty_alloc_regions() 260 pds_vfio->vf_id); in pds_vfio_dirty_enable() 359 pds_vfio_dirty_free_sgl(pds_vfio); in pds_vfio_dirty_disable() 535 pds_vfio->vf_id); in pds_vfio_dirty_sync() 542 pds_vfio->vf_id, iova, length); in pds_vfio_dirty_sync() 609 mutex_lock(&pds_vfio->state_mutex); in pds_vfio_dma_logging_report() 625 mutex_lock(&pds_vfio->state_mutex); in pds_vfio_dma_logging_start() [all …]
|
| A D | cmds.h | 7 int pds_vfio_register_client_cmd(struct pds_vfio_pci_device *pds_vfio); 8 void pds_vfio_unregister_client_cmd(struct pds_vfio_pci_device *pds_vfio); 9 int pds_vfio_suspend_device_cmd(struct pds_vfio_pci_device *pds_vfio, u8 type); 10 int pds_vfio_resume_device_cmd(struct pds_vfio_pci_device *pds_vfio, u8 type); 12 int pds_vfio_get_lm_state_cmd(struct pds_vfio_pci_device *pds_vfio); 13 int pds_vfio_set_lm_state_cmd(struct pds_vfio_pci_device *pds_vfio); 14 void pds_vfio_send_host_vf_lm_status_cmd(struct pds_vfio_pci_device *pds_vfio, 16 int pds_vfio_dirty_status_cmd(struct pds_vfio_pci_device *pds_vfio, 19 int pds_vfio_dirty_enable_cmd(struct pds_vfio_pci_device *pds_vfio, 21 int pds_vfio_dirty_disable_cmd(struct pds_vfio_pci_device *pds_vfio); [all …]
|
| A D | lm.c | 116 if (!pds_vfio->save_file) in pds_vfio_put_save_file() 120 pds_vfio->save_file = NULL; in pds_vfio_put_save_file() 125 if (!pds_vfio->restore_file) in pds_vfio_put_restore_file() 129 pds_vfio->restore_file = NULL; in pds_vfio_put_restore_file() 270 pds_vfio->save_file = lm_file; in pds_vfio_get_save_file() 357 pds_vfio->restore_file = lm_file; in pds_vfio_get_restore_file() 376 pds_vfio_put_save_file(pds_vfio); in pds_vfio_step_device_state_locked() 380 return pds_vfio->save_file->filep; in pds_vfio_step_device_state_locked() 384 pds_vfio_put_save_file(pds_vfio); in pds_vfio_step_device_state_locked() 394 return pds_vfio->restore_file->filep; in pds_vfio_step_device_state_locked() [all …]
|
| A D | dirty.h | 28 bool pds_vfio_dirty_is_enabled(struct pds_vfio_pci_device *pds_vfio); 29 void pds_vfio_dirty_set_enabled(struct pds_vfio_pci_device *pds_vfio); 30 void pds_vfio_dirty_set_disabled(struct pds_vfio_pci_device *pds_vfio); 31 void pds_vfio_dirty_disable(struct pds_vfio_pci_device *pds_vfio,
|
| A D | vfio_dev.h | 29 void pds_vfio_reset(struct pds_vfio_pci_device *pds_vfio, 32 struct pci_dev *pds_vfio_to_pci_dev(struct pds_vfio_pci_device *pds_vfio); 33 struct device *pds_vfio_to_dev(struct pds_vfio_pci_device *pds_vfio);
|
| A D | lm.h | 36 pds_vfio_step_device_state_locked(struct pds_vfio_pci_device *pds_vfio, 39 void pds_vfio_put_save_file(struct pds_vfio_pci_device *pds_vfio); 40 void pds_vfio_put_restore_file(struct pds_vfio_pci_device *pds_vfio);
|
Completed in 16 milliseconds