lkml.org 
[lkml]   [2021]   [Jan]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    Subject[RFC PATCH v2 09/26] KVM: arm64: Allow using kvm_nvhe_sym() in hyp code
    From
    In order to allow the usage of code shared by the host and the hyp in
    static inline library function, allow the usage of kvm_nvhe_sym() at el2
    by defaulting to the raw symbol name.

    Signed-off-by: Quentin Perret <qperret@google.com>
    ---
    arch/arm64/include/asm/hyp_image.h | 4 ++++
    1 file changed, 4 insertions(+)

    diff --git a/arch/arm64/include/asm/hyp_image.h b/arch/arm64/include/asm/hyp_image.h
    index e06842756051..fb16e1018ea9 100644
    --- a/arch/arm64/include/asm/hyp_image.h
    +++ b/arch/arm64/include/asm/hyp_image.h
    @@ -7,11 +7,15 @@
    #ifndef __ARM64_HYP_IMAGE_H__
    #define __ARM64_HYP_IMAGE_H__

    +#ifndef __KVM_NVHE_HYPERVISOR__
    /*
    * KVM nVHE code has its own symbol namespace prefixed with __kvm_nvhe_,
    * to separate it from the kernel proper.
    */
    #define kvm_nvhe_sym(sym) __kvm_nvhe_##sym
    +#else
    +#define kvm_nvhe_sym(sym) sym
    +#endif

    #ifdef LINKER_SCRIPT

    --
    2.30.0.284.gd98b1dd5eaa7-goog
    \
     
     \ /
      Last update: 2021-01-08 13:41    [W:4.233 / U:0.204 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site