Home
last modified time | relevance | path

Searched refs:sdev (Results 1 – 18 of 18) sorted by relevance

/qemu/hw/char/
H A Dspapr_vty.c16 SpaprVioDevice sdev; member
39 spapr_vio_irq_pulse(&dev->sdev); in vty_receive()
55 static int vty_getchars(SpaprVioDevice *sdev, uint8_t *buf, int max) in vty_getchars() argument
57 SpaprVioVty *dev = VIO_SPAPR_VTY_DEVICE(sdev); in vty_getchars()
81 void vty_putchars(SpaprVioDevice *sdev, uint8_t *buf, int len) in vty_putchars() argument
83 SpaprVioVty *dev = VIO_SPAPR_VTY_DEVICE(sdev); in vty_putchars()
90 static void spapr_vty_realize(SpaprVioDevice *sdev, Error **errp) in spapr_vty_realize() argument
92 SpaprVioVty *dev = VIO_SPAPR_VTY_DEVICE(sdev); in spapr_vty_realize()
111 SpaprVioDevice *sdev; in h_put_term_char() local
114 sdev = vty_lookup(spapr, reg); in h_put_term_char()
[all …]
/qemu/hw/net/
H A Dspapr_llan.c99 SpaprVioDevice sdev; member
130 cnt = vio_ldq(&dev->sdev, dev->buf_list + 4096 - 8); in spapr_vlan_record_dropped_rx_frame()
131 vio_stq(&dev->sdev, dev->buf_list + 4096 - 8, cnt + 1); in spapr_vlan_record_dropped_rx_frame()
183 bd = vio_ldq(&dev->sdev, dev->buf_list + buf_ptr); in spapr_vlan_get_rx_bd_from_page()
196 vio_stq(&dev->sdev, dev->buf_list + dev->use_buf_ptr, 0); in spapr_vlan_get_rx_bd_from_page()
207 SpaprVioDevice *sdev = VIO_SPAPR_DEVICE(dev); in spapr_vlan_receive() local
208 vlan_bd_t rxq_bd = vio_ldq(sdev, dev->buf_list + VLAN_RXQ_BD_OFF); in spapr_vlan_receive()
213 trace_spapr_vlan_receive(sdev->qdev.id, dev->rx_bufs); in spapr_vlan_receive()
237 if (spapr_vio_dma_write(sdev, VLAN_BD_ADDR(bd) + 8, buf, size) < 0) { in spapr_vlan_receive()
249 handle = vio_ldq(sdev, VLAN_BD_ADDR(bd)); in spapr_vlan_receive()
[all …]
/qemu/hw/virtio/
H A Dvirtio-iommu.c82 static bool virtio_iommu_device_bypassed(IOMMUDevice *sdev) in virtio_iommu_device_bypassed() argument
86 VirtIOIOMMU *s = sdev->viommu; in virtio_iommu_device_bypassed()
89 sid = virtio_iommu_get_bdf(sdev); in virtio_iommu_device_bypassed()
111 static bool virtio_iommu_switch_address_space(IOMMUDevice *sdev) in virtio_iommu_switch_address_space() argument
115 assert(sdev); in virtio_iommu_switch_address_space()
117 use_remapping = !virtio_iommu_device_bypassed(sdev); in virtio_iommu_switch_address_space()
119 trace_virtio_iommu_switch_address_space(pci_bus_num(sdev->bus), in virtio_iommu_switch_address_space()
120 PCI_SLOT(sdev->devfn), in virtio_iommu_switch_address_space()
121 PCI_FUNC(sdev->devfn), in virtio_iommu_switch_address_space()
126 memory_region_set_enabled(&sdev->bypass_mr, false); in virtio_iommu_switch_address_space()
[all …]
/qemu/pc-bios/s390-ccw/
H A Dvirtio-scsi.c68 const ScsiDevice *sdev = vdev->scsi_device; in prepare_request() local
71 req.lun = make_lun(sdev->channel, sdev->target, sdev->lun); in prepare_request()
220 ScsiDevice *sdev = vdev->scsi_device; in virtio_scsi_locate_device() local
233 sdev->channel = vdev->selected_scsi_device.channel; in virtio_scsi_locate_device()
234 sdev->target = vdev->selected_scsi_device.target; in virtio_scsi_locate_device()
235 sdev->lun = vdev->selected_scsi_device.lun; in virtio_scsi_locate_device()
237 IPL_check(sdev->channel == 0, "non-zero channel requested"); in virtio_scsi_locate_device()
238 IPL_check(sdev->target <= vdev->config.scsi.max_target, "target# high"); in virtio_scsi_locate_device()
239 IPL_check(sdev->lun <= vdev->config.scsi.max_lun, "LUN# high"); in virtio_scsi_locate_device()
244 sdev->channel = channel; in virtio_scsi_locate_device()
[all …]
/qemu/hw/arm/
H A Dsmmuv3.c827 SMMUDevice *sdev = container_of(mr, SMMUDevice, iommu); in smmuv3_decode_config() local
828 uint32_t sid = smmu_get_sid(sdev); in smmuv3_decode_config()
829 SMMUv3State *s = sdev->smmu; in smmuv3_decode_config()
871 static SMMUTransCfg *smmuv3_get_config(SMMUDevice *sdev, SMMUEventInfo *event) in smmuv3_get_config() argument
873 SMMUv3State *s = sdev->smmu; in smmuv3_get_config()
877 cfg = g_hash_table_lookup(bc->configs, sdev); in smmuv3_get_config()
879 sdev->cfg_cache_hits++; in smmuv3_get_config()
880 trace_smmuv3_config_cache_hit(smmu_get_sid(sdev), in smmuv3_get_config()
881 sdev->cfg_cache_hits, sdev->cfg_cache_misses, in smmuv3_get_config()
882 100 * sdev->cfg_cache_hits / in smmuv3_get_config()
[all …]
H A Dsmmu-common.c231 SMMUDevice *sdev = (SMMUDevice *)key; in smmu_hash_remove_by_sid_range() local
232 uint32_t sid = smmu_get_sid(sdev); in smmu_hash_remove_by_sid_range()
853 SMMUDevice *sdev; in smmu_find_add_as() local
863 sdev = sbus->pbdev[devfn]; in smmu_find_add_as()
864 if (!sdev) { in smmu_find_add_as()
867 sdev = sbus->pbdev[devfn] = g_new0(SMMUDevice, 1); in smmu_find_add_as()
869 sdev->smmu = s; in smmu_find_add_as()
870 sdev->bus = bus; in smmu_find_add_as()
871 sdev->devfn = devfn; in smmu_find_add_as()
873 memory_region_init_iommu(&sdev->iommu, sizeof(sdev->iommu), in smmu_find_add_as()
[all …]
/qemu/hw/scsi/
H A Dmegasas.c772 SCSIDevice *sdev = SCSI_DEVICE(kid->child); in megasas_ctrl_get_info() local
776 pd_id = ((sdev->id & 0xFF) << 8) | (sdev->lun & 0xFF); in megasas_ctrl_get_info()
1004 SCSIDevice *sdev = SCSI_DEVICE(kid->child); in megasas_dcmd_pd_get_list() local
1010 pd_id = ((sdev->id & 0xFF) << 8) | (sdev->lun & 0xFF); in megasas_dcmd_pd_get_list()
1014 info.addr[num_pd_disks].slot_number = sdev->id & 0xFF; in megasas_dcmd_pd_get_list()
1015 info.addr[num_pd_disks].scsi_dev_type = sdev->type; in megasas_dcmd_pd_get_list()
1049 static int megasas_pd_get_info_submit(SCSIDevice *sdev, int lun, in megasas_pd_get_info_submit() argument
1055 uint16_t pd_id = ((sdev->id & 0xFF) << 8) | (lun & 0xFF); in megasas_pd_get_info_submit()
1066 cmd->req = scsi_req_new(sdev, cmd->index, lun, cmdbuf, sizeof(cmdbuf), cmd); in megasas_pd_get_info_submit()
1084 cmd->req = scsi_req_new(sdev, cmd->index, lun, cmdbuf, sizeof(cmdbuf), cmd); in megasas_pd_get_info_submit()
[all …]
H A Dmptsas.c272 uint8_t *lun, SCSIDevice **sdev) in mptsas_scsi_device_find() argument
282 *sdev = scsi_device_find(&s->bus, bus, target, lun[1]); in mptsas_scsi_device_find()
283 if (!*sdev) { in mptsas_scsi_device_find()
296 SCSIDevice *sdev; in mptsas_process_scsi_io_request() local
305 scsi_io->LUN, &sdev); in mptsas_process_scsi_io_request()
326 req->sreq = scsi_req_new(sdev, scsi_io->MsgContext, in mptsas_process_scsi_io_request()
409 SCSIDevice *sdev; in mptsas_process_scsi_task_mgmt() local
431 req->LUN, &sdev); in mptsas_process_scsi_task_mgmt()
436 if (sdev->lun != req->LUN[1]) { in mptsas_process_scsi_task_mgmt()
441 QTAILQ_FOREACH_SAFE(r, &sdev->requests, next, next) { in mptsas_process_scsi_task_mgmt()
[all …]
H A Dscsi-bus.c1763 void scsi_device_set_ua(SCSIDevice *sdev, SCSISense sense) in scsi_device_set_ua() argument
1769 trace_scsi_device_set_ua(sdev->id, sdev->lun, sense.key, in scsi_device_set_ua()
1776 prec1 = scsi_ua_precedence(sdev->unit_attention); in scsi_device_set_ua()
1779 sdev->unit_attention = sense; in scsi_device_set_ua()
1791 void scsi_device_purge_requests(SCSIDevice *sdev, SCSISense sense) in scsi_device_purge_requests() argument
1793 scsi_device_for_each_req_async(sdev, scsi_device_purge_one_req, NULL); in scsi_device_purge_requests()
1800 blk_drain(sdev->conf.blk); in scsi_device_purge_requests()
1802 scsi_device_set_ua(sdev, sense); in scsi_device_purge_requests()
1805 void scsi_device_drained_begin(SCSIDevice *sdev) in scsi_device_drained_begin() argument
1807 SCSIBus *bus = DO_UPCAST(SCSIBus, qbus, sdev->qdev.parent_bus); in scsi_device_drained_begin()
[all …]
H A Dvmw_pvscsi.c862 SCSIDevice *sdev; in pvscsi_on_cmd_reset_device() local
864 sdev = pvscsi_device_find(s, 0, cmd->target, cmd->lun, &target_lun); in pvscsi_on_cmd_reset_device()
866 trace_pvscsi_on_cmd_reset_dev(cmd->target, (int) target_lun, sdev); in pvscsi_on_cmd_reset_device()
868 if (sdev != NULL) { in pvscsi_on_cmd_reset_device()
870 device_cold_reset(&sdev->qdev); in pvscsi_on_cmd_reset_device()
H A Dspapr_vscsi.c784 SCSIDevice *sdev; in vscsi_queue_cmd() local
794 sdev = vscsi_device_find(&s->bus, be64_to_cpu(srp->cmd.lun), &lun); in vscsi_queue_cmd()
795 if (!sdev) { in vscsi_queue_cmd()
805 req->sreq = scsi_req_new(sdev, req->qtag, lun, srp->cmd.cdb, cdb_len, req); in vscsi_queue_cmd()
H A Dtrace-events9 scsi_bus_drained_begin(void *bus, void *sdev) "bus %p sdev %p"
10 scsi_bus_drained_end(void *bus, void *sdev) "bus %p sdev %p"
61 …(const char *frame, int bus, int dev, int lun, void *sdev, unsigned long size) "%s dev %x/%x/%x sd…
/qemu/include/hw/scsi/
H A Dscsi.h231 void scsi_device_drained_begin(SCSIDevice *sdev);
232 void scsi_device_drained_end(SCSIDevice *sdev);
233 void scsi_device_purge_requests(SCSIDevice *sdev, SCSISense sense);
234 void scsi_device_set_ua(SCSIDevice *sdev, SCSISense sense);
/qemu/include/hw/arm/
H A Dsmmu-common.h183 static inline uint16_t smmu_get_sid(SMMUDevice *sdev) in smmu_get_sid() argument
185 return PCI_BUILD_BDF(pci_bus_num(sdev->bus), sdev->devfn); in smmu_get_sid()
/qemu/hw/s390x/
H A Devent-facility.c389 DeviceState *sdev = DEVICE(obj); in init_event_facility() local
395 TYPE_SCLP_EVENTS_BUS, sdev, NULL); in init_event_facility()
423 SCLPEventFacility *sdev = EVENT_FACILITY(dev); in reset_event_facility() local
425 sdev->receive_mask = 0; in reset_event_facility()
/qemu/hw/nvram/
H A Dspapr_nvram.c44 SpaprVioDevice sdev; member
256 DEFINE_SPAPR_PROPERTIES(SpaprNvram, sdev),
/qemu/hw/ppc/
H A Dspapr_rtas.c60 SpaprVioDevice *sdev = vty_lookup(spapr, 0); in rtas_display_character() local
62 if (!sdev) { in rtas_display_character()
65 vty_putchars(sdev, &c, sizeof(c)); in rtas_display_character()
/qemu/include/hw/ppc/
H A Dspapr_vio.h139 void vty_putchars(SpaprVioDevice *sdev, uint8_t *buf, int len);