tree:   https://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 
kvm-arm64/nv-wip-v5.0-rc1
head:   688c386ca096f2c1f2eee386697586c88df5d5bc
commit: a20386f683ceee36d9e2dfee115f6f8ae6ece031 [7/75] KVM: arm/arm64: 
arch_timer: Assign the phys timer on VHE systems
config: arm-axm55xx_defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout a20386f683ceee36d9e2dfee115f6f8ae6ece031
        # save the attached .config to linux build tree
        GCC_VERSION=7.2.0 make.cross ARCH=arm 

All error/warnings (new ones prefixed by >>):

   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c: In function 
'kvm_timer_should_fire':
>> arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:221:1: error: macro 
>> "__read_sysreg" requires 4 arguments, but only 1 given
       cnt_ctl = read_sysreg_el0(cntp_ctl);
    ^  ~~~~~~~~~
   In file included from arch/arm/include/asm/kvm_hyp.h:23:0,
                    from arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:29:
>> arch/arm/include/asm/cp15.h:63:27: error: '__read_sysreg' undeclared (first 
>> use in this function); did you mean 'vcpu_sysreg'?
    #define read_sysreg(...)  __read_sysreg(__VA_ARGS__)
                              ^
>> arch/arm/include/asm/kvm_hyp.h:94:29: note: in expansion of macro 
>> 'read_sysreg'
    #define read_sysreg_el0(r)  read_sysreg(r##_el0)
                                ^~~~~~~~~~~
>> arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:221:14: note: in expansion 
>> of macro 'read_sysreg_el0'
       cnt_ctl = read_sysreg_el0(cntp_ctl);
                 ^~~~~~~~~~~~~~~
   arch/arm/include/asm/cp15.h:63:27: note: each undeclared identifier is 
reported only once for each function it appears in
    #define read_sysreg(...)  __read_sysreg(__VA_ARGS__)
                              ^
>> arch/arm/include/asm/kvm_hyp.h:94:29: note: in expansion of macro 
>> 'read_sysreg'
    #define read_sysreg_el0(r)  read_sysreg(r##_el0)
                                ^~~~~~~~~~~
>> arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:221:14: note: in expansion 
>> of macro 'read_sysreg_el0'
       cnt_ctl = read_sysreg_el0(cntp_ctl);
                 ^~~~~~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c: In function 
'timer_save_state':
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:371:1: error: macro 
"__read_sysreg" requires 4 arguments, but only 1 given
      ctx->cnt_ctl = read_sysreg_el0(cntp_ctl);
    ^ ~~~~~~~~~~
   In file included from arch/arm/include/asm/kvm_hyp.h:23:0,
                    from arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:29:
>> arch/arm/include/asm/cp15.h:63:27: error: '__read_sysreg' undeclared (first 
>> use in this function); did you mean 'vcpu_sysreg'?
    #define read_sysreg(...)  __read_sysreg(__VA_ARGS__)
                              ^
>> arch/arm/include/asm/kvm_hyp.h:94:29: note: in expansion of macro 
>> 'read_sysreg'
    #define read_sysreg_el0(r)  read_sysreg(r##_el0)
                                ^~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:371:18: note: in expansion 
of macro 'read_sysreg_el0'
      ctx->cnt_ctl = read_sysreg_el0(cntp_ctl);
                     ^~~~~~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:372:1: error: macro 
"__read_sysreg" requires 4 arguments, but only 1 given
      ctx->cnt_cval = read_sysreg_el0(cntp_cval);
    ^ ~~~~~~~~~~~
>> arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:375:1: error: macro 
>> "__write_sysreg" requires 5 arguments, but only 2 given
      write_sysreg_el0(0, cntp_ctl);
    ^ ~~~~~~~~~~
   In file included from arch/arm/include/asm/kvm_hyp.h:23:0,
                    from arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:29:
>> arch/arm/include/asm/cp15.h:66:31: error: '__write_sysreg' undeclared (first 
>> use in this function); did you mean '__read_sysreg'?
    #define write_sysreg(v, ...)  __write_sysreg(v, __VA_ARGS__)
                                  ^
>> arch/arm/include/asm/kvm_hyp.h:95:33: note: in expansion of macro 
>> 'write_sysreg'
    #define write_sysreg_el0(v, r)  write_sysreg(v, r##_el0)
                                    ^~~~~~~~~~~~
>> arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:375:3: note: in expansion of 
>> macro 'write_sysreg_el0'
      write_sysreg_el0(0, cntp_ctl);
      ^~~~~~~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c: In function 
'timer_restore_state':
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:441:1: error: macro 
"__write_sysreg" requires 5 arguments, but only 2 given
      write_sysreg_el0(ctx->cnt_cval, cntp_cval);
    ^ ~~~~~~~~~~~
   In file included from arch/arm/include/asm/kvm_hyp.h:23:0,
                    from arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:29:
>> arch/arm/include/asm/cp15.h:66:31: error: '__write_sysreg' undeclared (first 
>> use in this function); did you mean '__write_msi_msg'?
    #define write_sysreg(v, ...)  __write_sysreg(v, __VA_ARGS__)
                                  ^
>> arch/arm/include/asm/kvm_hyp.h:95:33: note: in expansion of macro 
>> 'write_sysreg'
    #define write_sysreg_el0(v, r)  write_sysreg(v, r##_el0)
                                    ^~~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:441:3: note: in expansion of 
macro 'write_sysreg_el0'
      write_sysreg_el0(ctx->cnt_cval, cntp_cval);
      ^~~~~~~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:443:1: error: macro 
"__write_sysreg" requires 5 arguments, but only 2 given
      write_sysreg_el0(ctx->cnt_ctl, cntp_ctl);
    ^ ~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c: In function 
'get_timer_from_sysreg':
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:774:7: error: 
'SYS_CNTP_TVAL_EL0' undeclared (first use in this function)
     case SYS_CNTP_TVAL_EL0:
          ^~~~~~~~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:775:7: error: 
'SYS_CNTP_CTL_EL0' undeclared (first use in this function); did you mean 
'SYS_CNTP_TVAL_EL0'?
     case SYS_CNTP_CTL_EL0:
          ^~~~~~~~~~~~~~~~
          SYS_CNTP_TVAL_EL0
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:776:7: error: 
'SYS_CNTP_CVAL_EL0' undeclared (first use in this function); did you mean 
'SYS_CNTP_TVAL_EL0'?
     case SYS_CNTP_CVAL_EL0:
          ^~~~~~~~~~~~~~~~~
          SYS_CNTP_TVAL_EL0
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:777:7: error: 
'SYS_AARCH32_CNTP_TVAL' undeclared (first use in this function)
     case SYS_AARCH32_CNTP_TVAL:
          ^~~~~~~~~~~~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:778:7: error: 
'SYS_AARCH32_CNTP_CTL' undeclared (first use in this function); did you mean 
'SYS_AARCH32_CNTP_TVAL'?
     case SYS_AARCH32_CNTP_CTL:
          ^~~~~~~~~~~~~~~~~~~~
          SYS_AARCH32_CNTP_TVAL
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:779:7: error: 
'SYS_AARCH32_CNTP_CVAL' undeclared (first use in this function); did you mean 
'SYS_AARCH32_CNTP_TVAL'?
     case SYS_AARCH32_CNTP_CVAL:
          ^~~~~~~~~~~~~~~~~~~~~
          SYS_AARCH32_CNTP_TVAL
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c: In function 
'kvm_arm_timer_read_sysreg':
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:797:7: error: 
'SYS_CNTP_TVAL_EL0' undeclared (first use in this function)
     case SYS_CNTP_TVAL_EL0:
          ^~~~~~~~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:798:7: error: 
