All of lore.kernel.org
 help / color / mirror / Atom feed
* [kvmarm:kvm-arm64/nv-wip-v5.0-rc1 7/75] arch/arm/include/asm/kvm_hyp.h:94:29: note: in expansion of macro 'read_sysreg'
@ 2019-01-09  5:29 ` kbuild test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kbuild test robot @ 2019-01-09  5:29 UTC (permalink / raw)
  To: Christoffer Dall; +Cc: Marc Zyngier, kbuild-all, linux-arm-kernel, kvmarm

[-- Attachment #1: Type: text/plain, Size: 19005 bytes --]

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 <marc.zyngier@arm.com>
:::::: CC: Marc Zyngier <marc.zyngier@arm.com>

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

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 20426 bytes --]

[-- Attachment #3: Type: text/plain, Size: 151 bytes --]

_______________________________________________
kvmarm mailing list
kvmarm@lists.cs.columbia.edu
https://lists.cs.columbia.edu/mailman/listinfo/kvmarm

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

* [kvmarm:kvm-arm64/nv-wip-v5.0-rc1 7/75] arch/arm/include/asm/kvm_hyp.h:94:29: note: in expansion of macro 'read_sysreg'
@ 2019-01-09  5:29 ` kbuild test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kbuild test robot @ 2019-01-09  5:29 UTC (permalink / raw)
  To: Christoffer Dall; +Cc: Marc Zyngier, kbuild-all, linux-arm-kernel, kvmarm

[-- Attachment #1: Type: text/plain, Size: 19005 bytes --]

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 <marc.zyngier@arm.com>
:::::: CC: Marc Zyngier <marc.zyngier@arm.com>

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

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 20426 bytes --]

[-- Attachment #3: Type: text/plain, Size: 176 bytes --]

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

end of thread, other threads:[~2019-01-09  5:30 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-09  5:29 [kvmarm:kvm-arm64/nv-wip-v5.0-rc1 7/75] arch/arm/include/asm/kvm_hyp.h:94:29: note: in expansion of macro 'read_sysreg' kbuild test robot
2019-01-09  5:29 ` kbuild test robot

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.