/qemu/tests/qtest/libqos/ |
H A D | virtio.c | 277 QVRingIndirectDesc *indirect = g_malloc(sizeof(*indirect)); in qvring_indirect_desc_setup() local 279 indirect->index = 0; in qvring_indirect_desc_setup() 280 indirect->elem = elem; in qvring_indirect_desc_setup() 306 return indirect; in qvring_indirect_desc_setup() 315 g_assert_cmpint(indirect->index, <, indirect->elem); in qvring_indirect_desc_add() 325 qvirtio_writeq(d, qts, indirect->desc + (16 * indirect->index), data); in qvring_indirect_desc_add() 327 qvirtio_writel(d, qts, indirect->desc + (16 * indirect->index) + 8, len); in qvring_indirect_desc_add() 329 qvirtio_writew(d, qts, indirect->desc + (16 * indirect->index) + 12, in qvring_indirect_desc_add() 332 indirect->index++; in qvring_indirect_desc_add() 362 g_assert(vq->indirect); in qvirtqueue_add_indirect() [all …]
|
H A D | virtio.h | 40 bool indirect; member 140 QVRingIndirectDesc *indirect, 145 QVRingIndirectDesc *indirect);
|
H A D | virtio-mmio.c | 171 vq->indirect = dev->features & (1ull << VIRTIO_RING_F_INDIRECT_DESC); in qvirtio_mmio_virtqueue_setup()
|
H A D | virtio-pci.c | 222 vqpci->vq.indirect = feat & (1ull << VIRTIO_RING_F_INDIRECT_DESC); in qvirtio_pci_virtqueue_setup_common()
|
/qemu/tests/qtest/ |
H A D | virtio-blk-test.c | 348 static void indirect(void *obj, void *u_data, QGuestAllocator *t_alloc) in indirect() function 354 QVRingIndirectDesc *indirect; in indirect() local 387 indirect = qvring_indirect_desc_setup(qts, dev, t_alloc, 2); in indirect() 388 qvring_indirect_desc_add(dev, qts, indirect, req_addr, 528, false); in indirect() 390 free_head = qvirtqueue_add_indirect(qts, vq, indirect); in indirect() 398 g_free(indirect); in indirect() 412 indirect = qvring_indirect_desc_setup(qts, dev, t_alloc, 2); in indirect() 413 qvring_indirect_desc_add(dev, qts, indirect, req_addr, 16, false); in indirect() 415 free_head = qvirtqueue_add_indirect(qts, vq, indirect); in indirect() 428 g_free(indirect); in indirect() [all …]
|
H A D | vhost-user-blk-test.c | 457 static void indirect(void *obj, void *u_data, QGuestAllocator *t_alloc) in indirect() function 463 QVRingIndirectDesc *indirect; in indirect() local 496 indirect = qvring_indirect_desc_setup(qts, dev, t_alloc, 2); in indirect() 497 qvring_indirect_desc_add(dev, qts, indirect, req_addr, 528, false); in indirect() 499 free_head = qvirtqueue_add_indirect(qts, vq, indirect); in indirect() 507 g_free(indirect); in indirect() 521 indirect = qvring_indirect_desc_setup(qts, dev, t_alloc, 2); in indirect() 522 qvring_indirect_desc_add(dev, qts, indirect, req_addr, 16, false); in indirect() 524 free_head = qvirtqueue_add_indirect(qts, vq, indirect); in indirect() 537 g_free(indirect); in indirect() [all …]
|
/qemu/tests/qapi-schema/ |
H A D | base-cycle-indirect.err | 1 base-cycle-indirect.json: In struct 'Base1': 2 base-cycle-indirect.json:2: object Base1 contains itself
|
H A D | meson.build | 54 'base-cycle-indirect.json',
|
/qemu/tests/decode/ |
H A D | err_field9.decode | 11 # Format defines 'c' and sets 'b' to an indirect ref to 'a' 13 # Pattern defines 'a' and sets 'd' to an indirect ref to 'c'
|
/qemu/target/hexagon/imported/ |
H A D | branch.idef | 34 Q6INSN(J2_jumpr,"jumpr Rs32",ATTRIBS(A_JINDIR), "indirect unconditional jump", 37 Q6INSN(J2_jumprh,"jumprh Rs32",ATTRIBS(A_JINDIR, A_HINTED_COF), "indirect unconditional jump", 49 OLDCOND_JUMP(J2_jumpr,"jumpr","Rs32",ATTRIBS(A_JINDIROLD),"indirect conditional jump", 61 NEWCOND_JUMP(J2_jumpr,"jumpr","Rs32",ATTRIBS(A_JINDIRNEW,A_ARCHV3),"indirect conditional jump", 66 Q6INSN(J4_hintjumpr,"hintjr(Rs32)",ATTRIBS(A_JINDIR),"hint indirect conditional jump", 193 Q6INSN(J2_callr,"callr Rs32",ATTRIBS(CINDIR_STD), "indirect unconditional call", 196 Q6INSN(J2_callrt,"if (Pu4) callr Rs32",ATTRIBS(CINDIR_STD),"indirect conditional call if true", 199 Q6INSN(J2_callrf,"if (!Pu4) callr Rs32",ATTRIBS(CINDIR_STD),"indirect conditional call if false", 202 Q6INSN(J2_callrh,"callrh Rs32",ATTRIBS(CINDIR_STD, A_HINTED_COF), "hinted indirect unconditional ca…
|
H A D | subinsns.idef | 110 …jumpr r31",ATTRIBS(A_SUBINSN,A_JINDIR,A_RESTRICT_SLOT0ONLY,A_RET_TYPE),"indirect unconditional jum… 113 …UBINSN,A_JINDIROLD,A_NOTE_CONDITIONAL,A_RESTRICT_SLOT0ONLY,A_RET_TYPE),"indirect conditional jump … 116 …UBINSN,A_JINDIROLD,A_NOTE_CONDITIONAL,A_RESTRICT_SLOT0ONLY,A_RET_TYPE),"indirect conditional jump … 121 …UBINSN,A_JINDIRNEW,A_NOTE_CONDITIONAL,A_RESTRICT_SLOT0ONLY,A_RET_TYPE),"indirect conditional jump … 124 …UBINSN,A_JINDIRNEW,A_NOTE_CONDITIONAL,A_RESTRICT_SLOT0ONLY,A_RET_TYPE),"indirect conditional jump …
|
/qemu/include/hw/intc/ |
H A D | arm_gicv3_its_common.h | 45 bool indirect; member
|
/qemu/docs/devel/ |
H A D | control-flow-integrity.rst | 12 CFI is a hardening technique that focusing on guaranteeing that indirect 97 * indirect function call. Since such function did not exist at compile time,
|
H A D | tcg.rst | 116 not an indirect branch.
|
H A D | tcg-ops.rst | 80 from a direct global, in which case they are called *indirect globals*. 81 Even indirect globals should still reference memory within
|
/qemu/docs/specs/ |
H A D | fsi.rst | 45 into APB, so all accesses are indirect through the bridge.
|
/qemu/hw/intc/ |
H A D | arm_gicv3_its.c | 152 if (!td->indirect) { in table_entry_addr() 1509 td->indirect = FIELD_EX64(value, GITS_BASER, INDIRECT); in extract_table_params() 1512 if (!td->indirect) { in extract_table_params()
|
/qemu/hw/scsi/ |
H A D | trace-events | 220 spapr_vscsi_fetch_desc_indirect(uint32_t qtag, unsigned desc, unsigned local_desc) "indirect segmen… 223 …t(uint32_t qtag, unsigned n, unsigned desc, uint64_t va, uint32_t len) "indirect segment ext. tag=… 227 spapr_vscsi_srp_indirect_data(uint32_t len) "indirect segment 0x%"PRIx32" bytes"
|
/qemu/tcg/tci/ |
H A D | tcg-target.c.inc | 687 /* indirect jump method. */ 695 /* Always indirect, nothing to do */
|
/qemu/tcg/loongarch64/ |
H A D | tcg-target.c.inc | 1221 * Direct branch, or load indirect address, to be patched 1222 * by tb_target_set_jmp_target. Check indirect load offset 1232 /* Finish the load and indirect branch. */ 1245 /* Either directly branch, or load slot address for indirect branch. */
|
/qemu/subprojects/libvhost-user/ |
H A D | libvhost-user.c | 2449 unsigned int max, desc_len, num_bufs, indirect = 0; in vu_queue_get_avail_bytes() local 2475 indirect = 1; in vu_queue_get_avail_bytes() 2519 if (!indirect) { in vu_queue_get_avail_bytes()
|
/qemu/hw/virtio/ |
H A D | virtio.c | 1198 bool indirect) in virtqueue_packed_read_next_desc() argument 1201 if (!indirect && !(desc->flags & VRING_DESC_F_NEXT)) { in virtqueue_packed_read_next_desc() 1207 if (indirect) { in virtqueue_packed_read_next_desc()
|
/qemu/pc-bios/ |
H A D | edk2-licenses.txt | 279 definition, "control" means (i) the power, direct or indirect, to 500 definition, "control" means (i) the power, direct or indirect, to
|
/qemu/tcg/riscv/ |
H A D | tcg-target.c.inc | 1468 /* When branch is out of range, fall through to indirect. */ 1482 /* Either directly branch, or fall through to indirect branch. */
|
/qemu/target/hppa/ |
H A D | translate.c | 3979 bool indirect = false; in trans_b_gate() local 4003 indirect = true; in trans_b_gate() 4016 if (indirect) { in trans_b_gate()
|