| /Linux-v5.15/drivers/block/xen-blkback/ |
| D | common.h | 126 struct blkif_x86_32_request_indirect indirect; member 182 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.15/drivers/gpu/drm/amd/amdgpu/ |
| D | vcn_v2_0.c | 380 static void vcn_v2_0_mc_resume_dpg_mode(struct amdgpu_device *adev, bool indirect) in vcn_v2_0_mc_resume_dpg_mode() argument 387 if (!indirect) { in vcn_v2_0_mc_resume_dpg_mode() 390 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_lo), 0, indirect); in vcn_v2_0_mc_resume_dpg_mode() 393 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN].tmr_mc_addr_hi), 0, indirect); in vcn_v2_0_mc_resume_dpg_mode() 395 UVD, 0, mmUVD_VCPU_CACHE_OFFSET0), 0, 0, indirect); in vcn_v2_0_mc_resume_dpg_mode() 398 UVD, 0, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW), 0, 0, indirect); in vcn_v2_0_mc_resume_dpg_mode() 400 UVD, 0, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH), 0, 0, indirect); in vcn_v2_0_mc_resume_dpg_mode() 402 UVD, 0, mmUVD_VCPU_CACHE_OFFSET0), 0, 0, indirect); in vcn_v2_0_mc_resume_dpg_mode() 408 lower_32_bits(adev->vcn.inst->gpu_addr), 0, indirect); in vcn_v2_0_mc_resume_dpg_mode() 411 upper_32_bits(adev->vcn.inst->gpu_addr), 0, indirect); in vcn_v2_0_mc_resume_dpg_mode() [all …]
|
| D | vcn_v2_5.c | 443 static void vcn_v2_5_mc_resume_dpg_mode(struct amdgpu_device *adev, int inst_idx, bool indirect) in vcn_v2_5_mc_resume_dpg_mode() argument 450 if (!indirect) { in vcn_v2_5_mc_resume_dpg_mode() 453 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_lo), 0, indirect); in vcn_v2_5_mc_resume_dpg_mode() 456 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_hi), 0, indirect); in vcn_v2_5_mc_resume_dpg_mode() 458 VCN, 0, mmUVD_VCPU_CACHE_OFFSET0), 0, 0, indirect); in vcn_v2_5_mc_resume_dpg_mode() 461 VCN, 0, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW), 0, 0, indirect); in vcn_v2_5_mc_resume_dpg_mode() 463 VCN, 0, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH), 0, 0, indirect); in vcn_v2_5_mc_resume_dpg_mode() 465 VCN, 0, mmUVD_VCPU_CACHE_OFFSET0), 0, 0, indirect); in vcn_v2_5_mc_resume_dpg_mode() 471 lower_32_bits(adev->vcn.inst[inst_idx].gpu_addr), 0, indirect); in vcn_v2_5_mc_resume_dpg_mode() 474 upper_32_bits(adev->vcn.inst[inst_idx].gpu_addr), 0, indirect); in vcn_v2_5_mc_resume_dpg_mode() [all …]
|
| D | vcn_v3_0.c | 512 static void vcn_v3_0_mc_resume_dpg_mode(struct amdgpu_device *adev, int inst_idx, bool indirect) in vcn_v3_0_mc_resume_dpg_mode() argument 519 if (!indirect) { in vcn_v3_0_mc_resume_dpg_mode() 522 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_lo), 0, indirect); in vcn_v3_0_mc_resume_dpg_mode() 525 (adev->firmware.ucode[AMDGPU_UCODE_ID_VCN + inst_idx].tmr_mc_addr_hi), 0, indirect); in vcn_v3_0_mc_resume_dpg_mode() 527 VCN, inst_idx, mmUVD_VCPU_CACHE_OFFSET0), 0, 0, indirect); in vcn_v3_0_mc_resume_dpg_mode() 530 VCN, inst_idx, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW), 0, 0, indirect); in vcn_v3_0_mc_resume_dpg_mode() 532 VCN, inst_idx, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH), 0, 0, indirect); in vcn_v3_0_mc_resume_dpg_mode() 534 VCN, inst_idx, mmUVD_VCPU_CACHE_OFFSET0), 0, 0, indirect); in vcn_v3_0_mc_resume_dpg_mode() 540 lower_32_bits(adev->vcn.inst[inst_idx].gpu_addr), 0, indirect); in vcn_v3_0_mc_resume_dpg_mode() 543 upper_32_bits(adev->vcn.inst[inst_idx].gpu_addr), 0, indirect); in vcn_v3_0_mc_resume_dpg_mode() [all …]
|
| /Linux-v5.15/Documentation/filesystems/ext4/ |
| D | blockmap.rst | 16 | 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.15/arch/arm64/kvm/hyp/ |
| D | hyp-entry.S | 201 .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-v5.15/tools/testing/selftests/bpf/progs/ |
| D | map_ptr_kern.c | 50 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() 62 static inline int check(struct bpf_map *indirect, struct bpf_map *direct, in check() argument 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 [all …]
|
| /Linux-v5.15/Documentation/admin-guide/hw-vuln/ |
| D | spectre.rst | 62 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.15/drivers/net/can/sja1000/ |
| D | sja1000_isa.c | 37 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.15/drivers/net/can/cc770/ |
| D | cc770_isa.c | 75 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.15/arch/m68k/math-emu/ |
| D | fp_decode.h | 196 | 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
|
| D | fp_move.S | 135 | 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
|
| D | fp_scan.S | 171 | 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.15/Documentation/virt/ |
| D | paravirt_ops.rst | 23 - 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.15/arch/arm/mach-ixp4xx/ |
| D | Kconfig | 65 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-v5.15/arch/x86/include/asm/ |
| D | unwind_hints.h | 14 .macro UNWIND_HINT_REGS base=%rsp offset=0 indirect=0 extra=1 partial=0 16 .if \indirect
|
| /Linux-v5.15/drivers/gpu/drm/r128/ |
| D | r128_state.c | 1518 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.15/drivers/virtio/ |
| D | virtio_ring.c | 104 bool indirect; member 217 return (vq->indirect && total_sg > 1 && vq->vq.num_free); in virtqueue_use_indirect() 455 bool indirect) in virtqueue_add_desc_split() argument 465 if (!indirect) { in virtqueue_add_desc_split() 492 bool indirect; in virtqueue_add_split() local 497 BUG_ON(ctx && vq->indirect); in virtqueue_add_split() 514 WARN_ON_ONCE(total_sg > vq->split.vring.num && !vq->indirect); in virtqueue_add_split() 519 indirect = true; in virtqueue_add_split() 524 indirect = false; in virtqueue_add_split() 538 if (indirect) in virtqueue_add_split() [all …]
|
| /Linux-v5.15/fs/befs/ |
| D | datastream.c | 189 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-v5.15/sound/core/ |
| D | control_compat.c | 142 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-v5.15/Documentation/powerpc/ |
| D | cpu_families.rst | 173 - e6500 adds HW loaded indirect TLB entries. 213 - Book3E, software loaded TLB + HW loaded indirect TLB entries.
|
| /Linux-v5.15/Documentation/filesystems/ |
| D | qnx6.rst | 60 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
|
| D | sysv-fs.rst | 214 - 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-v5.15/arch/m68k/ifpsp060/src/ |
| D | isp.S | 907 # 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.15/drivers/scsi/ibmvscsi/ |
| D | ibmvscsi.c | 689 struct srp_indirect_buf *indirect = in map_sg_data() local 706 indirect->table_desc.va = 0; in map_sg_data() 707 indirect->table_desc.len = cpu_to_be32(sg_mapped * in map_sg_data() 709 indirect->table_desc.key = 0; in map_sg_data() 713 &indirect->desc_list[0]); in map_sg_data() 714 indirect->len = cpu_to_be32(total_length); in map_sg_data() 735 indirect->len = cpu_to_be32(total_length); in map_sg_data() 736 indirect->table_desc.va = cpu_to_be64(evt_struct->ext_list_token); in map_sg_data() 737 indirect->table_desc.len = cpu_to_be32(sg_mapped * in map_sg_data() 738 sizeof(indirect->desc_list[0])); in map_sg_data() [all …]
|