'SYS_AARCH32_CNTP_TVAL' undeclared (first use in this function)
     case SYS_AARCH32_CNTP_TVAL:
          ^~~~~~~~~~~~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:802:7: error: 
'SYS_CNTP_CTL_EL0' undeclared (first use in this function); did you mean 
'SYS_CNTP_TVAL_EL0'?
     case SYS_CNTP_CTL_EL0:
          ^~~~~~~~~~~~~~~~
          SYS_CNTP_TVAL_EL0
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:803:7: error: 
'SYS_AARCH32_CNTP_CTL' undeclared (first use in this function); did you mean 
'SYS_AARCH32_CNTP_TVAL'?
     case SYS_AARCH32_CNTP_CTL:
          ^~~~~~~~~~~~~~~~~~~~
          SYS_AARCH32_CNTP_TVAL
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:807:7: error: 
'SYS_CNTP_CVAL_EL0' undeclared (first use in this function); did you mean 
'SYS_CNTP_TVAL_EL0'?
     case SYS_CNTP_CVAL_EL0:
          ^~~~~~~~~~~~~~~~~
          SYS_CNTP_TVAL_EL0
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:808:7: error: 
'SYS_AARCH32_CNTP_CVAL' undeclared (first use in this function); did you mean 
'SYS_AARCH32_CNTP_TVAL'?
     case SYS_AARCH32_CNTP_CVAL:
          ^~~~~~~~~~~~~~~~~~~~~
          SYS_AARCH32_CNTP_TVAL
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c: In function 
'kvm_arm_timer_write_sysreg':
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:832:7: error: 
'SYS_CNTP_TVAL_EL0' undeclared (first use in this function)
     case SYS_CNTP_TVAL_EL0:
          ^~~~~~~~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:833:7: error: 
'SYS_AARCH32_CNTP_TVAL' undeclared (first use in this function)
     case SYS_AARCH32_CNTP_TVAL:
          ^~~~~~~~~~~~~~~~~~~~~
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:837:7: error: 
'SYS_CNTP_CTL_EL0' undeclared (first use in this function); did you mean 
'SYS_CNTP_TVAL_EL0'?
     case SYS_CNTP_CTL_EL0:
          ^~~~~~~~~~~~~~~~
          SYS_CNTP_TVAL_EL0
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:838:7: error: 
'SYS_AARCH32_CNTP_CTL' undeclared (first use in this function); did you mean 
'SYS_AARCH32_CNTP_TVAL'?
     case SYS_AARCH32_CNTP_CTL:
          ^~~~~~~~~~~~~~~~~~~~
          SYS_AARCH32_CNTP_TVAL
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:842:7: error: 
'SYS_CNTP_CVAL_EL0' undeclared (first use in this function); did you mean 
'SYS_CNTP_TVAL_EL0'?
     case SYS_CNTP_CVAL_EL0:
          ^~~~~~~~~~~~~~~~~
          SYS_CNTP_TVAL_EL0
   arch/arm/kvm/../../../virt/kvm/arm/arch_timer.c:843:7: error: 
'SYS_AARCH32_CNTP_CVAL' undeclared (first use in this function); did you mean 
'SYS_AARCH32_CNTP_TVAL'?
     case SYS_AARCH32_CNTP_CVAL:
          ^~~~~~~~~~~~~~~~~~~~~
          SYS_AARCH32_CNTP_TVAL

vim +/read_sysreg +94 arch/arm/include/asm/kvm_hyp.h

