All of lore.kernel.org
 help / color / mirror / Atom feed
From: gmate.amit@gmail.com (Kumar amit mehta)
To: kernelnewbies@lists.kernelnewbies.org
Subject: kernel build error
Date: Wed, 20 Mar 2013 00:07:57 -0700	[thread overview]
Message-ID: <20130320070757.GC6275@gmail.com> (raw)
In-Reply-To: <20130320065643.GB6275@gmail.com>

On Tue, Mar 19, 2013 at 11:56:44PM -0700, Kumar amit mehta wrote:
> On Tue, Mar 19, 2013 at 09:43:11PM +0700, Mulyadi Santosa wrote:
> > Hi ...
> > 
> > On Tue, Mar 19, 2013 at 12:28 PM, Kumar amit mehta <gmate.amit@gmail.com> wrote:
> > > grep for copy_from_user_overflow gives me this:
> > >
> > > amit at ubuntu:~/linux-next/linux-next$ grep -ri copy_from_user_overflow *
> > > arch/s390/include/asm/uaccess.h:extern void copy_from_user_overflow(void)
> > > arch/s390/include/asm/uaccess.h:                copy_from_user_overflow();
> > > arch/tile/include/asm/uaccess.h:extern void copy_from_user_overflow(void)
> > > arch/tile/include/asm/uaccess.h:                copy_from_user_overflow();
> > > arch/parisc/include/asm/uaccess.h:extern void copy_from_user_overflow(void)
> > > arch/parisc/include/asm/uaccess.h:                copy_from_user_overflow();
> > > arch/x86/include/asm/uaccess_32.h:extern void copy_from_user_overflow(void)
> > > arch/x86/include/asm/uaccess_32.h:              copy_from_user_overflow();
> > > drivers/vfio/pci/vfio_pci_config.c:      * with count of 1/2/4 and hits
> > > copy_from_user_overflow without this.
> > > lib/usercopy.c:void copy_from_user_overflow(void)
> > 
> > 
> > IMHO, I think uaccess_32.h is what you need here.
> > 
> > I draw that conclusion after checking this line:
> > http://lxr.linux.no/#linux+v3.8.3/arch/x86/include/asm/uaccess_32.h#L194
> > 
> > I might be wrong, so feel free to test first
> > 
> Actually the above header file is supposed to get included, based on the 
> architecture only.
> 
> <snip from arch/x86/include/asm/uaccess.h>
> #ifdef CONFIG_X86_32
> # include <asm/uaccess_32.h>
> #else
> # include <asm/uaccess_64.h>
> #endif
> <snip from arch/x86/include/asm/uaccess.h>
> 
> <snip from .config>
> amit at ubuntu:~/linux-next/linux-next$ grep -w CONFIG_X86_32 .config 
> CONFIG_X86_32=y
> <snip from .config>
> 
> CPU arch on my machine: 
> amit at ubuntu:~/linux-next/linux-next$ uname -m
> i686
> 
> Based on this observation, I think, I do not need to include the uaccess_32.h
> in any of those files. 
>

I forgot that 'uname -m' will return me the kernel version and _not_ the CPU
architecture. The CPU on my machine seem to be 64 bit (/proc/cpuinfo|grep flags
shows 'lm'). So my understanding is that I've a 32 bit kernel running on a 64
bit machine.

  reply	other threads:[~2013-03-20  7:07 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-17 15:28 kernel build error Kumar amit mehta
2013-03-18  4:21 ` Mulyadi Santosa
2013-03-19  5:28   ` Kumar amit mehta
2013-03-19 14:43     ` Mulyadi Santosa
2013-03-20  6:56       ` Kumar amit mehta
2013-03-20  7:07         ` Kumar amit mehta [this message]
2013-03-20  9:48           ` Ben Wu
2013-03-20  9:49           ` wake_lock in linux kernel Ben Wu
2013-03-21  4:34             ` Yuva Raj
2013-03-20 17:32           ` kernel build error Valdis.Kletnieks at vt.edu
2013-03-21  6:16           ` Kumar amit mehta
2013-03-22  3:41             ` Mulyadi Santosa
2013-03-22 10:17               ` Kumar amit mehta
2013-03-24  5:49                 ` Mulyadi Santosa
2013-03-25  5:04                   ` Kumar amit mehta
2013-03-25  7:36                     ` Mulyadi Santosa
     [not found]                   ` <20130331044544.GA3291@gmail.com>
2013-04-02  3:04                     ` Mulyadi Santosa
2013-04-02  6:19                       ` Kumar amit mehta
2013-04-02 13:40                         ` Mulyadi Santosa
  -- strict thread matches above, loose matches on Subject: below --
2019-08-22 12:27 Kernel " James David Lyons
2016-04-26  6:30 Kernel Build error Harinath maddelal
2016-04-26  6:43 ` Khem Raj
2016-04-26  7:10   ` Harinath maddelal
2016-04-26 14:17     ` Khem Raj
2005-05-12 22:30 Kernel build error mcnernbm

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130320070757.GC6275@gmail.com \
    --to=gmate.amit@gmail.com \
    --cc=kernelnewbies@lists.kernelnewbies.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.