All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] A couple of KVM dead functions
@ 2024-10-01 14:13 linux
  2024-10-01 14:13 ` [PATCH 1/2] KVM: Remove unused kvm_vcpu_gfn_to_pfn linux
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: linux @ 2024-10-01 14:13 UTC (permalink / raw)
  To: pbonzini; +Cc: seanjc, kvm, linux-kernel, Dr. David Alan Gilbert

From: "Dr. David Alan Gilbert" <linux@treblig.org>

Hi,
  Just some deadcode removal; I split it
because the second one is mentioned in docs
that I don't know mean if it's still needed or
how to fix up.

Dave

Dr. David Alan Gilbert (2):
  KVM: Remove unused kvm_vcpu_gfn_to_pfn
  KVM: Remove unused kvm_vcpu_gfn_to_pfn_atomic

 include/linux/kvm_host.h |  2 --
 virt/kvm/kvm_main.c      | 12 ------------
 2 files changed, 14 deletions(-)

-- 
2.46.2


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH 1/2] KVM: Remove unused kvm_vcpu_gfn_to_pfn
  2024-10-01 14:13 [PATCH 0/2] A couple of KVM dead functions linux
@ 2024-10-01 14:13 ` linux
  2024-10-01 14:13 ` [PATCH 2/2] KVM: Remove unused kvm_vcpu_gfn_to_pfn_atomic linux
  2024-10-01 15:03 ` [PATCH 0/2] A couple of KVM dead functions Paolo Bonzini
  2 siblings, 0 replies; 4+ messages in thread
From: linux @ 2024-10-01 14:13 UTC (permalink / raw)
  To: pbonzini; +Cc: seanjc, kvm, linux-kernel, Dr. David Alan Gilbert

From: "Dr. David Alan Gilbert" <linux@treblig.org>

The last use of kvm_vcpu_gfn_to_pfn was removed by commit
b1624f99aa8f ("KVM: Remove kvm_vcpu_gfn_to_page() and kvm_vcpu_gpa_to_page()")

Remove it.

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
---
 include/linux/kvm_host.h | 1 -
 virt/kvm/kvm_main.c      | 6 ------
 2 files changed, 7 deletions(-)

diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
index db567d26f7b9..b9b2e42e3fa7 100644
--- a/include/linux/kvm_host.h
+++ b/include/linux/kvm_host.h
@@ -1314,7 +1314,6 @@ void mark_page_dirty(struct kvm *kvm, gfn_t gfn);
 struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu);
 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn);
 kvm_pfn_t kvm_vcpu_gfn_to_pfn_atomic(struct kvm_vcpu *vcpu, gfn_t gfn);
-kvm_pfn_t kvm_vcpu_gfn_to_pfn(struct kvm_vcpu *vcpu, gfn_t gfn);
 int kvm_vcpu_map(struct kvm_vcpu *vcpu, gpa_t gpa, struct kvm_host_map *map);
 void kvm_vcpu_unmap(struct kvm_vcpu *vcpu, struct kvm_host_map *map, bool dirty);
 unsigned long kvm_vcpu_gfn_to_hva(struct kvm_vcpu *vcpu, gfn_t gfn);
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
index 05cbb2548d99..f82131e7978b 100644
--- a/virt/kvm/kvm_main.c
+++ b/virt/kvm/kvm_main.c
@@ -3047,12 +3047,6 @@ kvm_pfn_t gfn_to_pfn(struct kvm *kvm, gfn_t gfn)
 }
 EXPORT_SYMBOL_GPL(gfn_to_pfn);
 