08dcbfda0 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2015-10-21  20  
08dcbfda0 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2015-10-21  21  
#include <linux/compiler.h>
08dcbfda0 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2015-10-21  22  
#include <linux/kvm_host.h>
4f2546384 arch/arm/include/asm/kvm_hyp.h Vladimir Murzin 2016-09-12 @23  
#include <asm/cp15.h>
59cbcdb5d arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  24  
#include <asm/vfp.h>
08dcbfda0 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2015-10-21  25  
08dcbfda0 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2015-10-21  26  
#define __hyp_text __section(.hyp.text) notrace
08dcbfda0 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2015-10-21  27  
59cbcdb5d arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  28  
#define __ACCESS_VFP(CRn)                      \
59cbcdb5d arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  29         
"mrc", "mcr", __stringify(p10, 7, %0, CRn, cr0, 0), u32
3c2956876 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-02  30  
33280b4cd arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  31  
#define write_special(v, r)                                    \
33280b4cd arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  32         
asm volatile("msr " __stringify(r) ", %0" : : "r" (v))
33280b4cd arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  33  
#define read_special(r) ({                                     \
33280b4cd arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  34         
u32 __val;                                              \
33280b4cd arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  35         
asm volatile("mrs %0, " __stringify(r) : "=r" (__val)); \
33280b4cd arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  36         
__val;                                                  \
33280b4cd arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  37  })
33280b4cd arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  38  
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  39  
#define TTBR0          __ACCESS_CP15_64(0, c2)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  40  
#define TTBR1          __ACCESS_CP15_64(1, c2)
1d58d2cbf arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-02  41  
#define VTTBR          __ACCESS_CP15_64(6, c2)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  42  
#define PAR            __ACCESS_CP15_64(0, c7)
e59bff9bf arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  43  
#define CNTV_CVAL      __ACCESS_CP15_64(3, c14)
e59bff9bf arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  44  
#define CNTVOFF                __ACCESS_CP15_64(4, c14)
e59bff9bf arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  45  
9dddc2dfa arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  46  
#define MIDR           __ACCESS_CP15(c0, 0, c0, 0)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  47  
#define CSSELR         __ACCESS_CP15(c0, 2, c0, 0)
9dddc2dfa arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  48  
#define VPIDR          __ACCESS_CP15(c0, 4, c0, 0)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  49  
#define VMPIDR         __ACCESS_CP15(c0, 4, c0, 5)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  50  
#define SCTLR          __ACCESS_CP15(c1, 0, c0, 0)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  51  
#define CPACR          __ACCESS_CP15(c1, 0, c0, 2)
9dddc2dfa arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  52  
#define HCR            __ACCESS_CP15(c1, 4, c1, 0)
9dddc2dfa arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  53  
#define HDCR           __ACCESS_CP15(c1, 4, c1, 1)
59cbcdb5d arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  54  
#define HCPTR          __ACCESS_CP15(c1, 4, c1, 2)
9dddc2dfa arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  55  
#define HSTR           __ACCESS_CP15(c1, 4, c1, 3)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  56  
#define TTBCR          __ACCESS_CP15(c2, 0, c0, 2)
d4c7688c5 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-02-01  57  
#define HTCR           __ACCESS_CP15(c2, 4, c0, 2)
d4c7688c5 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-02-01  58  
#define VTCR           __ACCESS_CP15(c2, 4, c1, 2)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  59  
#define DACR           __ACCESS_CP15(c3, 0, c0, 0)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  60  
#define DFSR           __ACCESS_CP15(c5, 0, c0, 0)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  61  
#define IFSR           __ACCESS_CP15(c5, 0, c0, 1)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  62  
#define ADFSR          __ACCESS_CP15(c5, 0, c1, 0)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  63  
#define AIFSR          __ACCESS_CP15(c5, 0, c1, 1)
97e964371 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-13  64  
#define HSR            __ACCESS_CP15(c5, 4, c2, 0)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  65  
#define DFAR           __ACCESS_CP15(c6, 0, c0, 0)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  66  
#define IFAR           __ACCESS_CP15(c6, 0, c0, 2)
9dddc2dfa arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  67  
#define HDFAR          __ACCESS_CP15(c6, 4, c0, 0)
97e964371 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-13  68  
#define HIFAR          __ACCESS_CP15(c6, 4, c0, 2)
97e964371 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-13  69  
#define HPFAR          __ACCESS_CP15(c6, 4, c0, 4)
1d58d2cbf arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-02  70  
#define ICIALLUIS      __ACCESS_CP15(c7, 0, c1, 0)
91c703e03 arch/arm/include/asm/kvm_hyp.h Marc Zyngier    2017-10-23  71  
#define BPIALLIS       __ACCESS_CP15(c7, 0, c1, 6)
91c703e03 arch/arm/include/asm/kvm_hyp.h Marc Zyngier    2017-10-23  72  
#define ICIMVAU                __ACCESS_CP15(c7, 0, c5, 1)
97e964371 arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-13  73  
#define ATS1CPR                __ACCESS_CP15(c7, 0, c8, 0)
1d58d2cbf arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-02  74  
#define TLBIALLIS      __ACCESS_CP15(c8, 0, c3, 0)
94d0e5980 arch/arm/include/asm/kvm_hyp.h Marc Zyngier    2016-10-18  75  
#define TLBIALL                __ACCESS_CP15(c8, 0, c7, 0)
1d58d2cbf arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-02  76  
#define TLBIALLNSNHIS  __ACCESS_CP15(c8, 4, c3, 4)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  77  
#define PRRR           __ACCESS_CP15(c10, 0, c2, 0)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  78  
#define NMRR           __ACCESS_CP15(c10, 0, c2, 1)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  79  
#define AMAIR0         __ACCESS_CP15(c10, 0, c3, 0)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  80  
#define AMAIR1         __ACCESS_CP15(c10, 0, c3, 1)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  81  
#define VBAR           __ACCESS_CP15(c12, 0, c0, 0)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  82  
#define CID            __ACCESS_CP15(c13, 0, c0, 1)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  83  
#define TID_URW                __ACCESS_CP15(c13, 0, c0, 2)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  84  
#define TID_URO                __ACCESS_CP15(c13, 0, c0, 3)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  85  
#define TID_PRIV       __ACCESS_CP15(c13, 0, c0, 4)
9dddc2dfa arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-05  86  
#define HTPIDR         __ACCESS_CP15(c13, 4, c0, 2)
c7ce6c63a arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-03  87  
#define CNTKCTL                __ACCESS_CP15(c14, 0, c1, 0)
e59bff9bf arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  88  
#define CNTV_CTL       __ACCESS_CP15(c14, 0, c3, 1)
e59bff9bf arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  89  
#define CNTHCTL                __ACCESS_CP15(c14, 4, c1, 0)
e59bff9bf arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  90  
59cbcdb5d arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  91  
#define VFP_FPEXC      __ACCESS_VFP(FPEXC)
59cbcdb5d arch/arm/kvm/hyp/hyp.h         Marc Zyngier    2016-01-04  92  
68130cb5d arch/arm/include/asm/kvm_hyp.h Marc Zyngier    2016-01-28  93  /* 
AArch64 compatibility macros, only for the timer so far */
68130cb5d arch/arm/include/asm/kvm_hyp.h Marc Zyngier    2016-01-28 @94  
#define read_sysreg_el0(r)             read_sysreg(r##_el0)
68130cb5d arch/arm/include/asm/kvm_hyp.h Marc Zyngier    2016-01-28 @95  
#define write_sysreg_el0(v, r)         write_sysreg(v, r##_el0)
68130cb5d arch/arm/include/asm/kvm_hyp.h Marc Zyngier    2016-01-28  96  

:::::: The code at line 94 was first introduced by commit
:::::: 68130cb5db09cb8a285a59f70ac72d2bfa8685fd ARM: KVM: Use common version of 
timer-sr.c

:::::: TO: Marc Zyngier <[email protected]>
:::::: CC: Marc Zyngier <[email protected]>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kvmarm mailing list
[email protected]
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm

Reply via email to