Re: Remove unused code from vmm

2020-01-30 Thread Mike Larkin
On Fri, Jan 31, 2020 at 01:40:14AM +, Adam Steen wrote:
>  Hi
> 
>  While working on a patch, i noticed that vmm_get_guest_faulttype was
>  incorrect for amd (VMM_MODE_RVI) cpus, apon further inspection realised
>  it was unused. Please see the patch below to remove it.
> 
> cheers
> Adam
> 

Thanks, will remove.

-ml

> ? div
> Index: sys/arch/amd64/amd64/vmm.c
> ===
> RCS file: /cvs/src/sys/arch/amd64/amd64/vmm.c,v
> retrieving revision 1.257
> diff -u -p -u -p -r1.257 vmm.c
> --- sys/arch/amd64/amd64/vmm.c13 Dec 2019 03:38:15 -  1.257
> +++ sys/arch/amd64/amd64/vmm.c30 Jan 2020 06:47:41 -
> @@ -177,7 +177,6 @@ void vmx_handle_intr(struct vcpu *);
>  void vmx_handle_intwin(struct vcpu *);
>  void vmx_handle_misc_enable_msr(struct vcpu *);
>  int vmm_get_guest_memtype(struct vm *, paddr_t);
> -int vmm_get_guest_faulttype(void);
>  int vmx_get_guest_faulttype(void);
>  int svm_get_guest_faulttype(struct vmcb *);
>  int vmx_get_exit_qualification(uint64_t *);
> @@ -5073,23 +5072,6 @@ vmm_get_guest_memtype(struct vm *vm, pad
>  
>   DPRINTF("guest memtype @ 0x%llx unknown\n", (uint64_t)gpa);
>   return (VMM_MEM_TYPE_UNKNOWN);
> -}
> -
> -/*
> - * vmm_get_guest_faulttype
> - *
> - * Determines the type (R/W/X) of the last fault on the VCPU last run on
> - * this PCPU. Calls the appropriate architecture-specific subroutine.
> - */
> -int
> -vmm_get_guest_faulttype(void)
> -{
> - if (vmm_softc->mode == VMM_MODE_EPT)
> - return vmx_get_guest_faulttype();
> - else if (vmm_softc->mode == VMM_MODE_RVI)
> - return vmx_get_guest_faulttype();
> - else
> - panic("%s: unknown vmm mode: %d", __func__, vmm_softc->mode);
>  }
>  
>  /*
> 



Remove unused code from vmm

2020-01-30 Thread Adam Steen
 Hi

 While working on a patch, i noticed that vmm_get_guest_faulttype was
 incorrect for amd (VMM_MODE_RVI) cpus, apon further inspection realised
 it was unused. Please see the patch below to remove it.

cheers
Adam

? div
Index: sys/arch/amd64/amd64/vmm.c
===
RCS file: /cvs/src/sys/arch/amd64/amd64/vmm.c,v
retrieving revision 1.257
diff -u -p -u -p -r1.257 vmm.c
--- sys/arch/amd64/amd64/vmm.c  13 Dec 2019 03:38:15 -  1.257
+++ sys/arch/amd64/amd64/vmm.c  30 Jan 2020 06:47:41 -
@@ -177,7 +177,6 @@ void vmx_handle_intr(struct vcpu *);
 void vmx_handle_intwin(struct vcpu *);
 void vmx_handle_misc_enable_msr(struct vcpu *);
 int vmm_get_guest_memtype(struct vm *, paddr_t);
-int vmm_get_guest_faulttype(void);
 int vmx_get_guest_faulttype(void);
 int svm_get_guest_faulttype(struct vmcb *);
 int vmx_get_exit_qualification(uint64_t *);
@@ -5073,23 +5072,6 @@ vmm_get_guest_memtype(struct vm *vm, pad
 
DPRINTF("guest memtype @ 0x%llx unknown\n", (uint64_t)gpa);
return (VMM_MEM_TYPE_UNKNOWN);
-}
-
-/*
- * vmm_get_guest_faulttype
- *
- * Determines the type (R/W/X) of the last fault on the VCPU last run on
- * this PCPU. Calls the appropriate architecture-specific subroutine.
- */
-int
-vmm_get_guest_faulttype(void)
-{
-   if (vmm_softc->mode == VMM_MODE_EPT)
-   return vmx_get_guest_faulttype();
-   else if (vmm_softc->mode == VMM_MODE_RVI)
-   return vmx_get_guest_faulttype();
-   else
-   panic("%s: unknown vmm mode: %d", __func__, vmm_softc->mode);
 }
 
 /*