Searched refs:mdev_state (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/samples/vfio-mdev/ |
H A D | mtty.c | 128 struct mdev_state { struct 185 static bool is_intx(struct mdev_state *mdev_state) in is_intx() argument 187 return mdev_state->irq_index == VFIO_PCI_INTX_IRQ_INDEX; in is_intx() 190 static bool is_msi(struct mdev_state *mdev_state) in is_msi() argument 192 return mdev_state->irq_index == VFIO_PCI_MSI_IRQ_INDEX; in is_msi() 195 static bool is_noirq(struct mdev_state *mdev_state) in is_noirq() argument 197 return !is_intx(mdev_state) && !is_msi(mdev_state); in is_noirq() 200 static void mtty_trigger_interrupt(struct mdev_state *mdev_state) in mtty_trigger_interrupt() argument 202 lockdep_assert_held(&mdev_state->ops_lock); in mtty_trigger_interrupt() 204 if (is_msi(mdev_state)) { in mtty_trigger_interrupt() [all …]
|
H A D | mdpy.c | 94 struct mdev_state { struct 107 static void mdpy_create_config_space(struct mdev_state *mdev_state) in mdpy_create_config_space() argument 109 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_VENDOR_ID], in mdpy_create_config_space() 111 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_DEVICE_ID], in mdpy_create_config_space() 113 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_VENDOR_ID], in mdpy_create_config_space() 115 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_ID], in mdpy_create_config_space() 118 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_COMMAND], in mdpy_create_config_space() 120 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_STATUS], in mdpy_create_config_space() 122 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_CLASS_DEVICE], in mdpy_create_config_space() 124 mdev_state->vconfig[PCI_CLASS_REVISION] = 0x01; in mdpy_create_config_space() [all …]
|
H A D | mbochs.c | 165 struct mdev_state *mdev_state; member 171 struct mdev_state { struct 213 static struct page *__mbochs_get_page(struct mdev_state *mdev_state, 215 static struct page *mbochs_get_page(struct mdev_state *mdev_state, 218 static void mbochs_create_config_space(struct mdev_state *mdev_state) in mbochs_create_config_space() argument 220 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_VENDOR_ID], in mbochs_create_config_space() 222 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_DEVICE_ID], in mbochs_create_config_space() 224 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_VENDOR_ID], in mbochs_create_config_space() 226 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_SUBSYSTEM_ID], in mbochs_create_config_space() 229 STORE_LE16((u16 *) &mdev_state->vconfig[PCI_COMMAND], in mbochs_create_config_space() [all …]
|