From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E7789CDB482 for ; Wed, 18 Oct 2023 18:58:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 28DDE8D0189; Wed, 18 Oct 2023 14:58:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 23E5B8D0016; Wed, 18 Oct 2023 14:58:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 12DBE8D0189; Wed, 18 Oct 2023 14:58:22 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id F383C8D0016 for ; Wed, 18 Oct 2023 14:58:21 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id CFF46140465 for ; Wed, 18 Oct 2023 18:58:21 +0000 (UTC) X-FDA: 81359492802.02.9C59AB1 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.93]) by imf06.hostedemail.com (Postfix) with ESMTP id BD076180017 for ; Wed, 18 Oct 2023 18:58:19 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=CmODrlYV; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf06.hostedemail.com: domain of lkp@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1697655500; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=nTvUwYEDtC8ZfvnY455yBD1WwhaHkp9kg+YyzCthf6s=; b=WgHeHT3S6d8TUOOyQG0aF/thVrBnaN6pMz0rypyblIR/mR7XWq3h0bQF4367qr1KLnt9mM NKkWxLpp5QZghICoMhVgAdCDFlprwMHhTJzJKH6FIqcF60ytChLgz5dnRnIwilwfKbur0P OdjEg1TG5bBC8fUEPrpyzfYzhqmG8YU= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=CmODrlYV; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf06.hostedemail.com: domain of lkp@intel.com designates 192.55.52.93 as permitted sender) smtp.mailfrom=lkp@intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1697655500; a=rsa-sha256; cv=none; b=lXQ/79gU/C0YxkIldW0z1+DfRzBy9whqP5MSZOg0Bi1oOxveTZKLisGZJ6fHACIfHtUojO uRM+r1S1B/mcH3W7ji7RTlrYr7kHEw9UA6ixbNJDrw+2PRpwu4s0TxM+IQoVX+sz4H2Tlm uCJNlQQY/DXpmW6idEue8SUaaCArSU4= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1697655499; x=1729191499; h=date:from:to:cc:subject:message-id:mime-version; bh=zOmvCJgcXxkQ7QQrzNPjmAOh7yprOoZm/bIJhUOAzOM=; b=CmODrlYVA7vi9xXi5+Q7VfF41c7c6plC0RnnQS6HzVys4Hr1s7F+VnKb 0RPM9lZFo9EmIg4lYZZrlGtIOkUHy5/IpSBl+b2fZoweX77LvKCe+zUtk NbjiICPzYpL9o81bz/xjx6OHVq6ORjd59hcFkwOxRUYDsdNtL07HgKf4P /j+sxvURvOCpcpupQeNnGysIJgEo2nP6PomTxE/LC53ptEAiHlbrYCJDC kSraBH4VjQQrOCiaufHoORzjc0NTT8vWHppBCkotAYyVyaM8uZ5X3DjaC ZCZttg9LiB9r7f4bgAjWpNpn7f9yyIhp11FFHcul/jU9hZIcJmCSB6bch g==; X-IronPort-AV: E=McAfee;i="6600,9927,10867"; a="383306577" X-IronPort-AV: E=Sophos;i="6.03,235,1694761200"; d="scan'208";a="383306577" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Oct 2023 11:58:17 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10867"; a="880338099" X-IronPort-AV: E=Sophos;i="6.03,235,1694761200"; d="scan'208";a="880338099" Received: from lkp-server01.sh.intel.com (HELO 8917679a5d3e) ([10.239.97.150]) by orsmga004.jf.intel.com with ESMTP; 18 Oct 2023 11:58:16 -0700 Received: from kbuild by 8917679a5d3e with local (Exim 4.96) (envelope-from ) id 1qtBkE-0000rA-1f; Wed, 18 Oct 2023 18:58:14 +0000 Date: Thu, 19 Oct 2023 02:58:07 +0800 From: kernel test robot To: Jordan Niethe Cc: oe-kbuild-all@lists.linux.dev, Linux Memory Management List , Michael Ellerman Subject: [linux-next:master 4318/13299] arch/powerpc/kvm/powerpc.c:1732:52: error: implicit declaration of function 'kvmppc_get_vrsave'; did you mean 'kvmppc_get_sr'? Message-ID: <202310190201.4wyYJ6j5-lkp@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: BD076180017 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: moord9itq6brgyda81rh66jbpcruhd81 X-HE-Tag: 1697655499-548926 X-HE-Meta: U2FsdGVkX1+aGsUX882IGtXL1nYo2PG8vjNNU0/HbCH7kVRop3GnK3TnDkIHXlQc/MiDlgVy5AGw9RJFd51slPNkYAMJzozbDFIVZ7ZO3Eq6x9TA2BPMN1DTcGLvEVFEbFiHM7Mn43F6FflzQjeiuQJtNQ6BO/3S3A4QrPicd4Vu3AIbanPgqp/IWcrsb+6r3IS+L4yvFLnOVhp6YVKUBCvt2uil4ZBP+MPYXsstKBIxLH5W35EXybIZVtkXTaZ9N8FgnJTXM89b/FxOuGKcOyC9MN+NgDZhcN7hYpzEr+8xSVRtzeQ5X9Ynspem8Xe572TeNgvoIK57LEuHxBa3QLEP8WMaVozArb9J4sN4EzvHWMkdfC5iJdtt1Q/kksMrBf8aXSEVmNGDU7gqgGwv5Up1cv6SnGDPND8C8UM5n+81UXSk/rIE72tKUW07YzEq9pDSUzQRHK4BlfRLtKqw+lduXIw7fWynZizn5jjX5t1b7j2pGJtLZ+hLE/Rf3sv7zg2f15OsRPutFGBKgeMpy29ZgwBF5SvNVV8d9e1ylo8te4olpeRvEga5aPm2PHDj7LUNtbcejkE50G+0JwV+BLMnKx8y2zOYc3LU7nYgXAhijj1RpXfchz2x1ju4JtEqSWEkyFIKFvmiNYRzQXKIKfMhSMTNfrfKc2/56irMeY9Oq5Ri9ItbaCMzlXwh6aSmLN1eZDzpO2WS1uL3z5+7SjUm+j14dC6pYDfpM1/7IFRPcpbf6LIaXydvbxbS4ZZkCTSqcac+QHv5Ofu5X6v/u4qSDwDX2PcH9puLWUU8ZZLYiHMMmNvg20jMMQtItibiWkgCz3xuBXKV5Z1zVw+cepADWQX60Khoz6Dcba6IlAMRzD8OT/hYSd68hJxOM5BpTM7+nUsdsULHcNsIleW8hNkqQ8KUAurcwApNAH/LNyMaibDK2TkEUK5PKlF9qlJMi0/X2zpe7yElGPw0oz1 4YzzgE4d gPiE1GYHoVl/53ujGMtbSs0rJ9sw0dESCV8HKXNr3uZ27J29cqyvdIguFrpFFl3Atj/utNTPAzKlQKq9uz55E4sDBSMBD8LBZkSK5CpU41i5q1ZD8CI0aLnuYhP9aqBoa3U7/cjfDjDgcg7X8cAHjlLvEE0Hfkh9QBgAybgP5NqwgVHm+a1FTbferiZ5hfNUIoinrqwkGh4BZSXvLYNw8qy4UM1W2K0VbwWbASuPKqjPYnZHpkJ2z2IP2sD5F4Lw4ha/6d4ULvohmBgtYeD8WB7TW0tPUDeNmCRh1y5k5E2ko4v3goHBtfvXV2jMKy4gNJ1If+U3W2bual1hvau3NdkeQKqsIQ+Ryd+S9mvNOjXEnSuu5BlJx+c2SQh5TQ4bP/PnCJCId1Nb8OfE= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 2dac75696c6da3c848daa118a729827541c89d33 commit: 7028ac8d174f28220f0e2de0cb3346cd3c31976d [4318/13299] KVM: PPC: Use accessors for VCPU registers config: powerpc64-randconfig-r011-20211214 (https://download.01.org/0day-ci/archive/20231019/202310190201.4wyYJ6j5-lkp@intel.com/config) compiler: powerpc64-linux-gcc (GCC) 13.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20231019/202310190201.4wyYJ6j5-lkp@intel.com/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot | Closes: https://lore.kernel.org/oe-kbuild-all/202310190201.4wyYJ6j5-lkp@intel.com/ All errors (new ones prefixed by >>): arch/powerpc/kvm/powerpc.c: In function 'kvmppc_set_vmx_dword': arch/powerpc/kvm/powerpc.c:1061:9: error: implicit declaration of function 'kvmppc_get_vsx_vr'; did you mean 'kvmppc_get_sr'? [-Werror=implicit-function-declaration] 1061 | kvmppc_get_vsx_vr(vcpu, index, &val.vval); | ^~~~~~~~~~~~~~~~~ | kvmppc_get_sr arch/powerpc/kvm/powerpc.c:1063:9: error: implicit declaration of function 'kvmppc_set_vsx_vr'; did you mean 'kvmppc_set_sr'? [-Werror=implicit-function-declaration] 1063 | kvmppc_set_vsx_vr(vcpu, index, &val.vval); | ^~~~~~~~~~~~~~~~~ | kvmppc_set_sr In file included from arch/powerpc/kvm/powerpc.c:25: arch/powerpc/kvm/powerpc.c: In function 'kvm_vcpu_ioctl_get_one_reg': arch/powerpc/kvm/powerpc.c:1729:52: error: implicit declaration of function 'kvmppc_get_vscr'; did you mean 'kvmppc_get_sr'? [-Werror=implicit-function-declaration] 1729 | val = get_reg_val(reg->id, kvmppc_get_vscr(vcpu)); | ^~~~~~~~~~~~~~~ arch/powerpc/include/asm/kvm_ppc.h:412:29: note: in definition of macro 'get_reg_val' 412 | case 4: __u.wval = (reg); break; \ | ^~~ >> arch/powerpc/kvm/powerpc.c:1732:52: error: implicit declaration of function 'kvmppc_get_vrsave'; did you mean 'kvmppc_get_sr'? [-Werror=implicit-function-declaration] 1732 | val = get_reg_val(reg->id, kvmppc_get_vrsave(vcpu)); | ^~~~~~~~~~~~~~~~~ arch/powerpc/include/asm/kvm_ppc.h:412:29: note: in definition of macro 'get_reg_val' 412 | case 4: __u.wval = (reg); break; \ | ^~~ arch/powerpc/kvm/powerpc.c: In function 'kvm_vcpu_ioctl_set_one_reg': arch/powerpc/kvm/powerpc.c:1780:25: error: implicit declaration of function 'kvmppc_set_vscr'; did you mean 'kvmppc_set_sr'? [-Werror=implicit-function-declaration] 1780 | kvmppc_set_vscr(vcpu, set_reg_val(reg->id, val)); | ^~~~~~~~~~~~~~~ | kvmppc_set_sr >> arch/powerpc/kvm/powerpc.c:1787:25: error: implicit declaration of function 'kvmppc_set_vrsave'; did you mean 'kvmppc_set_sr'? [-Werror=implicit-function-declaration] 1787 | kvmppc_set_vrsave(vcpu, set_reg_val(reg->id, val)); | ^~~~~~~~~~~~~~~~~ | kvmppc_set_sr cc1: all warnings being treated as errors vim +1732 arch/powerpc/kvm/powerpc.c 1701 1702 int kvm_vcpu_ioctl_get_one_reg(struct kvm_vcpu *vcpu, struct kvm_one_reg *reg) 1703 { 1704 int r = 0; 1705 union kvmppc_one_reg val; 1706 int size; 1707 1708 size = one_reg_size(reg->id); 1709 if (size > sizeof(val)) 1710 return -EINVAL; 1711 1712 r = kvmppc_get_one_reg(vcpu, reg->id, &val); 1713 if (r == -EINVAL) { 1714 r = 0; 1715 switch (reg->id) { 1716 #ifdef CONFIG_ALTIVEC 1717 case KVM_REG_PPC_VR0 ... KVM_REG_PPC_VR31: 1718 if (!cpu_has_feature(CPU_FTR_ALTIVEC)) { 1719 r = -ENXIO; 1720 break; 1721 } 1722 kvmppc_get_vsx_vr(vcpu, reg->id - KVM_REG_PPC_VR0, &val.vval); 1723 break; 1724 case KVM_REG_PPC_VSCR: 1725 if (!cpu_has_feature(CPU_FTR_ALTIVEC)) { 1726 r = -ENXIO; 1727 break; 1728 } 1729 val = get_reg_val(reg->id, kvmppc_get_vscr(vcpu)); 1730 break; 1731 case KVM_REG_PPC_VRSAVE: > 1732 val = get_reg_val(reg->id, kvmppc_get_vrsave(vcpu)); 1733 break; 1734 #endif /* CONFIG_ALTIVEC */ 1735 default: 1736 r = -EINVAL; 1737 break; 1738 } 1739 } 1740 1741 if (r) 1742 return r; 1743 1744 if (copy_to_user((char __user *)(unsigned long)reg->addr, &val, size)) 1745 r = -EFAULT; 1746 1747 return r; 1748 } 1749 1750 int kvm_vcpu_ioctl_set_one_reg(struct kvm_vcpu *vcpu, struct kvm_one_reg *reg) 1751 { 1752 int r; 1753 union kvmppc_one_reg val; 1754 int size; 1755 1756 size = one_reg_size(reg->id); 1757 if (size > sizeof(val)) 1758 return -EINVAL; 1759 1760 if (copy_from_user(&val, (char __user *)(unsigned long)reg->addr, size)) 1761 return -EFAULT; 1762 1763 r = kvmppc_set_one_reg(vcpu, reg->id, &val); 1764 if (r == -EINVAL) { 1765 r = 0; 1766 switch (reg->id) { 1767 #ifdef CONFIG_ALTIVEC 1768 case KVM_REG_PPC_VR0 ... KVM_REG_PPC_VR31: 1769 if (!cpu_has_feature(CPU_FTR_ALTIVEC)) { 1770 r = -ENXIO; 1771 break; 1772 } 1773 kvmppc_set_vsx_vr(vcpu, reg->id - KVM_REG_PPC_VR0, &val.vval); 1774 break; 1775 case KVM_REG_PPC_VSCR: 1776 if (!cpu_has_feature(CPU_FTR_ALTIVEC)) { 1777 r = -ENXIO; 1778 break; 1779 } 1780 kvmppc_set_vscr(vcpu, set_reg_val(reg->id, val)); 1781 break; 1782 case KVM_REG_PPC_VRSAVE: 1783 if (!cpu_has_feature(CPU_FTR_ALTIVEC)) { 1784 r = -ENXIO; 1785 break; 1786 } > 1787 kvmppc_set_vrsave(vcpu, set_reg_val(reg->id, val)); 1788 break; 1789 #endif /* CONFIG_ALTIVEC */ 1790 default: 1791 r = -EINVAL; 1792 break; 1793 } 1794 } 1795 1796 return r; 1797 } 1798 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki