Home
last modified time | relevance | path

Searched refs:need_tlb_flush (Results 1 - 17 of 17) sorted by relevance

/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_hv_builtin.c890 cpumask_t *need_tlb_flush; in kvmppc_check_need_tlb_flush() local
902 need_tlb_flush = &nested->need_tlb_flush; in kvmppc_check_need_tlb_flush()
904 need_tlb_flush = &kvm->arch.need_tlb_flush; in kvmppc_check_need_tlb_flush()
906 if (cpumask_test_cpu(pcpu, need_tlb_flush)) { in kvmppc_check_need_tlb_flush()
910 cpumask_clear_cpu(pcpu, need_tlb_flush); in kvmppc_check_need_tlb_flush()
H A Dbook3s_hv_rm_mmu.c63 cpumask_setall(&kvm->arch.need_tlb_flush); in global_invalidates()
71 cpumask_clear_cpu(cpu, &kvm->arch.need_tlb_flush); in global_invalidates()
H A Dbook3s_hv.c2586 cpumask_set_cpu(cpu, &nested->need_tlb_flush); in radix_flush_cpu()
2589 cpumask_set_cpu(cpu, &kvm->arch.need_tlb_flush); in radix_flush_cpu()
2593 * Make sure setting of bit in need_tlb_flush precedes in radix_flush_cpu()
2628 * so we use a single bit in .need_tlb_flush for all 4 threads. in kvmppc_prepare_radix_vcpu()
4946 cpumask_setall(&kvm->arch.need_tlb_flush); in kvmppc_core_init_vm_hv()
H A Dbook3s_64_mmu_hv.c173 cpumask_setall(&kvm->arch.need_tlb_flush); in kvmppc_alloc_reset_hpt()
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_hv_p9_entry.c456 cpumask_t *need_tlb_flush; in check_need_tlb_flush() local
461 need_tlb_flush = &nested->need_tlb_flush; in check_need_tlb_flush()
463 need_tlb_flush = &kvm->arch.need_tlb_flush; in check_need_tlb_flush()
465 if (likely(!cpumask_test_cpu(pcpu, need_tlb_flush))) in check_need_tlb_flush()
480 if (!cpumask_test_cpu(i, need_tlb_flush)) { in check_need_tlb_flush()
491 cpumask_clear_cpu(pcpu, need_tlb_flush); in check_need_tlb_flush()
H A Dbook3s_hv_builtin.c618 if (cpumask_test_cpu(pcpu, &kvm->arch.need_tlb_flush)) { in kvmppc_check_need_tlb_flush()
622 cpumask_clear_cpu(pcpu, &kvm->arch.need_tlb_flush); in kvmppc_check_need_tlb_flush()
H A Dbook3s_hv_rm_mmu.c56 cpumask_setall(&kvm->arch.need_tlb_flush); in global_invalidates()
58 cpumask_clear_cpu(cpu, &kvm->arch.need_tlb_flush); in global_invalidates()
H A Dbook3s_hv.c3176 cpumask_t *need_tlb_flush; in radix_flush_cpu() local
3180 need_tlb_flush = &nested->need_tlb_flush; in radix_flush_cpu()
3182 need_tlb_flush = &kvm->arch.need_tlb_flush; in radix_flush_cpu()
3187 cpumask_set_cpu(i, need_tlb_flush); in radix_flush_cpu()
3190 * Make sure setting of bit in need_tlb_flush precedes testing of in radix_flush_cpu()
3193 * cpu_in_guest being set to the guest kvm, and need_tlb_flush bit in radix_flush_cpu()
5433 cpumask_setall(&kvm->arch.need_tlb_flush); in kvmppc_core_init_vm_hv()
H A Dbook3s_64_mmu_hv.c175 cpumask_setall(&kvm->arch.need_tlb_flush); in kvmppc_alloc_reset_hpt()
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h45 cpumask_t need_tlb_flush; member
H A Dkvm_host.h302 cpumask_t need_tlb_flush; member
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkvm_book3s_64.h33 cpumask_t need_tlb_flush; member
H A Dkvm_host.h296 cpumask_t need_tlb_flush; member
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dasm-offsets.c525 OFFSET(KVM_NEED_FLUSH, kvm, arch.need_tlb_flush.bits); in main()
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/
H A Dmmu.c5576 int need_tlb_flush = 0; in kvm_mmu_zap_collapsible_spte() local
5601 need_tlb_flush = 1; in kvm_mmu_zap_collapsible_spte()
5607 return need_tlb_flush; in kvm_mmu_zap_collapsible_spte()
/kernel/linux/linux-5.10/virt/kvm/
H A Dkvm_main.c529 int need_tlb_flush = 0, idx; in kvm_mmu_notifier_invalidate_range_start() local
539 need_tlb_flush = kvm_unmap_hva_range(kvm, range->start, range->end, in kvm_mmu_notifier_invalidate_range_start()
542 if (need_tlb_flush || kvm->tlbs_dirty) in kvm_mmu_notifier_invalidate_range_start()
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/
H A Dmmu.c6574 int need_tlb_flush = 0; in kvm_mmu_zap_collapsible_spte() local
6596 need_tlb_flush = 1; in kvm_mmu_zap_collapsible_spte()
6602 return need_tlb_flush; in kvm_mmu_zap_collapsible_spte()

Completed in 55 milliseconds