Home
last modified time | relevance | path

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

12345

/linux/drivers/block/xen-blkback/
A Dcommon.h422 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()
430 dst->u.indirect.indirect_grefs[i] = in blkif_get_x86_32_req()
470 dst->u.indirect.indirect_op = src->u.indirect.indirect_op; in blkif_get_x86_64_req()
471 dst->u.indirect.nr_segments = src->u.indirect.nr_segments; in blkif_get_x86_64_req()
472 dst->u.indirect.handle = src->u.indirect.handle; in blkif_get_x86_64_req()
473 dst->u.indirect.id = src->u.indirect.id; in blkif_get_x86_64_req()
[all …]
/linux/drivers/gpu/drm/amd/amdgpu/
A Dvcn_v2_5.c442 if (!indirect) { in vcn_v2_5_mc_resume_dpg_mode()
473 if (!indirect) in vcn_v2_5_mc_resume_dpg_mode()
481 if (!indirect) { in vcn_v2_5_mc_resume_dpg_mode()
773 if (indirect) in vcn_v2_5_start_dpg_mode()
784 VCN, 0, mmUVD_VCPU_CNTL), tmp, 0, indirect); in vcn_v2_5_start_dpg_mode()
788 VCN, 0, mmUVD_MASTINT_EN), 0, 0, indirect); in vcn_v2_5_start_dpg_mode()
800 VCN, 0, mmUVD_LMI_CTRL), tmp, 0, indirect); in vcn_v2_5_start_dpg_mode()
835 VCN, 0, mmUVD_LMI_CTRL2), 0, 0, indirect); in vcn_v2_5_start_dpg_mode()
839 VCN, 0, mmUVD_RB_ARB_CTRL), 0, 0, indirect); in vcn_v2_5_start_dpg_mode()
849 UVD_MASTINT_EN__VCPU_EN_MASK, 0, indirect); in vcn_v2_5_start_dpg_mode()
[all …]
A Dvcn_v2_0.c384 if (!indirect) { in vcn_v2_0_mc_resume_dpg_mode()
415 if (!indirect) in vcn_v2_0_mc_resume_dpg_mode()
423 if (!indirect) { in vcn_v2_0_mc_resume_dpg_mode()
586 uint8_t sram_sel, uint8_t indirect) in vcn_v2_0_clock_gating_dpg_mode() argument
799 if (indirect) in vcn_v2_0_start_dpg_mode()
814 UVD, 0, mmUVD_MASTINT_EN), 0, 0, indirect); in vcn_v2_0_start_dpg_mode()
826 UVD, 0, mmUVD_LMI_CTRL), tmp, 0, indirect); in vcn_v2_0_start_dpg_mode()
852 vcn_v2_0_mc_resume_dpg_mode(adev, indirect); in vcn_v2_0_start_dpg_mode()
861 UVD, 0, mmUVD_SOFT_RESET), 0, 0, indirect); in vcn_v2_0_start_dpg_mode()
871 UVD_MASTINT_EN__VCPU_EN_MASK, 0, indirect); in vcn_v2_0_start_dpg_mode()
[all …]
A Dvcn_v3_0.c487 if (!indirect) { in vcn_v3_0_mc_resume_dpg_mode()
515 AMDGPU_UVD_FIRMWARE_OFFSET >> 3, 0, indirect); in vcn_v3_0_mc_resume_dpg_mode()
518 if (!indirect) in vcn_v3_0_mc_resume_dpg_mode()
526 if (!indirect) { in vcn_v3_0_mc_resume_dpg_mode()
809 uint8_t sram_sel, int inst_idx, uint8_t indirect) in vcn_v3_0_clock_gating_dpg_mode() argument
939 if (indirect) in vcn_v3_0_start_dpg_mode()
954 VCN, inst_idx, mmUVD_MASTINT_EN), 0, 0, indirect); in vcn_v3_0_start_dpg_mode()
966 VCN, inst_idx, mmUVD_LMI_CTRL), tmp, 0, indirect); in vcn_v3_0_start_dpg_mode()
1001 VCN, inst_idx, mmUVD_LMI_CTRL2), 0, 0, indirect); in vcn_v3_0_start_dpg_mode()
1015 UVD_MASTINT_EN__VCPU_EN_MASK, 0, indirect); in vcn_v3_0_start_dpg_mode()
[all …]
/linux/Documentation/filesystems/ext4/
A 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/arch/arm64/kvm/hyp/
A Dhyp-entry.S201 .macro hyp_ventry indirect, spectrev2
209 .if \indirect != 0
232 .macro generate_vectors indirect, spectrev2
235 hyp_ventry \indirect, \spectrev2
242 generate_vectors indirect = 0, spectrev2 = 1 // HYP_VECTOR_SPECTRE_DIRECT
243 generate_vectors indirect = 1, spectrev2 = 0 // HYP_VECTOR_INDIRECT
244 generate_vectors indirect = 1, spectrev2 = 1 // HYP_VECTOR_SPECTRE_INDIRECT
/linux/tools/testing/selftests/bpf/progs/
A Dmap_ptr_kern.c50 static inline int check_bpf_map_ptr(struct bpf_map *indirect, in check_bpf_map_ptr() argument
53 VERIFY(indirect->map_type == direct->map_type); in check_bpf_map_ptr()
54 VERIFY(indirect->key_size == direct->key_size); in check_bpf_map_ptr()
55 VERIFY(indirect->value_size == direct->value_size); in check_bpf_map_ptr()
56 VERIFY(indirect->max_entries == direct->max_entries); in check_bpf_map_ptr()
57 VERIFY(indirect->id == direct->id); in check_bpf_map_ptr()
65 VERIFY(check_bpf_map_ptr(indirect, direct)); in check()
66 VERIFY(check_bpf_map_fields(indirect, key_size, value_size, in check()
71 static inline int check_default(struct bpf_map *indirect, in check_default() argument
74 VERIFY(check(indirect, direct, sizeof(__u32), sizeof(__u32), in check_default()
[all …]
/linux/Documentation/admin-guide/hw-vuln/
A Dspectre.rst62 execution of indirect branches to leak privileged memory.
93 execution of indirect branches :ref:`[3] <spec_ref3>`. The 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
241 indirect branch speculation. This comes with a performance cost
279 guests from affecting indirect branching in the host kernel.
550 (indirect branch prediction) vulnerability. System may
558 (indirect branch speculation) vulnerability.
587 replace indirect branches
[all …]
/linux/drivers/net/can/sja1000/
A 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/drivers/net/can/cc770/
A 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/arch/m68k/math-emu/
A 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
A 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
A 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/drivers/gpu/drm/r128/
A 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()
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()
1560 buf_priv->discard = indirect->discard; in r128_cce_indirect()
[all …]
/linux/Documentation/virt/
A 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/drivers/virtio/
A Dvirtio_ring.c104 bool indirect; member
465 if (!indirect) { in virtqueue_add_desc_split()
492 bool indirect; in virtqueue_add_split() local
519 indirect = true; in virtqueue_add_split()
538 if (indirect) in virtqueue_add_split()
582 if (indirect) { in virtqueue_add_split()
601 if (indirect) in virtqueue_add_split()
608 if (indirect) in virtqueue_add_split()
639 if (indirect) in virtqueue_add_split()
647 if (indirect) { in virtqueue_add_split()
[all …]
/linux/arch/arm/mach-ixp4xx/
A DKconfig65 bool "Use indirect PCI memory access"
78 configured to use indirect registers to access the whole PCI
84 case due to the indirect nature of the PCI window.
87 need to use the indirect method instead. If you don't know
/linux/fs/befs/
A 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()
/linux/sound/core/
A Dcontrol_compat.c142 unsigned int indirect; /* bit-field causes misalignment */ member
157 unsigned int indirect; /* bit-field causes misalignment */ member
225 unsigned int indirect; in copy_ctl_value_from_user() local
229 if (get_user(indirect, &data32->indirect)) in copy_ctl_value_from_user()
231 if (indirect) in copy_ctl_value_from_user()
/linux/arch/x86/include/asm/
A Dunwind_hints.h14 .macro UNWIND_HINT_REGS base=%rsp offset=0 indirect=0 extra=1 partial=0
16 .if \indirect
/linux/Documentation/filesystems/
A Dqnx6.rst60 Level 1 adds an additional indirect addressing level where each indirect
62 Level 2 adds an additional indirect addressing block level (so, already up
66 indirect addressing blocks or inodes.
97 For more than 16 blocks an indirect addressing in form of another tree is
183 Bitmap blocks, Inode blocks and indirect addressing blocks for those two
A Dsysv-fs.rst214 - 1 indirect block (pointers to blocks)
215 - 1 double-indirect block (pointer to pointers to blocks)
220 - 1 indirect block (pointers to blocks)
221 - 1 double-indirect block (pointer to pointers to blocks)
222 - 1 triple-indirect block (pointer to pointers to pointers to blocks)
/linux/Documentation/powerpc/
A Dcpu_families.rst173 - e6500 adds HW loaded indirect TLB entries.
213 - Book3E, software loaded TLB + HW loaded indirect TLB entries.
/linux/arch/m68k/ifpsp060/src/
A 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/drivers/infiniband/hw/efa/
A Defa_verbs.c119 } indirect; member
1254 int page_cnt = pbl->phys.indirect.pbl_buf_size_in_pages; in pbl_chunk_list_create()
1255 struct scatterlist *pages_sgl = pbl->phys.indirect.sgl; in pbl_chunk_list_create()
1257 int sg_dma_cnt = pbl->phys.indirect.sg_dma_cnt; in pbl_chunk_list_create()
1409 pbl->phys.indirect.sgl = sgl; in pbl_indirect_initialize()
1410 pbl->phys.indirect.sg_dma_cnt = sg_dma_cnt; in pbl_indirect_initialize()
1421 pbl->phys.indirect.chunk_list.size); in pbl_indirect_initialize()
1435 dma_unmap_sg(&dev->pdev->dev, pbl->phys.indirect.sgl, in pbl_indirect_terminate()
1437 kfree(pbl->phys.indirect.sgl); in pbl_indirect_terminate()
1530 params->indirect = !pbl->physically_continuous; in efa_create_pbl()
[all …]

Completed in 97 milliseconds

12345