Home
last modified time | relevance | path

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

12345

/Linux-v5.4/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-v5.4/drivers/gpu/drm/amd/amdgpu/
Dvcn_v2_0.c408 static void vcn_v2_0_mc_resume_dpg_mode(struct amdgpu_device *adev, bool indirect) in vcn_v2_0_mc_resume_dpg_mode() argument
415 if (!indirect) { in vcn_v2_0_mc_resume_dpg_mode()
418 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_lo), 0, indirect); in vcn_v2_0_mc_resume_dpg_mode()
421 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_hi), 0, indirect); in vcn_v2_0_mc_resume_dpg_mode()
423 UVD, 0, mmUVD_VCPU_CACHE_OFFSET0), 0, 0, indirect); in vcn_v2_0_mc_resume_dpg_mode()
426 UVD, 0, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW), 0, 0, indirect); in vcn_v2_0_mc_resume_dpg_mode()
428 UVD, 0, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH), 0, 0, indirect); in vcn_v2_0_mc_resume_dpg_mode()
430 UVD, 0, mmUVD_VCPU_CACHE_OFFSET0), 0, 0, indirect); in vcn_v2_0_mc_resume_dpg_mode()
436 lower_32_bits(adev->vcn.inst->gpu_addr), 0, indirect); in vcn_v2_0_mc_resume_dpg_mode()
439 upper_32_bits(adev->vcn.inst->gpu_addr), 0, indirect); in vcn_v2_0_mc_resume_dpg_mode()
[all …]
Damdgpu_vcn.h112 #define WREG32_SOC15_DPG_MODE_2_0(offset, value, mask_en, indirect) \ argument
114 if (!indirect) { \
/Linux-v5.4/Documentation/filesystems/ext4/
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-v5.4/Documentation/admin-guide/hw-vuln/
Dspectre.rst62 execution of indirect branches to leak privileged memory.
93 execution of indirect branches :ref:`[3] <spec_ref3>`. The indirect
95 indirect branches can be influenced by an attacker, causing gadget code
102 In Spectre variant 2 attacks, the attacker can steer speculative indirect
104 buffer of a CPU used for predicting indirect branch addresses. Such
105 poisoning could be done by indirect branching into existing code,
106 with the address offset of the indirect branch under the attacker's
109 this could cause privileged code's indirect branch to jump to a gadget
130 steer its indirect branch speculations to gadget code, and measure the
194 target buffer on indirect jump and jump to gadget code in speculative
[all …]
/Linux-v5.4/drivers/net/can/cc770/
Dcc770_isa.c75 static int indirect[MAXDEV] = {[0 ... (MAXDEV - 1)] = -1}; variable
83 module_param_hw_array(indirect, int, ioport, NULL, 0444);
84 MODULE_PARM_DESC(indirect, "Indirect access via address and data port");
184 if (indirect[idx] > 0 || in cc770_isa_probe()
185 (indirect[idx] == -1 && indirect[0] > 0)) in cc770_isa_probe()
/Linux-v5.4/drivers/net/can/sja1000/
Dsja1000_isa.c37 static int indirect[MAXDEV] = {[0 ... (MAXDEV - 1)] = -1}; variable
46 module_param_hw_array(indirect, int, ioport, NULL, 0444);
47 MODULE_PARM_DESC(indirect, "Indirect access via address and data port");
139 if (indirect[idx] > 0 || in sja1000_isa_probe()
140 (indirect[idx] == -1 && indirect[0] > 0)) in sja1000_isa_probe()
/Linux-v5.4/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-v5.4/Documentation/virt/
Dparavirt_ops.rst23 - simple indirect call
25 known that the overhead of indirect call isn't very important.
27 - indirect call which allows optimization with binary patch
/Linux-v5.4/drivers/gpu/drm/r128/
Dr128_state.c1518 drm_r128_indirect_t *indirect = data; in r128_cce_indirect() local
1528 indirect->idx, indirect->start, indirect->end, in r128_cce_indirect()
1529 indirect->discard); in r128_cce_indirect()
1531 if (indirect->idx < 0 || indirect->idx >= dma->buf_count) { in r128_cce_indirect()
1533 indirect->idx, dma->buf_count - 1); in r128_cce_indirect()
1537 buf = dma->buflist[indirect->idx]; in r128_cce_indirect()
1546 DRM_ERROR("sending pending buffer %d\n", indirect->idx); in r128_cce_indirect()
1550 if (indirect->start < buf->used) { in r128_cce_indirect()
1552 indirect->start, buf->used); in r128_cce_indirect()
1559 buf->used = indirect->end; in r128_cce_indirect()
[all …]
/Linux-v5.4/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-v5.4/sound/core/
Dcontrol_compat.c147 unsigned int indirect; /* bit-field causes misalignment */ member
162 unsigned int indirect; /* bit-field causes misalignment */ member
227 unsigned int indirect; in copy_ctl_value_from_user() local
231 if (get_user(indirect, &data32->indirect)) in copy_ctl_value_from_user()
233 if (indirect) in copy_ctl_value_from_user()
/Linux-v5.4/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-v5.4/Documentation/powerpc/
Dcpu_families.rst171 - e6500 adds HW loaded indirect TLB entries.
211 - Book3E, software loaded TLB + HW loaded indirect TLB entries.
/Linux-v5.4/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-v5.4/drivers/virtio/
Dvirtio_ring.c103 bool indirect; member
212 return (vq->indirect && total_sg > 1 && vq->vq.num_free); in virtqueue_use_indirect()
429 bool indirect; in virtqueue_add_split() local
434 BUG_ON(ctx && vq->indirect); in virtqueue_add_split()
451 WARN_ON_ONCE(total_sg > vq->split.vring.num && !vq->indirect); in virtqueue_add_split()
456 indirect = true; in virtqueue_add_split()
461 indirect = false; in virtqueue_add_split()
475 if (indirect) in virtqueue_add_split()
510 if (indirect) { in virtqueue_add_split()
531 if (indirect) in virtqueue_add_split()
[all …]
/Linux-v5.4/drivers/infiniband/hw/efa/
Defa_verbs.c108 } indirect; member
1095 struct pbl_chunk_list *chunk_list = &pbl->phys.indirect.chunk_list; in pbl_chunk_list_create()
1096 int page_cnt = pbl->phys.indirect.pbl_buf_size_in_pages; in pbl_chunk_list_create()
1097 struct scatterlist *pages_sgl = pbl->phys.indirect.sgl; in pbl_chunk_list_create()
1099 int sg_dma_cnt = pbl->phys.indirect.sg_dma_cnt; in pbl_chunk_list_create()
1195 struct pbl_chunk_list *chunk_list = &pbl->phys.indirect.chunk_list; in pbl_chunk_list_destroy()
1250 pbl->phys.indirect.pbl_buf_size_in_pages = size_in_pages; in pbl_indirect_initialize()
1251 pbl->phys.indirect.sgl = sgl; in pbl_indirect_initialize()
1252 pbl->phys.indirect.sg_dma_cnt = sg_dma_cnt; in pbl_indirect_initialize()
1263 pbl->phys.indirect.chunk_list.size); in pbl_indirect_initialize()
[all …]
/Linux-v5.4/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-v5.4/drivers/scsi/ibmvscsi/
Dibmvscsi.c687 struct srp_indirect_buf *indirect = in map_sg_data() local
704 indirect->table_desc.va = 0; in map_sg_data()
705 indirect->table_desc.len = cpu_to_be32(sg_mapped * in map_sg_data()
707 indirect->table_desc.key = 0; in map_sg_data()
711 &indirect->desc_list[0]); in map_sg_data()
712 indirect->len = cpu_to_be32(total_length); in map_sg_data()
734 indirect->len = cpu_to_be32(total_length); in map_sg_data()
735 indirect->table_desc.va = cpu_to_be64(evt_struct->ext_list_token); in map_sg_data()
736 indirect->table_desc.len = cpu_to_be32(sg_mapped * in map_sg_data()
737 sizeof(indirect->desc_list[0])); in map_sg_data()
[all …]
/Linux-v5.4/arch/x86/kernel/
Dunwind_orc.c386 bool indirect = false; in unwind_next_frame() local
436 indirect = true; in unwind_next_frame()
441 indirect = true; in unwind_next_frame()
486 if (indirect) { in unwind_next_frame()

12345