Home
last modified time | relevance | path

Searched refs:indirect (Results 1 – 25 of 31) sorted by relevance

12

/qemu/tests/qtest/libqos/
H A Dvirtio.c277 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 Dvirtio.h40 bool indirect; member
140 QVRingIndirectDesc *indirect,
145 QVRingIndirectDesc *indirect);
H A Dvirtio-mmio.c171 vq->indirect = dev->features & (1ull << VIRTIO_RING_F_INDIRECT_DESC); in qvirtio_mmio_virtqueue_setup()
H A Dvirtio-pci.c222 vqpci->vq.indirect = feat & (1ull << VIRTIO_RING_F_INDIRECT_DESC); in qvirtio_pci_virtqueue_setup_common()
/qemu/tests/qtest/
H A Dvirtio-blk-test.c348 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 Dvhost-user-blk-test.c457 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 Dbase-cycle-indirect.err1 base-cycle-indirect.json: In struct 'Base1':
2 base-cycle-indirect.json:2: object Base1 contains itself
H A Dmeson.build54 'base-cycle-indirect.json',
/qemu/tests/decode/
H A Derr_field9.decode11 # 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 Dbranch.idef34 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 Dsubinsns.idef110 …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 Darm_gicv3_its_common.h45 bool indirect; member
/qemu/docs/devel/
H A Dcontrol-flow-integrity.rst12 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 Dtcg.rst116 not an indirect branch.
H A Dtcg-ops.rst80 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 Dfsi.rst45 into APB, so all accesses are indirect through the bridge.
/qemu/hw/intc/
H A Darm_gicv3_its.c152 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 Dtrace-events220 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 Dtcg-target.c.inc687 /* indirect jump method. */
695 /* Always indirect, nothing to do */
/qemu/tcg/loongarch64/
H A Dtcg-target.c.inc1221 * 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 Dlibvhost-user.c2449 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 Dvirtio.c1198 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 Dedk2-licenses.txt279 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 Dtcg-target.c.inc1468 /* 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 Dtranslate.c3979 bool indirect = false; in trans_b_gate() local
4003 indirect = true; in trans_b_gate()
4016 if (indirect) { in trans_b_gate()

12