}
 
 void __hyp_set_vectors(unsigned long phys_vector_base);
-unsigned long __hyp_get_vectors(void);
 void __hyp_reset_vectors(void);
 #else
 #define __boot_cpu_mode        (SVC_MODE)
 
 /* Only assembly code should need those */
 
-#define HVC_GET_VECTORS 0
-#define HVC_SET_VECTORS 1
-#define HVC_SOFT_RESTART 2
-#define HVC_RESET_VECTORS 3
+#define HVC_SET_VECTORS 0
+#define HVC_SOFT_RESTART 1
+#define HVC_RESET_VECTORS 2
 
-#define HVC_STUB_HCALL_NR 4
+#define HVC_STUB_HCALL_NR 3
 
 #endif /* __ASSEMBLY__ */
 
 
 ENDPROC(__hyp_stub_install_secondary)
 
 __hyp_stub_do_trap:
-       teq     r0, #HVC_GET_VECTORS
-       bne     1f
-       mrc     p15, 4, r0, c12, c0, 0  @ get HVBAR
-       b       __hyp_stub_exit
-
-1:     teq     r0, #HVC_SET_VECTORS
+       teq     r0, #HVC_SET_VECTORS
        bne     1f
        mcr     p15, 4, r1, c12, c0, 0  @ set HVBAR
        b       __hyp_stub_exit
  * so you will need to set that to something sensible at the new hypervisor's
  * initialisation entry point.
  */
-ENTRY(__hyp_get_vectors)
-       mov     r0, #HVC_GET_VECTORS
-       __HVC(0)
-       ret     lr
-ENDPROC(__hyp_get_vectors)
-
 ENTRY(__hyp_set_vectors)
        mov     r1, r0
        mov     r0, #HVC_SET_VECTORS
 
        eret
 
 ENTRY(__kvm_handle_stub_hvc)
-       cmp     r0, #HVC_GET_VECTORS
-       bne     1f
-       mrc     p15, 4, r0, c12, c0, 0  @ get HVBAR
-       b       exit
-
-1:     cmp     r0, #HVC_SOFT_RESTART
+       cmp     r0, #HVC_SOFT_RESTART
        bne     1f
 
        /* The target is expected in r1 */
 
  * in Hyp mode (see init_hyp_mode in arch/arm/kvm/arm.c).  Return values are
  * passed in r0 (strictly 32bit).
  *
- * A function pointer with a value of 0xffffffff has a special meaning,
- * and is used to implement __hyp_get_vectors in the same way as in
- * arch/arm/kernel/hyp_stub.S.
- *
  * The calling convention follows the standard AAPCS:
  *   r0 - r3: caller save
  *   r12:     caller save