[thierryreding:for-5.6/nouveau 117/138] drivers/gpu/drm/udl/udl_dmabuf.c:169:3: error: 'const struct dma_buf_ops' has no member named 'map'; did you mean 'mmap'?
by kbuild test robot
tree: https://github.com/thierryreding/linux for-5.6/nouveau
head: 3a536588f14e8684b2d6b6257dfa1d8f6f88becd
commit: f465e8eba396ce6a62067718135cc29644029964 [117/138] dma-buf: Remove kernel map/unmap hooks
config: ia64-allmodconfig (attached as .config)
compiler: ia64-linux-gcc (GCC) 7.4.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 f465e8eba396ce6a62067718135cc29644029964
# save the attached .config to linux build tree
GCC_VERSION=7.4.0 make.cross ARCH=ia64
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
>> drivers/gpu/drm/udl/udl_dmabuf.c:169:3: error: 'const struct dma_buf_ops' has no member named 'map'; did you mean 'mmap'?
.map = udl_dmabuf_kmap,
^~~
mmap
>> drivers/gpu/drm/udl/udl_dmabuf.c:169:11: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.map = udl_dmabuf_kmap,
^~~~~~~~~~~~~~~
drivers/gpu/drm/udl/udl_dmabuf.c:169:11: note: (near initialization for 'udl_dmabuf_ops.release')
>> drivers/gpu/drm/udl/udl_dmabuf.c:170:3: error: 'const struct dma_buf_ops' has no member named 'unmap'; did you mean 'vunmap'?
.unmap = udl_dmabuf_kunmap,
^~~~~
vunmap
drivers/gpu/drm/udl/udl_dmabuf.c:170:13: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.unmap = udl_dmabuf_kunmap,
^~~~~~~~~~~~~~~~~
drivers/gpu/drm/udl/udl_dmabuf.c:170:13: note: (near initialization for 'udl_dmabuf_ops.begin_cpu_access')
cc1: some warnings being treated as errors
--
>> drivers/dma-buf/udmabuf.c:114:3: error: 'const struct dma_buf_ops' has no member named 'map'; did you mean 'mmap'?
.map = kmap_udmabuf,
^~~
mmap
>> drivers/dma-buf/udmabuf.c:114:12: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.map = kmap_udmabuf,
^~~~~~~~~~~~
drivers/dma-buf/udmabuf.c:114:12: note: (near initialization for 'udmabuf_ops.begin_cpu_access')
>> drivers/dma-buf/udmabuf.c:115:3: error: 'const struct dma_buf_ops' has no member named 'unmap'; did you mean 'vunmap'?
.unmap = kunmap_udmabuf,
^~~~~
vunmap
drivers/dma-buf/udmabuf.c:115:14: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.unmap = kunmap_udmabuf,
^~~~~~~~~~~~~~
drivers/dma-buf/udmabuf.c:115:14: note: (near initialization for 'udmabuf_ops.end_cpu_access')
cc1: some warnings being treated as errors
vim +169 drivers/gpu/drm/udl/udl_dmabuf.c
ebfdd6d5e837bd Haixia Shi 2014-11-12 163
7b4e1eaa9d9eb3 Arvind Yadav 2017-07-01 164 static const struct dma_buf_ops udl_dmabuf_ops = {
ebfdd6d5e837bd Haixia Shi 2014-11-12 165 .attach = udl_attach_dma_buf,
ebfdd6d5e837bd Haixia Shi 2014-11-12 166 .detach = udl_detach_dma_buf,
ebfdd6d5e837bd Haixia Shi 2014-11-12 167 .map_dma_buf = udl_map_dma_buf,
ebfdd6d5e837bd Haixia Shi 2014-11-12 168 .unmap_dma_buf = udl_unmap_dma_buf,
f9b67f0014cba1 Logan Gunthorpe 2017-04-19 @169 .map = udl_dmabuf_kmap,
f9b67f0014cba1 Logan Gunthorpe 2017-04-19 @170 .unmap = udl_dmabuf_kunmap,
ebfdd6d5e837bd Haixia Shi 2014-11-12 171 .mmap = udl_dmabuf_mmap,
ebfdd6d5e837bd Haixia Shi 2014-11-12 172 .release = drm_gem_dmabuf_release,
ebfdd6d5e837bd Haixia Shi 2014-11-12 173 };
ebfdd6d5e837bd Haixia Shi 2014-11-12 174
:::::: The code at line 169 was first introduced by commit
:::::: f9b67f0014cba18f1aabb6fa9272335a043eb6fd dma-buf: Rename dma-ops to prevent conflict with kunmap_atomic macro
:::::: TO: Logan Gunthorpe <logang(a)deltatee.com>
:::::: CC: Sumit Semwal <sumit.semwal(a)linaro.org>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation
1 year, 2 months
[avpatel:riscv_kvm_v10 6/31] arch/riscv/kernel/sbi.c:275:7: error: 'SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA_VMID' undeclared; did you mean 'SBI_EXT_RFENCE_REMOTE_SFENCE_VMA_ASID'?
by kbuild test robot
tree: https://github.com/avpatel/linux.git riscv_kvm_v10
head: adf8e35ae72bfdf0ce6f00f7c30923ea8f791748
commit: 522547d7acac1b1d65bb7567415ea038ba02381d [6/31] RISC-V: Implement new SBI v0.2 extensions
config: riscv-allnoconfig (attached as .config)
compiler: riscv64-linux-gcc (GCC) 7.4.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 522547d7acac1b1d65bb7567415ea038ba02381d
# save the attached .config to linux build tree
GCC_VERSION=7.4.0 make.cross ARCH=riscv
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
include/linux/kern_levels.h:12:22: note: in expansion of macro 'KERN_SOH'
#define KERN_WARNING KERN_SOH "4" /* warning conditions */
^~~~~~~~
include/linux/printk.h:306:9: note: in expansion of macro 'KERN_WARNING'
printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__)
^~~~~~~~~~~~
include/linux/printk.h:307:17: note: in expansion of macro 'pr_warning'
#define pr_warn pr_warning
^~~~~~~~~~
arch/riscv/kernel/sbi.c:83:2: note: in expansion of macro 'pr_warn'
pr_warn("remote fence extension is not available in SBI v%lu.%lu\n",
^~~~~~~
arch/riscv/kernel/sbi.c:83:61: note: format string is defined here
pr_warn("remote fence extension is not available in SBI v%lu.%lu\n",
~~^
%u
In file included from include/linux/printk.h:7:0,
from include/linux/kernel.h:15,
from include/linux/list.h:9,
from include/linux/pm.h:11,
from arch/riscv/kernel/sbi.c:4:
include/linux/kern_levels.h:5:18: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'int' [-Wformat=]
#define KERN_SOH "\001" /* ASCII Start Of Header */
^
include/linux/kern_levels.h:12:22: note: in expansion of macro 'KERN_SOH'
#define KERN_WARNING KERN_SOH "4" /* warning conditions */
^~~~~~~~
include/linux/printk.h:306:9: note: in expansion of macro 'KERN_WARNING'
printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__)
^~~~~~~~~~~~
include/linux/printk.h:307:17: note: in expansion of macro 'pr_warning'
#define pr_warn pr_warning
^~~~~~~~~~
arch/riscv/kernel/sbi.c:83:2: note: in expansion of macro 'pr_warn'
pr_warn("remote fence extension is not available in SBI v%lu.%lu\n",
^~~~~~~
arch/riscv/kernel/sbi.c:83:65: note: format string is defined here
pr_warn("remote fence extension is not available in SBI v%lu.%lu\n",
~~^
%u
arch/riscv/kernel/sbi.c: In function '__sbi_set_timer_v02':
arch/riscv/kernel/sbi.c:214:12: error: 'SBI_EXT_TIME' undeclared (first use in this function); did you mean 'STA_PPSTIME'?
sbi_ecall(SBI_EXT_TIME, SBI_EXT_TIME_SET_TIMER, stime_value, 0,
^~~~~~~~~~~~
STA_PPSTIME
arch/riscv/kernel/sbi.c:214:26: error: 'SBI_EXT_TIME_SET_TIMER' undeclared (first use in this function); did you mean 'SBI_EXT_TIME'?
sbi_ecall(SBI_EXT_TIME, SBI_EXT_TIME_SET_TIMER, stime_value, 0,
^~~~~~~~~~~~~~~~~~~~~~
SBI_EXT_TIME
arch/riscv/kernel/sbi.c: In function '__sbi_send_ipi_v02':
arch/riscv/kernel/sbi.c:222:9: error: variable 'ret' has initializer but incomplete type
struct sbiret ret = {0};
^~~~~~
arch/riscv/kernel/sbi.c:222:23: warning: excess elements in struct initializer
struct sbiret ret = {0};
^
arch/riscv/kernel/sbi.c:222:23: note: (near initialization for 'ret')
arch/riscv/kernel/sbi.c:222:16: error: storage size of 'ret' isn't known
struct sbiret ret = {0};
^~~
arch/riscv/kernel/sbi.c:230:18: error: 'SBI_EXT_IPI' undeclared (first use in this function)
ret = sbi_ecall(SBI_EXT_IPI, SBI_EXT_IPI_SEND_IPI, hmask_val,
^~~~~~~~~~~
arch/riscv/kernel/sbi.c:230:31: error: 'SBI_EXT_IPI_SEND_IPI' undeclared (first use in this function); did you mean 'SBI_EXT_IPI'?
ret = sbi_ecall(SBI_EXT_IPI, SBI_EXT_IPI_SEND_IPI, hmask_val,
^~~~~~~~~~~~~~~~~~~~
SBI_EXT_IPI
arch/riscv/kernel/sbi.c:222:16: warning: unused variable 'ret' [-Wunused-variable]
struct sbiret ret = {0};
^~~
arch/riscv/kernel/sbi.c: In function '__sbi_rfence_v02':
arch/riscv/kernel/sbi.c:249:9: error: variable 'ret' has initializer but incomplete type
struct sbiret ret = {0};
^~~~~~
arch/riscv/kernel/sbi.c:249:23: warning: excess elements in struct initializer
struct sbiret ret = {0};
^
arch/riscv/kernel/sbi.c:249:23: note: (near initialization for 'ret')
arch/riscv/kernel/sbi.c:249:16: error: storage size of 'ret' isn't known
struct sbiret ret = {0};
^~~
arch/riscv/kernel/sbi.c:251:22: error: 'SBI_EXT_RFENCE' undeclared (first use in this function); did you mean 'RISCV_FENCE'?
unsigned long ext = SBI_EXT_RFENCE;
^~~~~~~~~~~~~~
RISCV_FENCE
arch/riscv/kernel/sbi.c:259:7: error: 'SBI_EXT_RFENCE_REMOTE_FENCE_I' undeclared (first use in this function)
case SBI_EXT_RFENCE_REMOTE_FENCE_I:
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/riscv/kernel/sbi.c:262:7: error: 'SBI_EXT_RFENCE_REMOTE_SFENCE_VMA' undeclared (first use in this function); did you mean 'SBI_EXT_RFENCE_REMOTE_FENCE_I'?
case SBI_EXT_RFENCE_REMOTE_SFENCE_VMA:
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SBI_EXT_RFENCE_REMOTE_FENCE_I
arch/riscv/kernel/sbi.c:266:7: error: 'SBI_EXT_RFENCE_REMOTE_SFENCE_VMA_ASID' undeclared (first use in this function); did you mean 'SBI_EXT_RFENCE_REMOTE_SFENCE_VMA'?
case SBI_EXT_RFENCE_REMOTE_SFENCE_VMA_ASID:
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SBI_EXT_RFENCE_REMOTE_SFENCE_VMA
arch/riscv/kernel/sbi.c:271:7: error: 'SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA' undeclared (first use in this function); did you mean 'SBI_EXT_RFENCE_REMOTE_SFENCE_VMA'?
case SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA:
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SBI_EXT_RFENCE_REMOTE_SFENCE_VMA
>> arch/riscv/kernel/sbi.c:275:7: error: 'SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA_VMID' undeclared (first use in this function); did you mean 'SBI_EXT_RFENCE_REMOTE_SFENCE_VMA_ASID'?
case SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA_VMID:
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SBI_EXT_RFENCE_REMOTE_SFENCE_VMA_ASID
arch/riscv/kernel/sbi.c:279:7: error: 'SBI_EXT_RFENCE_REMOTE_HFENCE_VVMA' undeclared (first use in this function); did you mean 'SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA'?
case SBI_EXT_RFENCE_REMOTE_HFENCE_VVMA:
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA
>> arch/riscv/kernel/sbi.c:283:7: error: 'SBI_EXT_RFENCE_REMOTE_HFENCE_VVMA_ASID' undeclared (first use in this function); did you mean 'SBI_EXT_RFENCE_REMOTE_SFENCE_VMA_ASID'?
case SBI_EXT_RFENCE_REMOTE_HFENCE_VVMA_ASID:
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SBI_EXT_RFENCE_REMOTE_SFENCE_VMA_ASID
arch/riscv/kernel/sbi.c:249:16: warning: unused variable 'ret' [-Wunused-variable]
struct sbiret ret = {0};
^~~
arch/riscv/kernel/sbi.c: In function 'sbi_remote_fence_i':
arch/riscv/kernel/sbi.c:335:15: error: 'SBI_EXT_0_1_REMOTE_FENCE_I' undeclared (first use in this function)
__sbi_rfence(SBI_EXT_0_1_REMOTE_FENCE_I, SBI_EXT_RFENCE_REMOTE_FENCE_I,
^~~~~~~~~~~~~~~~~~~~~~~~~~
arch/riscv/kernel/sbi.c:335:43: error: 'SBI_EXT_RFENCE_REMOTE_FENCE_I' undeclared (first use in this function); did you mean 'SBI_EXT_0_1_REMOTE_FENCE_I'?
__sbi_rfence(SBI_EXT_0_1_REMOTE_FENCE_I, SBI_EXT_RFENCE_REMOTE_FENCE_I,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SBI_EXT_0_1_REMOTE_FENCE_I
arch/riscv/kernel/sbi.c: In function 'sbi_remote_sfence_vma':
arch/riscv/kernel/sbi.c:353:15: error: 'SBI_EXT_0_1_REMOTE_SFENCE_VMA' undeclared (first use in this function)
__sbi_rfence(SBI_EXT_0_1_REMOTE_SFENCE_VMA,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/riscv/kernel/sbi.c:354:8: error: 'SBI_EXT_RFENCE_REMOTE_SFENCE_VMA' undeclared (first use in this function); did you mean 'SBI_EXT_0_1_REMOTE_SFENCE_VMA'?
SBI_EXT_RFENCE_REMOTE_SFENCE_VMA,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SBI_EXT_0_1_REMOTE_SFENCE_VMA
arch/riscv/kernel/sbi.c: In function 'sbi_remote_sfence_vma_asid':
arch/riscv/kernel/sbi.c:375:15: error: 'SBI_EXT_0_1_REMOTE_SFENCE_VMA_ASID' undeclared (first use in this function)
__sbi_rfence(SBI_EXT_0_1_REMOTE_SFENCE_VMA_ASID,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/riscv/kernel/sbi.c:376:8: error: 'SBI_EXT_RFENCE_REMOTE_SFENCE_VMA_ASID' undeclared (first use in this function); did you mean 'SBI_EXT_0_1_REMOTE_SFENCE_VMA_ASID'?
SBI_EXT_RFENCE_REMOTE_SFENCE_VMA_ASID,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SBI_EXT_0_1_REMOTE_SFENCE_VMA_ASID
arch/riscv/kernel/sbi.c: In function 'sbi_remote_hfence_gvma':
arch/riscv/kernel/sbi.c:394:22: error: 'SBI_EXT_RFENCE' undeclared (first use in this function); did you mean 'RISCV_FENCE'?
return __sbi_rfence(SBI_EXT_RFENCE, SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA,
^~~~~~~~~~~~~~
RISCV_FENCE
arch/riscv/kernel/sbi.c:394:38: error: 'SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA' undeclared (first use in this function)
return __sbi_rfence(SBI_EXT_RFENCE, SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/riscv/kernel/sbi.c: In function 'sbi_remote_hfence_gvma_vmid':
arch/riscv/kernel/sbi.c:415:22: error: 'SBI_EXT_RFENCE' undeclared (first use in this function); did you mean 'RISCV_FENCE'?
return __sbi_rfence(SBI_EXT_RFENCE,
^~~~~~~~~~~~~~
RISCV_FENCE
arch/riscv/kernel/sbi.c:416:8: error: 'SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA_VMID' undeclared (first use in this function)
SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA_VMID,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/riscv/kernel/sbi.c: In function 'sbi_remote_hfence_vvma':
arch/riscv/kernel/sbi.c:434:22: error: 'SBI_EXT_RFENCE' undeclared (first use in this function); did you mean 'RISCV_FENCE'?
return __sbi_rfence(SBI_EXT_RFENCE, SBI_EXT_RFENCE_REMOTE_HFENCE_VVMA,
^~~~~~~~~~~~~~
RISCV_FENCE
arch/riscv/kernel/sbi.c:434:38: error: 'SBI_EXT_RFENCE_REMOTE_HFENCE_VVMA' undeclared (first use in this function)
return __sbi_rfence(SBI_EXT_RFENCE, SBI_EXT_RFENCE_REMOTE_HFENCE_VVMA,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/riscv/kernel/sbi.c: In function 'sbi_remote_hfence_vvma_asid':
arch/riscv/kernel/sbi.c:456:22: error: 'SBI_EXT_RFENCE' undeclared (first use in this function); did you mean 'RISCV_FENCE'?
return __sbi_rfence(SBI_EXT_RFENCE,
^~~~~~~~~~~~~~
RISCV_FENCE
arch/riscv/kernel/sbi.c:457:8: error: 'SBI_EXT_RFENCE_REMOTE_HFENCE_VVMA_ASID' undeclared (first use in this function)
SBI_EXT_RFENCE_REMOTE_HFENCE_VVMA_ASID,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
arch/riscv/kernel/sbi.c: In function 'sbi_probe_extension':
arch/riscv/kernel/sbi.c:470:16: error: storage size of 'ret' isn't known
struct sbiret ret;
^~~
arch/riscv/kernel/sbi.c:472:18: error: 'SBI_EXT_BASE' undeclared (first use in this function); did you mean 'BIT_MASK'?
ret = sbi_ecall(SBI_EXT_BASE, SBI_BASE_PROBE_EXT, extid, 0, 0, 0, 0, 0);
^~~~~~~~~~~~
BIT_MASK
arch/riscv/kernel/sbi.c:472:32: error: 'SBI_BASE_PROBE_EXT' undeclared (first use in this function)
ret = sbi_ecall(SBI_EXT_BASE, SBI_BASE_PROBE_EXT, extid, 0, 0, 0, 0, 0);
^~~~~~~~~~~~~~~~~~
arch/riscv/kernel/sbi.c:470:16: warning: unused variable 'ret' [-Wunused-variable]
struct sbiret ret;
^~~
arch/riscv/kernel/sbi.c: In function 'sbi_get_spec_version':
arch/riscv/kernel/sbi.c:483:16: error: storage size of 'ret' isn't known
struct sbiret ret;
^~~
arch/riscv/kernel/sbi.c:485:18: error: 'SBI_EXT_BASE' undeclared (first use in this function); did you mean 'BIT_MASK'?
ret = sbi_ecall(SBI_EXT_BASE, SBI_BASE_GET_SPEC_VERSION,
^~~~~~~~~~~~
BIT_MASK
arch/riscv/kernel/sbi.c:485:32: error: 'SBI_BASE_GET_SPEC_VERSION' undeclared (first use in this function)
ret = sbi_ecall(SBI_EXT_BASE, SBI_BASE_GET_SPEC_VERSION,
^~~~~~~~~~~~~~~~~~~~~~~~~
arch/riscv/kernel/sbi.c:483:16: warning: unused variable 'ret' [-Wunused-variable]
struct sbiret ret;
^~~
arch/riscv/kernel/sbi.c: In function 'sbi_get_firmware_id':
arch/riscv/kernel/sbi.c:495:16: error: storage size of 'ret' isn't known
struct sbiret ret;
^~~
arch/riscv/kernel/sbi.c:497:18: error: 'SBI_EXT_BASE' undeclared (first use in this function); did you mean 'BIT_MASK'?
ret = sbi_ecall(SBI_EXT_BASE, SBI_BASE_GET_IMP_ID,
^~~~~~~~~~~~
BIT_MASK
arch/riscv/kernel/sbi.c:497:32: error: 'SBI_BASE_GET_IMP_ID' undeclared (first use in this function)
ret = sbi_ecall(SBI_EXT_BASE, SBI_BASE_GET_IMP_ID,
vim +275 arch/riscv/kernel/sbi.c
241
242 static int __sbi_rfence_v02(unsigned long extid, unsigned long fid,
243 const unsigned long *hart_mask,
244 unsigned long hbase, unsigned long start,
245 unsigned long size, unsigned long arg4,
246 unsigned long arg5)
247 {
248 unsigned long hmask_val;
249 struct sbiret ret = {0};
250 int result;
251 unsigned long ext = SBI_EXT_RFENCE;
252
253 if (!hart_mask)
254 hmask_val = *(cpumask_bits(cpu_online_mask));
255 else
256 hmask_val = *hart_mask;
257
258 switch (fid) {
259 case SBI_EXT_RFENCE_REMOTE_FENCE_I:
260 ret = sbi_ecall(ext, fid, hmask_val, 0, 0, 0, 0, 0);
261 break;
262 case SBI_EXT_RFENCE_REMOTE_SFENCE_VMA:
263 ret = sbi_ecall(ext, fid, hmask_val, 0, start,
264 size, 0, 0);
265 break;
> 266 case SBI_EXT_RFENCE_REMOTE_SFENCE_VMA_ASID:
267 ret = sbi_ecall(ext, fid, hmask_val, 0, start,
268 size, arg4, 0);
269 break;
270 /*TODO: Handle non zero hbase cases */
271 case SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA:
272 ret = sbi_ecall(ext, fid, hmask_val, 0, start,
273 size, 0, 0);
274 break;
> 275 case SBI_EXT_RFENCE_REMOTE_HFENCE_GVMA_VMID:
276 ret = sbi_ecall(ext, fid, hmask_val, 0, start,
277 size, arg4, 0);
278 break;
279 case SBI_EXT_RFENCE_REMOTE_HFENCE_VVMA:
280 ret = sbi_ecall(ext, fid, hmask_val, 0, start,
281 size, 0, 0);
282 break;
> 283 case SBI_EXT_RFENCE_REMOTE_HFENCE_VVMA_ASID:
284 ret = sbi_ecall(ext, fid, hmask_val, 0, start,
285 size, arg4, 0);
286 break;
287 default:
288 pr_err("unknown function ID [%lu] for SBI extension [%lu]\n",
289 fid, ext);
290 result = -EINVAL;
291 }
292
293 if (ret.error) {
294 pr_err("%s: failed with error [%d]\n", __func__,
295 sbi_err_map_linux_errno(ret.error));
296 result = ret.error;
297 } else
298 result = ret.value;
299
300 return result;
301 }
302
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation
1 year, 2 months
[mmotm:master 236/260] powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `kunit/test.o' being placed in section `.ctors.65435'.
by kbuild test robot
tree: git://git.cmpxchg.org/linux-mmotm.git master
head: 89331b857195aa00660fb19f1383924e95f7709e
commit: d9cc9c2bd830a180cc8ac762a739fcfd3fc6c330 [236/260] linux-next-git-rejects
config: powerpc-randconfig-a001-20191201 (attached as .config)
compiler: powerpc64-linux-gcc (GCC) 7.4.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 d9cc9c2bd830a180cc8ac762a739fcfd3fc6c330
# save the attached .config to linux build tree
GCC_VERSION=7.4.0 make.cross ARCH=powerpc
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/skcipher.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/seqiv.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/echainiv.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/ahash.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/shash.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/akcipher.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/kpp.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/dh.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/dh_helper.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rsa.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rsa_helper.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rsa-pkcs1pad.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/acompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/scompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/algboss.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/testmgr.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/hmac.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/crypto_null.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/md5.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rmd128.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rmd320.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/sha1_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/sha256_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/sha512_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/streebog_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/ecb.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/cbc.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/pcbc.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/cts.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/xts.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/chacha20poly1305.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/des_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/twofish_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/twofish_common.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/aes_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/aes_ti.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/cast5_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/arc4.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/salsa20_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/chacha_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/poly1305_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/crc32c_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/crc32_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/crct10dif_common.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/crct10dif_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/lzo.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/lzo-rle.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/lz4hc.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/xxhash_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/842.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rng.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/drbg.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/jitterentropy.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/jitterentropy-kcapi.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/af_alg.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/algif_skcipher.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/algif_rng.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/algif_aead.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/zstd.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/ofb.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bio.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/elevator.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-core.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-sysfs.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-flush.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-settings.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-ioc.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-map.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-exec.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-merge.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-softirq.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-timeout.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-lib.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-tag.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-stat.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-sysfs.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-cpumap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-sched.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/ioctl.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/genhd.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/partition-generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/ioprio.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/badblocks.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/partitions/check.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/partitions/msdos.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/partitions/efi.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-rq-qos.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/scsi_ioctl.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bsg.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bsg-lib.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bfq-iosched.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bfq-wf2q.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bfq-cgroup.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/compat_ioctl.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-pci.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-virtio.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-wbt.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/sed-opal.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-pm.o' being placed in section `.ctors.65435'.
>> powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `kunit/test.o' being placed in section `.ctors.65435'.
>> powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `kunit/string-stream.o' being placed in section `.ctors.65435'.
>> powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `kunit/assert.o' being placed in section `.ctors.65435'.
>> powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `kunit/try-catch.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/lockref.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/bcd.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/sort.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/parser.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/debug_locks.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/random32.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/bust_spinlocks.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/kasprintf.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/bitmap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/scatterlist.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/list_sort.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/uuid.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/iov_iter.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/clz_ctz.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/bsearch.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/find_bit.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/llist.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/memweight.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/kfifo.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/percpu-refcount.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/rhashtable.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/once.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/refcount.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/usercopy.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/errseq.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/bucket_locks.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/generic-radix-tree.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/test_string.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/string_helpers.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/hexdump.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/kstrtox.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/test_printf.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/test_bitmap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/div64.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/gcd.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/lcm.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/int_pow.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/int_sqrt.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/reciprocal_div.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/rational.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crypto/aes.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crypto/arc4.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crypto/des.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crypto/sha256.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/iomap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/pci_iomap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/iomap_copy.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/devres.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/check_signature.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/logic_pio.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/hweight.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/assoc_array.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/debugobjects.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/packing.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc-ccitt.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc-itu-t.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc32.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc64.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc32test.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc4.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc7.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/libcrc32c.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc8.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/xxhash.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/genalloc.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/842/842_compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/842/842_decompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_inflate/inffast.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_inflate/inflate.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_inflate/infutil.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_inflate/inftrees.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_deflate/deflate.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_deflate/deftree.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/lzo/lzo1x_compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/lzo/lzo1x_decompress_safe.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/lz4/lz4hc_compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/lz4/lz4_decompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/fse_compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/huf_compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/entropy_common.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/fse_decompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/zstd_common.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/huf_decompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/decompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/xz/xz_dec_stream.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/xz/xz_dec_lzma2.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/xz/xz_dec_bcj.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/xz/xz_dec_test.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/percpu_counter.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/iommu-helper.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/syscall.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/dynamic_debug.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/nlattr.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/cpu_rmap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/dynamic_queue_limits.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/glob.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/mpi/generic_mpih-lshift.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/mpi/generic_mpih-mul1.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/mpi/generic_mpih-mul2.o' being placed in section `.ctors.65435'.
--
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/skcipher.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/seqiv.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/echainiv.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/ahash.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/shash.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/akcipher.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/kpp.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/dh.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/dh_helper.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rsa.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rsa_helper.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rsa-pkcs1pad.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/acompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/scompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/algboss.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/testmgr.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/hmac.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/crypto_null.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/md5.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rmd128.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rmd320.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/sha1_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/sha256_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/sha512_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/streebog_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/ecb.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/cbc.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/pcbc.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/cts.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/xts.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/chacha20poly1305.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/des_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/twofish_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/twofish_common.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/aes_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/aes_ti.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/cast5_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/arc4.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/salsa20_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/chacha_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/poly1305_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/crc32c_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/crc32_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/crct10dif_common.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/crct10dif_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/lzo.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/lzo-rle.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/lz4hc.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/xxhash_generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/842.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/rng.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/drbg.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/jitterentropy.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/jitterentropy-kcapi.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/af_alg.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/algif_skcipher.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/algif_rng.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/algif_aead.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/zstd.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `crypto/ofb.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bio.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/elevator.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-core.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-sysfs.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-flush.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-settings.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-ioc.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-map.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-exec.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-merge.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-softirq.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-timeout.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-lib.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-tag.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-stat.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-sysfs.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-cpumap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-sched.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/ioctl.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/genhd.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/partition-generic.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/ioprio.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/badblocks.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/partitions/check.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/partitions/msdos.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/partitions/efi.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-rq-qos.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/scsi_ioctl.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bsg.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bsg-lib.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bfq-iosched.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bfq-wf2q.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/bfq-cgroup.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/compat_ioctl.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-pci.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-mq-virtio.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-wbt.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/sed-opal.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `block/blk-pm.o' being placed in section `.ctors.65435'.
>> powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `kunit/test.o' being placed in section `.ctors.65435'.
>> powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `kunit/string-stream.o' being placed in section `.ctors.65435'.
>> powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `kunit/assert.o' being placed in section `.ctors.65435'.
>> powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `kunit/try-catch.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/lockref.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/bcd.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/sort.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/parser.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/debug_locks.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/random32.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/bust_spinlocks.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/kasprintf.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/bitmap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/scatterlist.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/list_sort.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/uuid.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/iov_iter.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/clz_ctz.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/bsearch.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/find_bit.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/llist.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/memweight.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/kfifo.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/percpu-refcount.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/rhashtable.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/once.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/refcount.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/usercopy.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/errseq.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/bucket_locks.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/generic-radix-tree.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/test_string.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/string_helpers.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/hexdump.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/kstrtox.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/test_printf.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/test_bitmap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/div64.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/gcd.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/lcm.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/int_pow.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/int_sqrt.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/reciprocal_div.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/math/rational.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crypto/aes.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crypto/arc4.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crypto/des.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crypto/sha256.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/iomap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/pci_iomap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/iomap_copy.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/devres.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/check_signature.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/logic_pio.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/hweight.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/assoc_array.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/debugobjects.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/packing.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc-ccitt.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc-itu-t.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc32.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc64.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc32test.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc4.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc7.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/libcrc32c.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/crc8.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/xxhash.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/genalloc.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/842/842_compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/842/842_decompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_inflate/inffast.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_inflate/inflate.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_inflate/infutil.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_inflate/inftrees.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_deflate/deflate.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zlib_deflate/deftree.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/lzo/lzo1x_compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/lzo/lzo1x_decompress_safe.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/lz4/lz4hc_compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/lz4/lz4_decompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/fse_compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/huf_compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/compress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/entropy_common.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/fse_decompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/zstd_common.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/huf_decompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/zstd/decompress.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/xz/xz_dec_stream.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/xz/xz_dec_lzma2.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/xz/xz_dec_bcj.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/xz/xz_dec_test.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/percpu_counter.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/iommu-helper.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/syscall.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/dynamic_debug.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/nlattr.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/cpu_rmap.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/dynamic_queue_limits.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/glob.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/mpi/generic_mpih-lshift.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/mpi/generic_mpih-mul1.o' being placed in section `.ctors.65435'.
powerpc64-linux-ld: warning: orphan section `.ctors.65435' from `lib/mpi/generic_mpih-mul2.o' being placed in section `.ctors.65435'.
..
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation
1 year, 2 months
[linux-arm:cex7 65/78] drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c:67:16: error: redeclaration of 'ctl_block' with no linkage
by kbuild test robot
tree: git://git.armlinux.org.uk/~rmk/linux-arm cex7
head: 743e6adcb42ace190401ffd2ced50b3977e8ee3c
commit: 85cac24fb2f0eca630f2ce786b511ac55594cf76 [65/78] net: of_get_phy_mode: Change API to solve int/unit warnings
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-7 (Debian 7.5.0-1) 7.5.0
reproduce:
git checkout 85cac24fb2f0eca630f2ce786b511ac55594cf76
# save the attached .config to linux build tree
make ARCH=x86_64
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c: In function 'anarion_config_dt':
>> drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c:67:16: error: redeclaration of 'ctl_block' with no linkage
void __iomem *ctl_block;
^~~~~~~~~
drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c:64:16: note: previous declaration of 'ctl_block' was here
void __iomem *ctl_block;
^~~~~~~~~
--
drivers/net/dsa/mt7530.c: In function 'mt7530_setup':
>> drivers/net/dsa/mt7530.c:1357:29: error: incompatible type for argument 2 of 'of_get_phy_mode'
of_get_phy_mode(mac_np, interface);
^~~~~~~~~
In file included from drivers/net/dsa/mt7530.c:14:0:
include/linux/of_net.h:15:12: note: expected 'phy_interface_t * {aka enum <anonymous> *}' but argument is of type 'phy_interface_t {aka enum <anonymous>}'
extern int of_get_phy_mode(struct device_node *np, phy_interface_t *interface);
^~~~~~~~~~~~~~~
vim +/ctl_block +67 drivers/net/ethernet/stmicro/stmmac/dwmac-anarion.c
61
62 static struct anarion_gmac *anarion_config_dt(struct platform_device *pdev)
63 {
64 void __iomem *ctl_block;
65 struct anarion_gmac *gmac;
66 phy_interface_t phy_mode;
> 67 void __iomem *ctl_block;
68 int err;
69
70 ctl_block = devm_platform_ioremap_resource(pdev, 1);
71 if (IS_ERR(ctl_block)) {
72 dev_err(&pdev->dev, "Cannot get reset region (%ld)!\n",
73 PTR_ERR(ctl_block));
74 return ctl_block;
75 }
76
77 gmac = devm_kzalloc(&pdev->dev, sizeof(*gmac), GFP_KERNEL);
78 if (!gmac)
79 return ERR_PTR(-ENOMEM);
80
81 gmac->ctl_block = (uintptr_t)ctl_block;
82
83 err = of_get_phy_mode(pdev->dev.of_node, &phy_mode);
84 if (err)
85 return ERR_PTR(err);
86
87 switch (phy_mode) {
88 case PHY_INTERFACE_MODE_RGMII: /* Fall through */
89 case PHY_INTERFACE_MODE_RGMII_ID /* Fall through */:
90 case PHY_INTERFACE_MODE_RGMII_RXID: /* Fall through */
91 case PHY_INTERFACE_MODE_RGMII_TXID:
92 gmac->phy_intf_sel = GMAC_CONFIG_INTF_RGMII;
93 break;
94 default:
95 dev_err(&pdev->dev, "Unsupported phy-mode (%d)\n",
96 phy_mode);
97 return ERR_PTR(-ENOTSUPP);
98 }
99
100 return gmac;
101 }
102
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation
1 year, 2 months
[sashal-linux-stable:queue-4.14 185/212] include/linux/compiler.h:334:38: error: call to '__compiletime_assert_147' declared with attribute error: BUILD_BUG_ON failed: (CPU_ENTRY_AREA_PAGES+1)*PAGE_SIZE != CPU_ENTRY_AREA_MAP_SIZE
by kbuild test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git queue-4.14
head: 353cbd10fa9889a3f1878ce8c08d30aa067db64a
commit: cac26209468fd41471de190857357635eb91f2cb [185/212] x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise
config: i386-allmodconfig (attached as .config)
compiler: gcc-7 (Debian 7.5.0-1) 7.5.0
reproduce:
git checkout cac26209468fd41471de190857357635eb91f2cb
# save the attached .config to linux build tree
make ARCH=i386
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
In file included from include/linux/kernel.h:10:0,
from include/linux/list.h:9,
from include/linux/preempt.h:11,
from include/linux/spinlock.h:51,
from arch/x86/mm/cpu_entry_area.c:3:
In function 'setup_cpu_entry_area_ptes',
inlined from 'setup_cpu_entry_areas' at arch/x86/mm/cpu_entry_area.c:164:2:
>> include/linux/compiler.h:334:38: error: call to '__compiletime_assert_147' declared with attribute error: BUILD_BUG_ON failed: (CPU_ENTRY_AREA_PAGES+1)*PAGE_SIZE != CPU_ENTRY_AREA_MAP_SIZE
_compiletime_assert(condition, msg, __compiletime_assert_, __LINE__)
^
include/linux/compiler.h:314:4: note: in definition of macro '__compiletime_assert'
prefix ## suffix(); \
^~~~~~
include/linux/compiler.h:334:2: note: in expansion of macro '_compiletime_assert'
_compiletime_assert(condition, msg, __compiletime_assert_, __LINE__)
^~~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:47:37: note: in expansion of macro 'compiletime_assert'
#define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg)
^~~~~~~~~~~~~~~~~~
include/linux/build_bug.h:71:2: note: in expansion of macro 'BUILD_BUG_ON_MSG'
BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition)
^~~~~~~~~~~~~~~~
arch/x86/mm/cpu_entry_area.c:147:2: note: in expansion of macro 'BUILD_BUG_ON'
BUILD_BUG_ON((CPU_ENTRY_AREA_PAGES+1)*PAGE_SIZE != CPU_ENTRY_AREA_MAP_SIZE);
^~~~~~~~~~~~
vim +/__compiletime_assert_147 +334 include/linux/compiler.h
9a8ab1c39970a4 Daniel Santos 2013-02-21 320
9a8ab1c39970a4 Daniel Santos 2013-02-21 321 #define _compiletime_assert(condition, msg, prefix, suffix) \
9a8ab1c39970a4 Daniel Santos 2013-02-21 322 __compiletime_assert(condition, msg, prefix, suffix)
9a8ab1c39970a4 Daniel Santos 2013-02-21 323
9a8ab1c39970a4 Daniel Santos 2013-02-21 324 /**
9a8ab1c39970a4 Daniel Santos 2013-02-21 325 * compiletime_assert - break build and emit msg if condition is false
9a8ab1c39970a4 Daniel Santos 2013-02-21 326 * @condition: a compile-time constant condition to check
9a8ab1c39970a4 Daniel Santos 2013-02-21 327 * @msg: a message to emit if condition is false
9a8ab1c39970a4 Daniel Santos 2013-02-21 328 *
9a8ab1c39970a4 Daniel Santos 2013-02-21 329 * In tradition of POSIX assert, this macro will break the build if the
9a8ab1c39970a4 Daniel Santos 2013-02-21 330 * supplied condition is *false*, emitting the supplied error message if the
9a8ab1c39970a4 Daniel Santos 2013-02-21 331 * compiler has support to do so.
9a8ab1c39970a4 Daniel Santos 2013-02-21 332 */
9a8ab1c39970a4 Daniel Santos 2013-02-21 333 #define compiletime_assert(condition, msg) \
9a8ab1c39970a4 Daniel Santos 2013-02-21 @334 _compiletime_assert(condition, msg, __compiletime_assert_, __LINE__)
9a8ab1c39970a4 Daniel Santos 2013-02-21 335
:::::: The code at line 334 was first introduced by commit
:::::: 9a8ab1c39970a4938a72d94e6fd13be88a797590 bug.h, compiler.h: introduce compiletime_assert & BUILD_BUG_ON_MSG
:::::: TO: Daniel Santos <daniel.santos(a)pobox.com>
:::::: CC: Linus Torvalds <torvalds(a)linux-foundation.org>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation
1 year, 2 months
Re: [PATCH] Mips32 gettimeofday fix
by kbuild test robot
Hi Vincenzo,
I love your patch! Yet something to improve:
[auto build test ERROR on linus/master]
[cannot apply to v5.4 next-20191129]
[if your patch is applied to the wrong git tree, please drop us a note to help
improve the system. BTW, we also suggest to use '--base' option to specify the
base tree in git format-patch, please see https://stackoverflow.com/a/37406982]
url: https://github.com/0day-ci/linux/commits/Vincenzo-Frascino/Mips32-gettime...
base: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git a6ed68d6468bd5a3da78a103344ded1435fed57a
config: mips-jmr3927_defconfig (attached as .config)
compiler: mips-linux-gcc (GCC) 7.4.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# save the attached .config to linux build tree
GCC_VERSION=7.4.0 make.cross ARCH=mips
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp(a)intel.com>
All errors (new ones prefixed by >>):
In file included from <command-line>:0:0:
lib/vdso/gettimeofday.c: In function '__cvdso_gettimeofday':
>> lib/vdso/gettimeofday.c:152:11: error: implicit declaration of function 'gettimeofday_fallback'; did you mean 'clock_gettime32_fallback'? [-Werror=implicit-function-declaration]
return gettimeofday_fallback(tv, tz);
^~~~~~~~~~~~~~~~~~~~~
clock_gettime32_fallback
cc1: all warnings being treated as errors
vim +152 lib/vdso/gettimeofday.c
00b26474c2f161 Vincenzo Frascino 2019-06-21 142
00b26474c2f161 Vincenzo Frascino 2019-06-21 143 static __maybe_unused int
00b26474c2f161 Vincenzo Frascino 2019-06-21 144 __cvdso_gettimeofday(struct __kernel_old_timeval *tv, struct timezone *tz)
00b26474c2f161 Vincenzo Frascino 2019-06-21 145 {
00b26474c2f161 Vincenzo Frascino 2019-06-21 146 const struct vdso_data *vd = __arch_get_vdso_data();
00b26474c2f161 Vincenzo Frascino 2019-06-21 147
00b26474c2f161 Vincenzo Frascino 2019-06-21 148 if (likely(tv != NULL)) {
00b26474c2f161 Vincenzo Frascino 2019-06-21 149 struct __kernel_timespec ts;
00b26474c2f161 Vincenzo Frascino 2019-06-21 150
00b26474c2f161 Vincenzo Frascino 2019-06-21 151 if (do_hres(&vd[CS_HRES_COARSE], CLOCK_REALTIME, &ts))
00b26474c2f161 Vincenzo Frascino 2019-06-21 @152 return gettimeofday_fallback(tv, tz);
00b26474c2f161 Vincenzo Frascino 2019-06-21 153
00b26474c2f161 Vincenzo Frascino 2019-06-21 154 tv->tv_sec = ts.tv_sec;
00b26474c2f161 Vincenzo Frascino 2019-06-21 155 tv->tv_usec = (u32)ts.tv_nsec / NSEC_PER_USEC;
00b26474c2f161 Vincenzo Frascino 2019-06-21 156 }
00b26474c2f161 Vincenzo Frascino 2019-06-21 157
00b26474c2f161 Vincenzo Frascino 2019-06-21 158 if (unlikely(tz != NULL)) {
00b26474c2f161 Vincenzo Frascino 2019-06-21 159 tz->tz_minuteswest = vd[CS_HRES_COARSE].tz_minuteswest;
00b26474c2f161 Vincenzo Frascino 2019-06-21 160 tz->tz_dsttime = vd[CS_HRES_COARSE].tz_dsttime;
00b26474c2f161 Vincenzo Frascino 2019-06-21 161 }
00b26474c2f161 Vincenzo Frascino 2019-06-21 162
00b26474c2f161 Vincenzo Frascino 2019-06-21 163 return 0;
00b26474c2f161 Vincenzo Frascino 2019-06-21 164 }
00b26474c2f161 Vincenzo Frascino 2019-06-21 165
:::::: The code at line 152 was first introduced by commit
:::::: 00b26474c2f1613d7ab894c525f775c67c8a9e8f lib/vdso: Provide generic VDSO implementation
:::::: TO: Vincenzo Frascino <vincenzo.frascino(a)arm.com>
:::::: CC: Thomas Gleixner <tglx(a)linutronix.de>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org Intel Corporation
1 year, 2 months