-kvm_pfn_t kvm_vcpu_gfn_to_pfn(struct kvm_vcpu *vcpu, gfn_t gfn)
-{
-	return gfn_to_pfn_memslot(kvm_vcpu_gfn_to_memslot(vcpu, gfn), gfn);
-}
-EXPORT_SYMBOL_GPL(kvm_vcpu_gfn_to_pfn);
-
 int gfn_to_page_many_atomic(struct kvm_memory_slot *slot, gfn_t gfn,
 			    struct page **pages, int nr_pages)
 {
-- 
2.46.2


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH 2/2] KVM: Remove unused kvm_vcpu_gfn_to_pfn_atomic
  2024-10-01 14:13 [PATCH 0/2] A couple of KVM dead functions linux
  2024-10-01 14:13 ` [PATCH 1/2] KVM: Remove unused kvm_vcpu_gfn_to_pfn linux
@ 2024-10-01 14:13 ` linux
  2024-10-01 15:03 ` [PATCH 0/2] A couple of KVM dead functions Paolo Bonzini
  2 siblings, 0 replies; 4+ messages in thread
From: linux @ 2024-10-01 14:13 UTC (permalink / raw)
  To: pbonzini; +Cc: seanjc, kvm, linux-kernel, Dr. David Alan Gilbert

From: "Dr. David Alan Gilbert" <linux@treblig.org>

The last use of kvm_vcpu_gfn_to_pfn_atomic was removed by commit
1bbc60d0c7e5 ("KVM: x86/mmu: Remove MMU auditing")

Remove it.

Note, I've not removed the example in,
  Documentation/virt/kvm/locking.rst
which I guess needs reworking; or maybe it's a reason to hold onto
this.

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
---
 include/linux/kvm_host.h | 1 -
 virt/kvm/kvm_main.c      | 6 ------
 2 files changed, 7 deletions(-)

diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
index b9b2e42e3fa7..45be36e5285f 100644
--- a/include/linux/kvm_host.h
+++ b/include/linux/kvm_host.h
@@ -1313,7 +1313,6 @@ void mark_page_dirty(struct kvm *kvm, gfn_t gfn);
 
 struct kvm_memslots *kvm_vcpu_memslots(struct kvm_vcpu *vcpu);
 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn);
-kvm_pfn_t kvm_vcpu_gfn_to_pfn_atomic(struct kvm_vcpu *vcpu, gfn_t gfn);
 int kvm_vcpu_map(struct kvm_vcpu *vcpu, gpa_t gpa, struct kvm_host_map *map);
 void kvm_vcpu_unmap(struct kvm_vcpu *vcpu, struct kvm_host_map *map, bool dirty);
 unsigned long kvm_vcpu_gfn_to_hva(struct kvm_vcpu *vcpu, gfn_t gfn);
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
index f82131e7978b..141db5b79cd4 100644
--- a/virt/kvm/kvm_main.c
+++ b/virt/kvm/kvm_main.c
@@ -3035,12 +3035,6 @@ kvm_pfn_t gfn_to_pfn_memslot_atomic(const struct kvm_memory_slot *slot, gfn_t gf
 }
 EXPORT_SYMBOL_GPL(gfn_to_pfn_memslot_atomic);
 
-kvm_pfn_t kvm_vcpu_gfn_to_pfn_atomic(struct kvm_vcpu *vcpu, gfn_t gfn)
-{
-	return gfn_to_pfn_memslot_atomic(kvm_vcpu_gfn_to_memslot(vcpu, gfn), gfn);
-}
-EXPORT_SYMBOL_GPL(kvm_vcpu_gfn_to_pfn_atomic);
-
 kvm_pfn_t gfn_to_pfn(struct kvm *kvm, gfn_t gfn)
 {
 	return gfn_to_pfn_memslot(gfn_to_memslot(kvm, gfn), gfn);
-- 
2.46.2


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH 0/2] A couple of KVM dead functions
  2024-10-01 14:13 [PATCH 0/2] A couple of KVM dead functions linux
  2024-10-01 14:13 ` [PATCH 1/2] KVM: Remove unused kvm_vcpu_gfn_to_pfn linux
  2024-10-01 14:13 ` [PATCH 2/2] KVM: Remove unused kvm_vcpu_gfn_to_pfn_atomic linux
@ 2024-10-01 15:03 ` Paolo Bonzini
  2 siblings, 0 replies; 4+ messages in thread
From: Paolo Bonzini @ 2024-10-01 15:03 UTC (permalink / raw)
  To: linux; +Cc: seanjc, kvm, linux-kernel

On 10/1/24 16:13, linux@treblig.org wrote:
> From: "Dr. David Alan Gilbert" <linux@treblig.org>
> 
> Hi,
>    Just some deadcode removal; I split it
> because the second one is mentioned in docs
> that I don't know mean if it's still needed or
> how to fix up.

Let's change that to mention gfn_to_pfn_memslot instead - any *_to_pfn 
function will do, and the whole API is going away soon.

I queued the patches, thanks.

Paolo

> Dave
> 
> Dr. David Alan Gilbert (2):
>    KVM: Remove unused kvm_vcpu_gfn_to_pfn
>    KVM: Remove unused kvm_vcpu_gfn_to_pfn_atomic
> 
>   include/linux/kvm_host.h |  2 --
>   virt/kvm/kvm_main.c      | 12 ------------
>   2 files changed, 14 deletions(-)
> 


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-10-01 15:03 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-01 14:13 [PATCH 0/2] A couple of KVM dead functions linux
2024-10-01 14:13 ` [PATCH 1/2] KVM: Remove unused kvm_vcpu_gfn_to_pfn linux
2024-10-01 14:13 ` [PATCH 2/2] KVM: Remove unused kvm_vcpu_gfn_to_pfn_atomic linux
2024-10-01 15:03 ` [PATCH 0/2] A couple of KVM dead functions Paolo Bonzini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.