Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp84937pxj; Wed, 9 Jun 2021 17:16:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxsZjio9jtQVX/V0x6qhuify06ARWf/QZJLR8Olr6bT7bpGBmuhUVzBvTOSb4tlr/zf7hp/ X-Received: by 2002:a05:6402:14d5:: with SMTP id f21mr1991322edx.307.1623284209506; Wed, 09 Jun 2021 17:16:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623284209; cv=none; d=google.com; s=arc-20160816; b=q/DmTRIxb0jvTm111s9qEhklhzP9tLPZTxl750+SdN6fkZfcvktqII089z3BgawruL 83ZS9b35FTznK3WfcG5XTET84LNC3Ja+0eRgKBr617x9tLKqbDht6Vmn9g+jUk1H2clB DsJJs36S88lIML9OmEUX9AijqyS0HvY504QleHLJvZbQnxkkxsjtdl46PIAz9ELU6bQp +eQF1ZoKNN3Dq7/fdmPBXDquJeLuvVJEys9aR35LyY94Tt2QIYN1+U3LRCD8Jh94xwXO mKQcezWG6Kj/6Gk/DFyiGrZoT1DNqaYRqrhXygtgveeQMIY5j22mj5109pN1u8kdd3Ce xIEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=lSTfafxW8jHvQ2GiKeE5XDJLg/7+FRVYgrPDJi7cshw=; b=REO6Nn9gwpEZDWIuhFsA2MBUPpOAAZm3wbCn62yC6wAVh6qKpaVHwz9GCFWbCNGV2G aJVAdC6I4nWOyWSl5Gbdg3Mu3dHVxgxI4SM4a4+bO6unqjAru7wmO9guboUhkoVn5ba5 ftOKsleAn3UO5ABH3JdLD5KqTRq4OhwMyLkEKRBqLvx77abP5LkvyNAeDn/sOzsafZLZ jYTlJdU6/S6Ko98vKDMZqXv9mf8Evpv/J3gyRsciFkKvzSAibei/jfUZ1GaFrhxdes3O JXU092t6r2L9gFPhN0Bz0Fe2MRcLQ1INfeEwqmOT+cui5BSjXk+ZhDsQfwXq0BI8fHQl Qh+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=W1do3c7k; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id jz16si1065373ejb.168.2021.06.09.17.16.08; Wed, 09 Jun 2021 17:16:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@intel-com.20150623.gappssmtp.com header.s=20150623 header.b=W1do3c7k; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229797AbhFJAPh (ORCPT + 99 others); Wed, 9 Jun 2021 20:15:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55206 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229782AbhFJAPh (ORCPT ); Wed, 9 Jun 2021 20:15:37 -0400 Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D6322C061574 for ; Wed, 9 Jun 2021 17:13:41 -0700 (PDT) Received: by mail-pf1-x436.google.com with SMTP id d16so95091pfn.12 for ; Wed, 09 Jun 2021 17:13:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lSTfafxW8jHvQ2GiKeE5XDJLg/7+FRVYgrPDJi7cshw=; b=W1do3c7kHlos/j2HFBOZhEyEtfCuQOYqlVSMIr2+i573SiKv4ko6UyChw/rNzMjvm+ qLOr3/sIDyGQd/C+uOHJX15d4GVi+yxeTJJWASHyVOAeemnvKNc3wh3eJHVrufnphECk ZchcvBW6lSgetHS9lpbGrecVa9S9NV5zJ3X0jjoL0e24ws7nGHeBZjnOwC58gsRhv3i0 wMTojU42ZWtWpG53l+PvSj+9xNR7iNhdvmaZ8iUq155Ic4cUNYoM2CJoNKx9gdbCI1Fx s0eKiikmXIwrQstcmKgZpWLPX0HEDf7MDUlD2VlnG6hqdKHX6lKPeh3AuKodpJ5l/4iD 7+4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lSTfafxW8jHvQ2GiKeE5XDJLg/7+FRVYgrPDJi7cshw=; b=lnjJ1yfqdYerBxfnDLo/7ivenflCy5rsuC3uqbom43Uyi8MiTw/LYgEYKOVsDFgWXC gyVbjzJY2YZ+89wDzIO2iLG9/LCnKFg5nVuSNKKQkHeyB71bitEUNhr+Bnw6RBl9wOaH yaQZKPUBWG+hrL0t2TswVXOICl0zn8bfDBZcI7SjTMCLVnLqCjgCskdICXjlb68yl37W 2virMXyAPFZ3z78CmyJg094KydX9ezHOaGNSNAxjzWETK+9X/8jOw1t3WZDqiHGDU35o IaO6Ee4k0WEX+miUYSm1BDmUdT+eYHwPlgyciNkPKmibnQhsW+0WdsHd32ZHxVGsWYl/ Bf0Q== X-Gm-Message-State: AOAM533Z+dHe876fV0gVr8A/ka0MJJiC+SnQo9ZCmLDnu5XFG89i1eFq nzGAduBtMwndMK4ZpNR/vzofRbrEUqy9Bq7Q8TsWQg== X-Received: by 2002:a63:5c4a:: with SMTP id n10mr2235485pgm.279.1623284016402; Wed, 09 Jun 2021 17:13:36 -0700 (PDT) MIME-Version: 1.0 References: <202106100613.JQBEtsqj-lkp@intel.com> <10c9fdc0ace04013b7d4999643aa8b21@intel.com> In-Reply-To: <10c9fdc0ace04013b7d4999643aa8b21@intel.com> From: Dan Williams Date: Wed, 9 Jun 2021 17:13:25 -0700 Message-ID: Subject: Re: arch/x86/lib/copy_mc.c:30:1: warning: no previous prototype for 'copy_mc_fragile_handle_tail' To: "Luck, Tony" Cc: lkp , "kbuild-all@lists.01.org" , Linux Kernel Mailing List , Borislav Petkov Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jun 9, 2021 at 4:55 PM Luck, Tony wrote: > > > This routine is only ever called from ASM code, so the fact that there > > is no C declaration is expected. > > Does the asm code really need to call back into C? > > Could you just have the asm code do "jmp .L_read_trailing_bytes" (might need to only do that if %ecx is non-zero)? I could... it turns out when Peter did this: 3693ca81151e x86/uaccess: Move copy_user_handle_tail() into asm ...he did not also go fixup my cargo culting. I'll take a look...