Home
last modified time | relevance | path

Searched refs:dist (Results 1 – 25 of 64) sorted by relevance

123

/Linux-v5.4/virt/kvm/arm/vgic/
Dvgic-init.c54 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_early_init() local
56 INIT_LIST_HEAD(&dist->lpi_list_head); in kvm_vgic_early_init()
57 INIT_LIST_HEAD(&dist->lpi_translation_cache); in kvm_vgic_early_init()
58 raw_spin_lock_init(&dist->lpi_list_lock); in kvm_vgic_early_init()
144 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_dist_init() local
148 dist->spis = kcalloc(nr_spis, sizeof(struct vgic_irq), GFP_KERNEL); in kvm_vgic_dist_init()
149 if (!dist->spis) in kvm_vgic_dist_init()
161 struct vgic_irq *irq = &dist->spis[i]; in kvm_vgic_dist_init()
169 switch (dist->vgic_model) { in kvm_vgic_dist_init()
179 kfree(dist->spis); in kvm_vgic_dist_init()
[all …]
Dvgic-v4.c106 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v4_init() local
113 if (dist->its_vm.vpes) in vgic_v4_init()
118 dist->its_vm.vpes = kcalloc(nr_vcpus, sizeof(*dist->its_vm.vpes), in vgic_v4_init()
120 if (!dist->its_vm.vpes) in vgic_v4_init()
123 dist->its_vm.nr_vpes = nr_vcpus; in vgic_v4_init()
126 dist->its_vm.vpes[i] = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_init()
128 ret = its_alloc_vcpu_irqs(&dist->its_vm); in vgic_v4_init()
131 kfree(dist->its_vm.vpes); in vgic_v4_init()
132 dist->its_vm.nr_vpes = 0; in vgic_v4_init()
133 dist->its_vm.vpes = NULL; in vgic_v4_init()
[all …]
Dvgic-v2.c306 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v2_map_resources() local
312 if (IS_VGIC_ADDR_UNDEF(dist->vgic_dist_base) || in vgic_v2_map_resources()
313 IS_VGIC_ADDR_UNDEF(dist->vgic_cpu_base)) { in vgic_v2_map_resources()
319 if (!vgic_v2_check_base(dist->vgic_dist_base, dist->vgic_cpu_base)) { in vgic_v2_map_resources()
335 ret = vgic_register_dist_iodev(kvm, dist->vgic_dist_base, VGIC_V2); in vgic_v2_map_resources()
342 ret = kvm_phys_addr_ioremap(kvm, dist->vgic_cpu_base, in vgic_v2_map_resources()
351 dist->ready = true; in vgic_v2_map_resources()
Dvgic-its.c42 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_add_lpi() local
65 raw_spin_lock_irqsave(&dist->lpi_list_lock, flags); in vgic_add_lpi()
71 list_for_each_entry(oldirq, &dist->lpi_list_head, lpi_list) { in vgic_add_lpi()
89 list_add_tail(&irq->lpi_list, &dist->lpi_list_head); in vgic_add_lpi()
90 dist->lpi_list_count++; in vgic_add_lpi()
93 raw_spin_unlock_irqrestore(&dist->lpi_list_lock, flags); in vgic_add_lpi()
314 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_copy_lpi_list() local
327 irq_count = READ_ONCE(dist->lpi_list_count); in vgic_copy_lpi_list()
332 raw_spin_lock_irqsave(&dist->lpi_list_lock, flags); in vgic_copy_lpi_list()
333 list_for_each_entry(irq, &dist->lpi_list_head, lpi_list) { in vgic_copy_lpi_list()
[all …]
Dvgic-debug.c143 static void print_dist_state(struct seq_file *s, struct vgic_dist *dist) in print_dist_state() argument
145 bool v3 = dist->vgic_model == KVM_DEV_TYPE_ARM_VGIC_V3; in print_dist_state()
150 seq_printf(s, "nr_spis:\t%d\n", dist->nr_spis); in print_dist_state()
152 seq_printf(s, "nr_lpis:\t%d\n", dist->lpi_list_count); in print_dist_state()
153 seq_printf(s, "enabled:\t%d\n", dist->enabled); in print_dist_state()
Dvgic-mmio-v3.c41 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_has_its() local
43 if (dist->vgic_model != KVM_DEV_TYPE_ARM_VGIC_V3) in vgic_has_its()
46 return dist->has_its; in vgic_has_its()
99 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; in vgic_mmio_write_v3_misc() local
100 bool was_enabled = dist->enabled; in vgic_mmio_write_v3_misc()
104 dist->enabled = val & GICD_CTLR_ENABLE_SS_G1; in vgic_mmio_write_v3_misc()
106 if (!was_enabled && dist->enabled) in vgic_mmio_write_v3_misc()
387 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; in vgic_mmio_read_propbase() local
389 return extract_bytes(dist->propbaser, addr & 7, len); in vgic_mmio_read_propbase()
396 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; in vgic_mmio_write_propbase() local
[all …]
Dvgic.c60 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_get_lpi() local
64 raw_spin_lock_irqsave(&dist->lpi_list_lock, flags); in vgic_get_lpi()
66 list_for_each_entry(irq, &dist->lpi_list_head, lpi_list) { in vgic_get_lpi()
80 raw_spin_unlock_irqrestore(&dist->lpi_list_lock, flags); in vgic_get_lpi()
127 struct vgic_dist *dist = &kvm->arch.vgic; in __vgic_put_lpi_locked() local
133 dist->lpi_list_count--; in __vgic_put_lpi_locked()
140 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_put_irq() local
146 raw_spin_lock_irqsave(&dist->lpi_list_lock, flags); in vgic_put_irq()
148 raw_spin_unlock_irqrestore(&dist->lpi_list_lock, flags); in vgic_put_irq()
Dvgic-v3.c365 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v3_save_pending_tables() local
371 list_for_each_entry(irq, &dist->lpi_list_head, lpi_list) { in vgic_v3_save_pending_tables()
498 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v3_map_resources() local
516 if (IS_VGIC_ADDR_UNDEF(dist->vgic_dist_base)) { in vgic_v3_map_resources()
537 ret = vgic_register_dist_iodev(kvm, dist->vgic_dist_base, VGIC_V3); in vgic_v3_map_resources()
543 dist->ready = true; in vgic_v3_map_resources()
Dvgic-irqfd.c124 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_setup_default_irq_routing() local
125 u32 nr = dist->nr_spis; in kvm_vgic_setup_default_irq_routing()
/Linux-v5.4/lib/
Dcpu_rmap.c54 rmap->near[cpu].dist = CPU_RMAP_DIST_INF; in alloc_cpu_rmap()
95 const struct cpumask *mask, u16 dist) in cpu_rmap_copy_neigh() argument
100 if (rmap->near[cpu].dist > dist && in cpu_rmap_copy_neigh()
101 rmap->near[neigh].dist <= dist) { in cpu_rmap_copy_neigh()
103 rmap->near[cpu].dist = dist; in cpu_rmap_copy_neigh()
121 cpu, index, rmap->near[cpu].dist); in debug_print_rmap()
169 rmap->near[cpu].dist = CPU_RMAP_DIST_INF; in cpu_rmap_update()
181 rmap->near[cpu].dist = 0; in cpu_rmap_update()
/Linux-v5.4/lib/zlib_inflate/
Dinffast.c113 unsigned dist; /* match distance */ in inflate_fast() local
180 dist = (unsigned)(this.val); in inflate_fast()
190 dist += (unsigned)hold & ((1U << op) - 1); in inflate_fast()
192 if (dist > dmax) { in inflate_fast()
201 if (dist > op) { /* see if copy from window */ in inflate_fast()
202 op = dist - op; /* distance back in window */ in inflate_fast()
216 from = out - dist; /* rest from output */ in inflate_fast()
234 from = out - dist; /* rest from output */ in inflate_fast()
245 from = out - dist; /* rest from output */ in inflate_fast()
264 from = out - dist; /* copy direct from output */ in inflate_fast()
[all …]
Dinflate.c104 unsigned copy, dist; in zlib_updatewindow() local
116 dist = state->wsize - state->write; in zlib_updatewindow()
117 if (dist > copy) dist = copy; in zlib_updatewindow()
118 memcpy(state->window + state->write, strm->next_out - copy, dist); in zlib_updatewindow()
119 copy -= dist; in zlib_updatewindow()
126 state->write += dist; in zlib_updatewindow()
128 if (state->whave < state->wsize) state->whave += dist; in zlib_updatewindow()
/Linux-v5.4/arch/hexagon/kernel/
Dmodule.c102 int dist = (int)(value - (uint32_t)location); in apply_relocate_add() local
103 if ((dist < -0x00800000) || in apply_relocate_add()
104 (dist >= 0x00800000)) { in apply_relocate_add()
109 dist, value, (uint32_t)location, in apply_relocate_add()
116 *location |= 0x00003fff & dist; in apply_relocate_add()
117 *location |= 0x01ff0000 & (dist<<2); in apply_relocate_add()
/Linux-v5.4/lib/zlib_deflate/
Ddeftree.c165 #define d_code(dist) \ argument
166 ((dist) < 256 ? dist_code[dist] : dist_code[256+((dist)>>7)])
232 int dist; /* distance index */ in tr_static_init() local
254 dist = 0; in tr_static_init()
256 base_dist[code] = dist; in tr_static_init()
258 dist_code[dist++] = (uch)code; in tr_static_init()
261 Assert (dist == 256, "tr_static_init: dist != 256"); in tr_static_init()
262 dist >>= 7; /* from now on, all distances are divided by 128 */ in tr_static_init()
264 base_dist[code] = dist << 7; in tr_static_init()
266 dist_code[256 + dist++] = (uch)code; in tr_static_init()
[all …]
/Linux-v5.4/arch/m68k/kernel/
Dtime.c54 static unsigned cnt = 0, period = 0, dist = 0; in timer_interrupt() local
56 if (cnt == 0 || cnt == dist) in timer_interrupt()
58 else if (cnt == 7 || cnt == dist+7) in timer_interrupt()
68 dist = period / 4; in timer_interrupt()
/Linux-v5.4/net/ipv4/
Dtcp_bic.c103 __u32 dist = (ca->last_max_cwnd - cwnd) in bictcp_update() local
106 if (dist > max_increment) in bictcp_update()
109 else if (dist <= 1U) in bictcp_update()
114 ca->cnt = cwnd / dist; in bictcp_update()
/Linux-v5.4/drivers/pci/
Dp2pdma.c342 int *dist, bool *acs_redirects, struct seq_buf *acs_list) in __upstream_bridge_distance() argument
380 if (dist) in __upstream_bridge_distance()
381 *dist = dist_a + dist_b; in __upstream_bridge_distance()
400 if (dist) in __upstream_bridge_distance()
401 *dist = dist_a + dist_b; in __upstream_bridge_distance()
460 int *dist, bool *acs_redirects, struct seq_buf *acs_list) in upstream_bridge_distance() argument
464 map_type = __upstream_bridge_distance(provider, client, dist, in upstream_bridge_distance()
481 int *dist) in upstream_bridge_distance_warn() argument
491 ret = upstream_bridge_distance(provider, client, dist, &acs_redirects, in upstream_bridge_distance_warn()
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/engine/gr/
Dctxgm200.c50 u32 dist[TPC_MAX / 4] = {}; in gm200_grctx_generate_smid_config() local
57 dist[sm / 4] |= ((gpc << 4) | tpc) << ((sm % 4) * 8); in gm200_grctx_generate_smid_config()
62 nvkm_wr32(device, 0x405b60 + (i * 4), dist[i]); in gm200_grctx_generate_smid_config()
Dctxgp100.c100 u32 dist[TPC_MAX / 4] = {}, gpcs[16] = {}; in gp100_grctx_generate_smid_config() local
106 dist[sm / 4] |= ((gpc << 4) | tpc) << ((sm % 4) * 8); in gp100_grctx_generate_smid_config()
111 nvkm_wr32(device, 0x405b60 + (i * 4), dist[i]); in gp100_grctx_generate_smid_config()
/Linux-v5.4/drivers/base/regmap/
Dregcache-rbtree.c392 unsigned int dist, best_dist = UINT_MAX; in regcache_rbtree_write() local
413 dist = base_reg - reg; in regcache_rbtree_write()
415 dist = reg - top_reg; in regcache_rbtree_write()
417 dist = 0; in regcache_rbtree_write()
418 if (dist < best_dist) { in regcache_rbtree_write()
420 best_dist = dist; in regcache_rbtree_write()
/Linux-v5.4/drivers/acpi/
Dnuma.c101 int min_dist = INT_MAX, dist, n; in acpi_map_pxm_to_online_node() local
104 dist = node_distance(node, n); in acpi_map_pxm_to_online_node()
105 if (dist < min_dist) { in acpi_map_pxm_to_online_node()
106 min_dist = dist; in acpi_map_pxm_to_online_node()
/Linux-v5.4/arch/x86/mm/
Dnuma_emulation.c505 int dist; in numa_emulation() local
507 if (get_option(&emu_cmdline, &dist) == 2) in numa_emulation()
510 dist = physi == physj ? in numa_emulation()
513 dist = phys_dist[physi * numa_dist_cnt + physj]; in numa_emulation()
515 numa_set_distance(i, j, dist); in numa_emulation()
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Dmmhub_v9_4.c62 int dist = mmVML2VC0_VM_CONTEXT1_PAGE_TABLE_BASE_ADDR_LO32 in mmhub_v9_4_setup_vm_pt_regs() local
67 dist * vmid + hubid * MMHUB_INSTANCE_REGISTER_OFFSET, in mmhub_v9_4_setup_vm_pt_regs()
72 dist * vmid + hubid * MMHUB_INSTANCE_REGISTER_OFFSET, in mmhub_v9_4_setup_vm_pt_regs()
533 int dist = mmDAGB1_CNTL_MISC2 - mmDAGB0_CNTL_MISC2; in mmhub_v9_4_update_medium_grain_clock_gating() local
553 j * dist); in mmhub_v9_4_update_medium_grain_clock_gating()
577 j * dist, data1); in mmhub_v9_4_update_medium_grain_clock_gating()
/Linux-v5.4/drivers/ata/
Dsata_sx4.c987 long dist; in pdc20621_get_from_dimm() local
1005 dist = ((long) (window_size - (offset + size))) >= 0 ? size : in pdc20621_get_from_dimm()
1007 memcpy_fromio(psource, dimm_mmio + offset / 4, dist); in pdc20621_get_from_dimm()
1009 psource += dist; in pdc20621_get_from_dimm()
1010 size -= dist; in pdc20621_get_from_dimm()
1039 long dist; in pdc20621_put_to_dimm() local
1054 dist = ((long)(s32)(window_size - (offset + size))) >= 0 ? size : in pdc20621_put_to_dimm()
1056 memcpy_toio(dimm_mmio + offset / 4, psource, dist); in pdc20621_put_to_dimm()
1060 psource += dist; in pdc20621_put_to_dimm()
1061 size -= dist; in pdc20621_put_to_dimm()
/Linux-v5.4/lib/xz/
Dxz_dec_lzma2.c320 static inline uint32_t dict_get(const struct dictionary *dict, uint32_t dist) in dict_get() argument
322 size_t offset = dict->pos - dist - 1; in dict_get()
324 if (dist >= dict->pos) in dict_get()
346 static bool dict_repeat(struct dictionary *dict, uint32_t *len, uint32_t dist) in dict_repeat() argument
351 if (dist >= dict->full || dist >= dict->size) in dict_repeat()
357 back = dict->pos - dist - 1; in dict_repeat()
358 if (dist >= dict->pos) in dict_repeat()

123