Home
last modified time | relevance | path

Searched refs:rings (Results 1 – 13 of 13) sorted by relevance

/qemu/hw/9pfs/
H A Dxen-9p-backend.c65 Xen9pfsRing *rings; member
379 g_free(xen_9pdev->rings); in xen_9pfs_disconnect()
380 xen_9pdev->rings = NULL; in xen_9pfs_disconnect()
412 xen_9pdev->rings[i].evtchn = -1; in xen_9pfs_connect()
430 xen_9pdev->rings[i].intf = in xen_9pfs_connect()
434 if (!xen_9pdev->rings[i].intf) { in xen_9pfs_connect()
442 xen_9pdev->rings[i].data = in xen_9pfs_connect()
447 if (!xen_9pdev->rings[i].data) { in xen_9pfs_connect()
450 xen_9pdev->rings[i].ring.in = xen_9pdev->rings[i].data; in xen_9pfs_connect()
451 xen_9pdev->rings[i].ring.out = xen_9pdev->rings[i].data + in xen_9pfs_connect()
[all …]
/qemu/hw/block/dataplane/
H A Dxen-block.c56 blkif_back_rings_t rings; member
431 &dataplane->rings.native, in xen_block_send_response()
432 dataplane->rings.native.rsp_prod_pvt); in xen_block_send_response()
436 &dataplane->rings.x86_32_part, in xen_block_send_response()
441 &dataplane->rings.x86_64_part, in xen_block_send_response()
452 dataplane->rings.common.rsp_prod_pvt++; in xen_block_send_response()
456 if (dataplane->rings.common.rsp_prod_pvt == in xen_block_send_response()
457 dataplane->rings.common.req_cons) { in xen_block_send_response()
522 rc = dataplane->rings.common.req_cons; in xen_block_handle_requests()
523 rp = dataplane->rings.common.sring->req_prod; in xen_block_handle_requests()
[all …]
/qemu/docs/specs/
H A Dvmw_pvscsi-spec.rst17 The shared memory consists of a registers area and a rings area.
19 commands. The rings area is used to transfer data descriptors and SCSI
35 There are three rings in shared memory:
48 used to control rings operation.
86 d. Issue ``PVSCSI_CMD_SETUP_RINGS`` command, provide rings configuration
89 rings configuration as ``struct PVSCSICmdDescSetupMsgRing``
115 and message (if enabled) rings
H A Dppc-spapr-xive.rst228 the O/S and USER register rings make sense. ``W2`` contains the vCPU CAM
H A Drocker.txt161 set of control registers to manage a descriptor ring. The descriptor rings are
162 allocated from contiguous host DMA-able memory and registers specify the rings
171 Descriptor rings' base address must be 8-byte aligned. Descriptors must be
/qemu/hw/net/rocker/
H A Drocker.c68 DescRing **rings; member
480 DescRing *ring = r->rings[ROCKER_RING_EVENT]; in rocker_event_link_changed()
531 DescRing *ring = r->rings[ROCKER_RING_EVENT]; in rocker_event_mac_vlan_seen()
594 return r->rings[(pport - 1) * 2 + 3]; in rocker_get_rx_ring_by_pport()
797 desc_ring_set_base_addr(r->rings[index], in rocker_io_writel()
802 desc_ring_set_size(r->rings[index], val); in rocker_io_writel()
1377 r->rings[i] = ring; in pci_rocker_realize()
1422 if (r->rings[i]) { in pci_rocker_uninit()
1423 desc_ring_free(r->rings[i]); in pci_rocker_uninit()
1426 g_free(r->rings); in pci_rocker_uninit()
[all …]
/qemu/hw/scsi/
H A Dvmw_pvscsi.c354 pvscsi_ring_cleanup(&s->rings); in pvscsi_reset_state()
408 cmp_descr_pa = pvscsi_ring_pop_cmp_descr(&s->rings); in pvscsi_cmp_ring_put()
418 msg_descr_pa = pvscsi_ring_pop_msg_descr(&s->rings); in pvscsi_msg_ring_put()
439 pvscsi_ring_flush_cmp(&s->rings); in pvscsi_process_completion_queue()
600 pvscsi_ring_flush_msg(&s->rings); in pvscsi_send_msg()
777 pvscsi_ring_flush_req(&s->rings); in pvscsi_process_io()
834 pvscsi_ring_init_data(&s->rings, rc); in pvscsi_on_cmd_setup_rings()
915 if (pvscsi_ring_init_msg(&s->rings, rc) < 0) { in pvscsi_on_cmd_setup_msg_ring()
1281 VMSTATE_UINT64(rings.rs_pa, PVSCSIState),
1282 VMSTATE_UINT32(rings.txr_len_mask, PVSCSIState),
[all …]
H A Dtrace-events124 pvscsi_ring_init_data(uint32_t txr_len_log2, uint32_t rxr_len_log2) "TX/RX rings logarithms set to …
/qemu/tests/qtest/
H A Dvhost-user-test.c167 uint64_t rings; member
444 s->rings &= ~(0x1ULL << msg.payload.state.index); in chr_read()
487 s->rings |= 0x1ULL << msg.payload.state.index; in chr_read()
746 gboolean overlap = t->src->rings && t->dest->rings; in test_migrate_source_check()
889 while (ctpop64(s->rings) != count) { in wait_for_rings_started()
892 g_assert_cmpint(ctpop64(s->rings), ==, count); in wait_for_rings_started()
953 s->rings = 0; in test_reconnect()
/qemu/hw/net/
H A Dmeson.build61 'fsl_etsec/rings.c',
H A Dsunhme.c687 uint32_t rings = (s->erxregs[HME_ERXI_CFG >> 2] & HME_ERX_CFG_RINGSIZE) in sunhme_get_rx_ring_count() local
690 switch (rings) { in sunhme_get_rx_ring_count()
H A Dtrace-events155 e1000e_rx_can_recv_rings_full(void) "Cannot receive: all rings are full"
/qemu/docs/interop/
H A Dvhost-user.rst467 back-end must enable all rings immediately.
469 While processing the rings (whether they are enabled or not), the back-end
571 Once the source has finished migration, rings will be stopped by the
573 further update must be done before rings are restarted.
1131 rings, but some back-ends interpreted it to also discard connection
1134 rings.
1539 Ask the vhost user back-end to disable all rings and reset all