Searched refs:rings (Results 1 – 13 of 13) sorted by relevance
/qemu/hw/9pfs/ |
H A D | xen-9p-backend.c | 65 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 D | xen-block.c | 56 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 D | vmw_pvscsi-spec.rst | 17 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 D | ppc-spapr-xive.rst | 228 the O/S and USER register rings make sense. ``W2`` contains the vCPU CAM
|
H A D | rocker.txt | 161 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 D | rocker.c | 68 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 D | vmw_pvscsi.c | 354 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 D | trace-events | 124 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 D | vhost-user-test.c | 167 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 D | meson.build | 61 'fsl_etsec/rings.c',
|
H A D | sunhme.c | 687 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 D | trace-events | 155 e1000e_rx_can_recv_rings_full(void) "Cannot receive: all rings are full"
|
/qemu/docs/interop/ |
H A D | vhost-user.rst | 467 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
|