/kernel/linux/linux-5.10/arch/arm64/kvm/vgic/ |
H A D | vgic-init.c | 54 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() 127 * kvm_vgic_dist_init: initialize the dist data structures 133 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_dist_init() local 137 dist->spis = kcalloc(nr_spis, sizeof(struct vgic_irq), GFP_KERNEL); in kvm_vgic_dist_init() 138 if (!dist->spis) in kvm_vgic_dist_init() 150 struct vgic_irq *irq = &dist->spis[i]; in kvm_vgic_dist_init() 158 switch (dist in kvm_vgic_dist_init() 188 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; kvm_vgic_vcpu_init() local 256 struct vgic_dist *dist = &kvm->arch.vgic; vgic_init() local 329 struct vgic_dist *dist = &kvm->arch.vgic; kvm_vgic_dist_destroy() local 428 struct vgic_dist *dist = &kvm->arch.vgic; kvm_vgic_map_resources() local [all...] |
H A D | vgic-v4.c | 190 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v4_configure_vsgis() local 197 if (dist->nassgireq) in vgic_v4_configure_vsgis() 217 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v4_init() local 224 if (dist->its_vm.vpes) in vgic_v4_init() 229 dist->its_vm.vpes = kcalloc(nr_vcpus, sizeof(*dist->its_vm.vpes), in vgic_v4_init() 231 if (!dist->its_vm.vpes) in vgic_v4_init() 234 dist->its_vm.nr_vpes = nr_vcpus; in vgic_v4_init() 237 dist->its_vm.vpes[i] = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_init() 239 ret = its_alloc_vcpu_irqs(&dist in vgic_v4_init() [all...] |
H A D | vgic-mmio-v3.c | 43 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_has_its() local 45 if (dist->vgic_model != KVM_DEV_TYPE_ARM_VGIC_V3) in vgic_has_its() 48 return dist->has_its; in vgic_has_its() 108 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; in vgic_mmio_write_v3_misc() local 116 was_enabled = dist->enabled; in vgic_mmio_write_v3_misc() 117 is_hwsgi = dist->nassgireq; in vgic_mmio_write_v3_misc() 119 dist->enabled = val & GICD_CTLR_ENABLE_SS_G1; in vgic_mmio_write_v3_misc() 126 if (was_enabled && dist->enabled) { in vgic_mmio_write_v3_misc() 132 dist->nassgireq = val & GICD_CTLR_nASSGIreq; in vgic_mmio_write_v3_misc() 133 if (is_hwsgi != dist in vgic_mmio_write_v3_misc() 157 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; vgic_mmio_uaccess_write_v3_misc() local 471 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; vgic_mmio_read_propbase() local 480 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; vgic_mmio_write_propbase() local [all...] |
H A D | vgic-its.c | 42 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() 321 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_copy_lpi_list() local 334 irq_count = READ_ONCE(dist->lpi_list_count); in vgic_copy_lpi_list() 339 raw_spin_lock_irqsave(&dist->lpi_list_lock, flags); in vgic_copy_lpi_list() 340 list_for_each_entry(irq, &dist in vgic_copy_lpi_list() 548 __vgic_its_check_cache(struct vgic_dist *dist, phys_addr_t db, u32 devid, u32 eventid) __vgic_its_check_cache() argument 582 struct vgic_dist *dist = &kvm->arch.vgic; vgic_its_check_cache() local 601 struct vgic_dist *dist = &kvm->arch.vgic; vgic_its_cache_translation() local 652 struct vgic_dist *dist = &kvm->arch.vgic; vgic_its_invalidate_cache() local 1842 struct vgic_dist *dist = &kvm->arch.vgic; vgic_lpi_translation_cache_init() local 1866 struct vgic_dist *dist = &kvm->arch.vgic; vgic_lpi_translation_cache_destroy() local [all...] |
H A D | vgic-v2.c | 306 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() 314 kvm_err("Need to set vgic cpu and dist addresses first\n"); in vgic_v2_map_resources() 319 if (!vgic_v2_check_base(dist->vgic_dist_base, dist->vgic_cpu_base)) { in vgic_v2_map_resources() 320 kvm_err("VGIC CPU and dist frames overlap\n"); 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 in vgic_v2_map_resources() [all...] |
H A D | vgic.c | 60 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()
|
/kernel/linux/linux-6.6/arch/arm64/kvm/vgic/ |
H A D | vgic-init.c | 54 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() 136 * kvm_vgic_dist_init: initialize the dist data structures 142 struct vgic_dist *dist = &kvm->arch.vgic; in kvm_vgic_dist_init() local 146 dist->spis = kcalloc(nr_spis, sizeof(struct vgic_irq), GFP_KERNEL_ACCOUNT); in kvm_vgic_dist_init() 147 if (!dist->spis) in kvm_vgic_dist_init() 159 struct vgic_irq *irq = &dist->spis[i]; in kvm_vgic_dist_init() 167 switch (dist in kvm_vgic_dist_init() 197 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; kvm_vgic_vcpu_init() local 264 struct vgic_dist *dist = &kvm->arch.vgic; vgic_init() local 345 struct vgic_dist *dist = &kvm->arch.vgic; kvm_vgic_dist_destroy() local 458 struct vgic_dist *dist = &kvm->arch.vgic; kvm_vgic_map_resources() local [all...] |
H A D | vgic-v4.c | 189 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v4_configure_vsgis() local 198 if (dist->nassgireq) in vgic_v4_configure_vsgis() 241 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v4_init() local 251 if (dist->its_vm.vpes) in vgic_v4_init() 256 dist->its_vm.vpes = kcalloc(nr_vcpus, sizeof(*dist->its_vm.vpes), in vgic_v4_init() 258 if (!dist->its_vm.vpes) in vgic_v4_init() 261 dist->its_vm.nr_vpes = nr_vcpus; in vgic_v4_init() 264 dist->its_vm.vpes[i] = &vcpu->arch.vgic_cpu.vgic_v3.its_vpe; in vgic_v4_init() 266 ret = its_alloc_vcpu_irqs(&dist in vgic_v4_init() [all...] |
H A D | vgic-mmio-v3.c | 43 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_has_its() local 45 if (dist->vgic_model != KVM_DEV_TYPE_ARM_VGIC_V3) in vgic_has_its() 48 return dist->has_its; in vgic_has_its() 108 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; in vgic_mmio_write_v3_misc() local 116 was_enabled = dist->enabled; in vgic_mmio_write_v3_misc() 117 is_hwsgi = dist->nassgireq; in vgic_mmio_write_v3_misc() 119 dist->enabled = val & GICD_CTLR_ENABLE_SS_G1; in vgic_mmio_write_v3_misc() 126 if (was_enabled && dist->enabled) { in vgic_mmio_write_v3_misc() 132 dist->nassgireq = val & GICD_CTLR_nASSGIreq; in vgic_mmio_write_v3_misc() 133 if (is_hwsgi != dist in vgic_mmio_write_v3_misc() 157 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; vgic_mmio_uaccess_write_v3_misc() local 480 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; vgic_mmio_read_propbase() local 489 struct vgic_dist *dist = &vcpu->kvm->arch.vgic; vgic_mmio_write_propbase() local [all...] |
H A D | vgic-its.c | 42 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() 321 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_copy_lpi_list() local 334 irq_count = READ_ONCE(dist->lpi_list_count); in vgic_copy_lpi_list() 339 raw_spin_lock_irqsave(&dist->lpi_list_lock, flags); in vgic_copy_lpi_list() 340 list_for_each_entry(irq, &dist in vgic_copy_lpi_list() 551 __vgic_its_check_cache(struct vgic_dist *dist, phys_addr_t db, u32 devid, u32 eventid) __vgic_its_check_cache() argument 585 struct vgic_dist *dist = &kvm->arch.vgic; vgic_its_check_cache() local 604 struct vgic_dist *dist = &kvm->arch.vgic; vgic_its_cache_translation() local 655 struct vgic_dist *dist = &kvm->arch.vgic; vgic_its_invalidate_cache() local 1900 struct vgic_dist *dist = &kvm->arch.vgic; vgic_lpi_translation_cache_init() local 1924 struct vgic_dist *dist = &kvm->arch.vgic; vgic_lpi_translation_cache_destroy() local 2821 struct vgic_dist *dist = &kvm->arch.vgic; kvm_arch_allow_write_without_running_vcpu() local [all...] |
H A D | vgic-v3.c | 356 struct vgic_dist *dist = &kvm->arch.vgic; in unmap_all_vpes() local 359 for (i = 0; i < dist->its_vm.nr_vpes; i++) in unmap_all_vpes() 360 free_irq(dist->its_vm.vpes[i]->irq, kvm_get_vcpu(kvm, i)); in unmap_all_vpes() 365 struct vgic_dist *dist = &kvm->arch.vgic; in map_all_vpes() local 368 for (i = 0; i < dist->its_vm.nr_vpes; i++) in map_all_vpes() 370 dist->its_vm.vpes[i]->irq)); in map_all_vpes() 379 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v3_save_pending_tables() local 399 list_for_each_entry(irq, &dist->lpi_list_head, lpi_list) { in vgic_v3_save_pending_tables() 540 struct vgic_dist *dist = &kvm->arch.vgic; in vgic_v3_map_resources() local 553 if (IS_VGIC_ADDR_UNDEF(dist in vgic_v3_map_resources() [all...] |
/kernel/linux/linux-5.10/lib/zlib_inflate/ |
H A D | inffast.c | 92 unsigned dist; /* match distance */ in inflate_fast() local 159 dist = (unsigned)(this.val); in inflate_fast() 169 dist += (unsigned)hold & ((1U << op) - 1); in inflate_fast() 171 if (dist > dmax) { in inflate_fast() 180 if (dist > op) { /* see if copy from window */ in inflate_fast() 181 op = dist - op; /* distance back in window */ in inflate_fast() 195 from = out - dist; /* rest from output */ in inflate_fast() 213 from = out - dist; /* rest from output */ in inflate_fast() 224 from = out - dist; /* rest from output */ in inflate_fast() 243 from = out - dist; /* cop in inflate_fast() [all...] |
/kernel/linux/linux-6.6/lib/zlib_inflate/ |
H A D | inffast.c | 92 unsigned dist; /* match distance */ in inflate_fast() local 159 dist = (unsigned)(this.val); in inflate_fast() 169 dist += (unsigned)hold & ((1U << op) - 1); in inflate_fast() 171 if (dist > dmax) { in inflate_fast() 180 if (dist > op) { /* see if copy from window */ in inflate_fast() 181 op = dist - op; /* distance back in window */ in inflate_fast() 195 from = out - dist; /* rest from output */ in inflate_fast() 213 from = out - dist; /* rest from output */ in inflate_fast() 224 from = out - dist; /* rest from output */ in inflate_fast() 243 from = out - dist; /* cop in inflate_fast() [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | cpu_rmap.c | 54 rmap->near[cpu].dist = CPU_RMAP_DIST_INF; in alloc_cpu_rmap() 95 const struct cpumask *mask, u16 dist) in cpu_rmap_copy_neigh() 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 in cpu_rmap_update() 94 cpu_rmap_copy_neigh(struct cpu_rmap *rmap, unsigned int cpu, const struct cpumask *mask, u16 dist) cpu_rmap_copy_neigh() argument [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | cpu_rmap.c | 54 rmap->near[cpu].dist = CPU_RMAP_DIST_INF; in alloc_cpu_rmap() 95 const struct cpumask *mask, u16 dist) in cpu_rmap_copy_neigh() 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() 181 rmap->near[cpu].dist in cpu_rmap_update() 94 cpu_rmap_copy_neigh(struct cpu_rmap *rmap, unsigned int cpu, const struct cpumask *mask, u16 dist) cpu_rmap_copy_neigh() argument [all...] |
/kernel/linux/linux-5.10/lib/zlib_deflate/ |
H A D | deftree.c | 159 #define d_code(dist) \ 160 ((dist) < 256 ? dist_code[dist] : dist_code[256+((dist)>>7)]) 161 /* Mapping from a distance to a distance code. dist is the distance - 1 and 178 int dist; /* distance index */ in tr_static_init() local 199 /* Initialize the mapping dist (0..32K) -> dist code (0..29) */ in tr_static_init() 200 dist = 0; in tr_static_init() 202 base_dist[code] = dist; in tr_static_init() 915 zlib_tr_tally( deflate_state *s, unsigned dist, unsigned lc ) global() argument 970 unsigned dist; /* distance of matched string */ global() local [all...] |
/kernel/linux/linux-6.6/lib/zlib_deflate/ |
H A D | deftree.c | 159 #define d_code(dist) \ 160 ((dist) < 256 ? dist_code[dist] : dist_code[256+((dist)>>7)]) 161 /* Mapping from a distance to a distance code. dist is the distance - 1 and 178 int dist; /* distance index */ in tr_static_init() local 199 /* Initialize the mapping dist (0..32K) -> dist code (0..29) */ in tr_static_init() 200 dist = 0; in tr_static_init() 202 base_dist[code] = dist; in tr_static_init() 915 zlib_tr_tally( deflate_state *s, unsigned dist, unsigned lc ) global() argument 970 unsigned dist; /* distance of matched string */ global() local [all...] |
/kernel/linux/linux-5.10/arch/hexagon/kernel/ |
H A D | module.c | 102 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()
|
/kernel/linux/linux-6.6/arch/hexagon/kernel/ |
H A D | module.c | 102 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()
|
/kernel/linux/linux-5.10/arch/m68k/kernel/ |
H A D | time.c | 54 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()
|
/kernel/linux/linux-6.6/arch/m68k/kernel/ |
H A D | time.c | 45 static unsigned cnt = 0, period = 0, dist = 0; in timer_heartbeat() local 47 if (cnt == 0 || cnt == dist) in timer_heartbeat() 49 else if (cnt == 7 || cnt == dist+7) in timer_heartbeat() 59 dist = period / 4; in timer_heartbeat()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | tcp_bic.c | 103 __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()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | tcp_bic.c | 103 __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()
|
/kernel/linux/linux-6.6/arch/powerpc/mm/ |
H A D | numa.c | 203 int dist; in __cpu_form2_relative_distance() local 209 dist = numa_distance_table[node1][node2]; in __cpu_form2_relative_distance() 210 if (dist <= LOCAL_DISTANCE) in __cpu_form2_relative_distance() 212 else if (dist <= REMOTE_DISTANCE) in __cpu_form2_relative_distance() 220 int dist = 0; in __cpu_form1_relative_distance() local 228 dist++; in __cpu_form1_relative_distance() 231 return dist; in __cpu_form1_relative_distance() 419 int dist; in initialize_form2_numa_distance_lookup_table() local 422 dist = form2_distances[distance_index++]; in initialize_form2_numa_distance_lookup_table() 424 dist in initialize_form2_numa_distance_lookup_table() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/gr/ |
H A D | ctxgm200.c | 50 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()
|