Home
last modified time | relevance | path

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

1234

/Linux-v4.19/drivers/block/xen-blkback/
Dcommon.h127 struct blkif_x86_32_request_indirect indirect; member
183 struct blkif_x86_64_request_indirect indirect; member
422 dst->u.indirect.indirect_op = src->u.indirect.indirect_op; in blkif_get_x86_32_req()
423 dst->u.indirect.nr_segments = src->u.indirect.nr_segments; in blkif_get_x86_32_req()
424 dst->u.indirect.handle = src->u.indirect.handle; in blkif_get_x86_32_req()
425 dst->u.indirect.id = src->u.indirect.id; in blkif_get_x86_32_req()
426 dst->u.indirect.sector_number = src->u.indirect.sector_number; in blkif_get_x86_32_req()
428 j = min(MAX_INDIRECT_PAGES, INDIRECT_PAGES(dst->u.indirect.nr_segments)); in blkif_get_x86_32_req()
430 dst->u.indirect.indirect_grefs[i] = in blkif_get_x86_32_req()
431 src->u.indirect.indirect_grefs[i]; in blkif_get_x86_32_req()
[all …]
/Linux-v4.19/Documentation/filesystems/ext4/ondisk/
Dblockmap.rst16 | 13 | Double-indirect block: (file blocks ``$block_size``/4 + 12 to (``$block_siz…
21 | | | 0 to (``$block_size`` / 4) | Map to (``$block_size`` / 4) indirect bl…
30 | 14 | Triple-indirect block: (file blocks (``$block_size`` / 4) ^ 2 + (``$block_s…
35 … | 0 to (``$block_size`` / 4) | Map to (``$block_size`` / 4) double indirect blocks (1024 if 4…
40 … | | 0 to (``$block_size`` / 4) | Map to (``$block_size`` / 4) indirect blocks (1024 if 4…
/Linux-v4.19/drivers/net/can/cc770/
Dcc770_isa.c83 static int indirect[MAXDEV] = {[0 ... (MAXDEV - 1)] = -1}; variable
91 module_param_hw_array(indirect, int, ioport, NULL, 0444);
92 MODULE_PARM_DESC(indirect, "Indirect access via address and data port");
192 if (indirect[idx] > 0 || in cc770_isa_probe()
193 (indirect[idx] == -1 && indirect[0] > 0)) in cc770_isa_probe()
DKconfig12 indirect access.
/Linux-v4.19/drivers/net/can/sja1000/
Dsja1000_isa.c48 static int indirect[MAXDEV] = {[0 ... (MAXDEV - 1)] = -1}; variable
57 module_param_hw_array(indirect, int, ioport, NULL, 0444);
58 MODULE_PARM_DESC(indirect, "Indirect access via address and data port");
150 if (indirect[idx] > 0 || in sja1000_isa_probe()
151 (indirect[idx] == -1 && indirect[0] > 0)) in sja1000_isa_probe()
/Linux-v4.19/arch/m68k/math-emu/
Dfp_decode.h196 | test if %pc is the base register for the indirect addr mode
220 | addressing mode: address register indirect
244 | addressing mode: address register indirect with postincrement
263 | addressing mode: address register indirect with predecrement
289 | addressing mode: address register/programm counter indirect
331 | all other indirect addressing modes will finally end up here
345 | addressing mode: address register/programm counter indirect
355 3: | addressing mode: address register/programm counter memory indirect
Dfp_move.S135 | addressing mode: address register indirect
140 | addressing mode: address register indirect with postincrement
145 | addressing mode: address register indirect with predecrement
150 | addressing mode: address register indirect with 16bit displacement
Dfp_scan.S171 | addressing mode: address register indirect
176 | addressing mode: address register indirect with postincrement
181 | addressing mode: address register indirect with predecrement
186 | addressing mode: address register/programm counter indirect
192 | all other indirect addressing modes will finally end up here
/Linux-v4.19/Documentation/virtual/
Dparavirt_ops.txt20 - simple indirect call
22 known that the overhead of indirect call isn't very important.
24 - indirect call which allows optimization with binary patch
/Linux-v4.19/drivers/virtio/
Dvirtio_ring.c76 bool indirect; member
273 bool indirect; in virtqueue_add() local
278 BUG_ON(ctx && vq->indirect); in virtqueue_add()
304 if (vq->indirect && total_sg > 1 && vq->vq.num_free) in virtqueue_add()
308 WARN_ON_ONCE(total_sg > vq->vring.num && !vq->indirect); in virtqueue_add()
313 indirect = true; in virtqueue_add()
318 indirect = false; in virtqueue_add()
332 if (indirect) in virtqueue_add()
367 if (indirect) { in virtqueue_add()
385 if (indirect) in virtqueue_add()
[all …]
/Linux-v4.19/drivers/gpu/drm/r128/
Dr128_state.c1511 drm_r128_indirect_t *indirect = data; in r128_cce_indirect() local
1521 indirect->idx, indirect->start, indirect->end, in r128_cce_indirect()
1522 indirect->discard); in r128_cce_indirect()
1524 if (indirect->idx < 0 || indirect->idx >= dma->buf_count) { in r128_cce_indirect()
1526 indirect->idx, dma->buf_count - 1); in r128_cce_indirect()
1530 buf = dma->buflist[indirect->idx]; in r128_cce_indirect()
1539 DRM_ERROR("sending pending buffer %d\n", indirect->idx); in r128_cce_indirect()
1543 if (indirect->start < buf->used) { in r128_cce_indirect()
1545 indirect->start, buf->used); in r128_cce_indirect()
1552 buf->used = indirect->end; in r128_cce_indirect()
[all …]
/Linux-v4.19/fs/befs/
Ddatastream.c189 metablocks += ds->indirect.len; in befs_count_blocks()
317 befs_block_run indirect = data->indirect; in befs_find_brun_indirect() local
318 befs_blocknr_t indirblockno = iaddr2blockno(sb, &indirect); in befs_find_brun_indirect()
327 for (i = 0; i < indirect.len; i++) { in befs_find_brun_indirect()
Dbefs_fs_types.h150 befs_disk_block_run indirect; member
160 befs_block_run indirect; member
Dendian.h115 data.indirect = fsrun_to_cpu(sb, n->indirect); in fsds_to_cpu()
/Linux-v4.19/sound/core/
Dcontrol_compat.c160 unsigned int indirect; /* bit-field causes misalignment */ member
175 unsigned int indirect; /* bit-field causes misalignment */ member
240 unsigned int indirect; in copy_ctl_value_from_user() local
244 if (get_user(indirect, &data32->indirect)) in copy_ctl_value_from_user()
246 if (indirect) in copy_ctl_value_from_user()
/Linux-v4.19/arch/x86/include/asm/
Dunwind_hints.h48 .macro UNWIND_HINT_REGS base=%rsp offset=0 indirect=0 extra=1 iret=0
50 .if \indirect
/Linux-v4.19/Documentation/powerpc/
Dcpu_families.txt170 - e6500 adds HW loaded indirect TLB entries.
210 - Book3E, software loaded TLB + HW loaded indirect TLB entries.
/Linux-v4.19/Documentation/filesystems/
Dsysv-fs.txt161 1 indirect block (pointers to blocks)
162 1 double-indirect block (pointer to pointers to blocks)
165 1 indirect block (pointers to blocks)
166 1 double-indirect block (pointer to pointers to blocks)
167 1 triple-indirect block (pointer to pointers to pointers to blocks)
Dqnx6.txt53 Level 1 adds an additional indirect addressing level where each indirect
55 Level 2 adds an additional indirect addressing block level (so, already up
59 indirect addressing blocks or inodes.
87 For more than 16 blocks an indirect addressing in form of another tree is
161 Bitmap blocks, Inode blocks and indirect addressing blocks for those two
/Linux-v4.19/arch/m68k/ifpsp060/src/
Disp.S907 # indirect, read indirect address using #
1002 # Address register indirect: (An) #
1037 # Address register indirect w/ postincrement: (An)+ #
1126 # Address register indirect w/ predecrement: -(An) #
1215 # Address register indirect w/ displacement: (d16, An) #
1314 # Address register indirect w/ index(8-bit displacement): (dn, An, Xn) #
1316 # Memory indirect postindexed: ([bd, An], Xn, od) #
1317 # Memory indirect preindexed: ([bd, An, Xn], od) #
1341 bra.l calc_mem_ind # calc memory indirect
1411 # Program counter indirect w/ displacement: (d16, PC) #
[all …]
/Linux-v4.19/drivers/scsi/ibmvscsi/
Dibmvscsi.c700 struct srp_indirect_buf *indirect = in map_sg_data() local
717 indirect->table_desc.va = 0; in map_sg_data()
718 indirect->table_desc.len = cpu_to_be32(sg_mapped * in map_sg_data()
720 indirect->table_desc.key = 0; in map_sg_data()
724 &indirect->desc_list[0]); in map_sg_data()
725 indirect->len = cpu_to_be32(total_length); in map_sg_data()
747 indirect->len = cpu_to_be32(total_length); in map_sg_data()
748 indirect->table_desc.va = cpu_to_be64(evt_struct->ext_list_token); in map_sg_data()
749 indirect->table_desc.len = cpu_to_be32(sg_mapped * in map_sg_data()
750 sizeof(indirect->desc_list[0])); in map_sg_data()
[all …]
/Linux-v4.19/arch/x86/kernel/
Dunwind_orc.c358 bool indirect = false; in unwind_next_frame() local
400 indirect = true; in unwind_next_frame()
405 indirect = true; in unwind_next_frame()
450 if (indirect) { in unwind_next_frame()
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-driver-xen-blkfront7 with the backend for indirect descriptors. The default value
/Linux-v4.19/fs/ext4/
DMakefile10 indirect.o inline.o inode.o ioctl.o mballoc.o migrate.o \
/Linux-v4.19/drivers/vhost/
Dvhost.c373 kfree(vq->indirect); in vhost_vq_free_iovecs()
374 vq->indirect = NULL; in vhost_vq_free_iovecs()
389 vq->indirect = kmalloc_array(UIO_MAXIOV, in vhost_dev_alloc_iovecs()
390 sizeof(*vq->indirect), in vhost_dev_alloc_iovecs()
396 if (!vq->indirect || !vq->log || !vq->heads) in vhost_dev_alloc_iovecs()
439 vq->indirect = NULL; in vhost_dev_init()
1900 struct vring_desc *indirect) in get_indirect() argument
1904 u32 len = vhost32_to_cpu(vq, indirect->len); in get_indirect()
1917 ret = translate_desc(vq, vhost64_to_cpu(vq, indirect->addr), len, vq->indirect, in get_indirect()
1924 iov_iter_init(&from, READ, vq->indirect, ret, len); in get_indirect()
[all …]

1234