>   To get a working x86 Linux kernel, you shouldn't need to patch the
> source. The patches were developed to speed up the kernel timer
> configuration for ALPHA, but x86 uses a different mechanism, so those are
> unnecessary.
>

Apologies... to be clearer: The major thing for getting a working kernel is
configuring the build correctly to keep gem5 from trying to use devices and
CPU features that are not implemented. The build config files
<http://www.m5sim.org/dist/current/x86/config-x86.tar.bz2> available on the
gem5 site should be a good starting point.

  Joel



On Fri, Mar 6, 2015 at 12:01 PM, Patrick via gem5-users <gem5-users@gem5.org
> > wrote:
>
>> Andreas,
>>
>> Thanks. ARM would be useful for me, but I would like at least to try to
>> get x86 working, since that would be more useful for my purposes. I came
>> across this page (link <http://www.m5sim.org/Compiling_a_Linux_Kernel>)
>> explaining the patching that has to be done to the kernel to make it work.
>> I will try to work through that.
>>
>> Thanks,
>> Patrick
>>
>> On Fri, Mar 6, 2015 at 1:13 AM, Andreas Hansson <andreas.hans...@arm.com>
>> wrote:
>>
>>>  Hi Patrick,
>>>
>>>  It might not be what you are looking for, but just in case… if you
>>> want the latest linux kernel you should be just fine with ARM (aarch64).
>>> There are lots of people using ARM full system so there should also be
>>> plenty help available if needed.
>>>
>>>  Andreas
>>>
>>>   From: Patrick via gem5-users <gem5-users@gem5.org>
>>> Reply-To: Patrick <plafr...@gmail.com>, gem5 users mailing list <
>>> gem5-users@gem5.org>
>>> Date: Thursday, 5 March 2015 22:28
>>> To: gem5 users mailing list <gem5-users@gem5.org>
>>> Subject: Re: [gem5-users] Linux kernel
>>>
>>>  Just to offer an update, I was able to build kernel version 2.6.28.4
>>> by rolling back to gcc 3.4. When I try to run gem5 in FS mode with this
>>> kernel, though, I get this error:
>>>
>>>  Kernel panic - not syncing: Attempted to kill the idle task!
>>>
>>>
>>>  It looks like this error has come up in past discussions on the gem5
>>> boards, so I will look over those. (Sorry for sidetracking the
>>> conversation. I will eventually like to look into newer versions of the
>>> kernel, but I figured starting with an older, known working version of the
>>> kernel was a good starting point.)
>>>
>>>  -Patrick
>>>
>>> On Thu, Mar 5, 2015 at 10:53 AM, Patrick <plafr...@gmail.com> wrote:
>>>
>>>>  Konstantinos,
>>>>
>>>>  I tried running the latest stable version (3.19). It built
>>>> succesfully from source, but when I tried to run it, I got the following
>>>> error:
>>>>
>>>>   panic: Resetting mouse wrap mode unimplemented.
>>>>   @ tick 928089856500
>>>>  [processData:build/X86/dev/x86/i8042.cc, line 258]
>>>>  Memory Usage: 1084128 KBytes
>>>>  Program aborted at cycle 928089856500
>>>>  Aborted (core dumped)
>>>>
>>>>   ​I t​ried building two of the versions of the kernel for which there
>>>> are configuration files provided for x86 on the gem5 wiki (here
>>>> <http://www.m5sim.org/Linux_kernel>). This included versions 2.6.22.9
>>>> and 2.6.28.4. When I tried building 2.6.22.9, I got this error:
>>>>
>>>>
>>>>    In file included from arch/x86_64/kernel/asm-offsets.c:7:0:
>>>>   include/linux/crypto.h:20:24: fatal error: asm/atomic.h: No such
>>>> file or directory
>>>>
>>>>
>>>>  When I tried to build 2.6.28.4, I got this error:
>>>>
>>>>     gcc: error: unrecognized command line option ‘-m’
>>>>    gcc: error: elf_x86_64: No such file or directory
>>>>
>>>>
>>>>  From reading discussion boards about building the kernel, I think
>>>> these errors might mean I need to roll back my toolchain to build these
>>>> previous versions of the kernel. However, I have little experience with
>>>> building kernels, so I need to do more reading about this.
>>>>
>>>>  Just thought I'd share my experience, as it sounds like we are
>>>> working on similar problems.
>>>>
>>>>  I had had a brief discussion with another individual on this message
>>>> board a long time ago on the related topic of creating a disk image for
>>>> gem5 (link
>>>> <http://www.mail-archive.com/gem5-users%40gem5.org/msg10731.html>).
>>>> This discussion had lead me to the script gem5/gem5img.py, but I haven't
>>>> yet gotten around to revisiting that to learn more about it.
>>>>
>>>>  I'd be interested in any updates you might have on this.
>>>>
>>>>  Thanks,
>>>> Patrick
>>>>
>>>> On Sat, Feb 14, 2015 at 2:40 AM, Konstadinos PARASYRIS via gem5-users <
>>>> gem5-users@gem5.org> wrote:
>>>>
>>>>>
>>>>> Hi,
>>>>>
>>>>> Has anyone successfully executed a kernel 3.2 or newer under X86 full
>>>>> system simulation?
>>>>>
>>>>>
>>>>> Konstantinos Parasyris
>>>>>
>>>>> _______________________________________________
>>>>> gem5-users mailing list
>>>>> gem5-users@gem5.org
>>>>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>>>>
>>>>
>>>>
>>>
>>> -- IMPORTANT NOTICE: The contents of this email and any attachments are
>>> confidential and may also be privileged. If you are not the intended
>>> recipient, please notify the sender immediately and do not disclose the
>>> contents to any other person, use it for any purpose, or store or copy the
>>> information in any medium. Thank you.
>>>
>>> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ,
>>> Registered in England & Wales, Company No: 2557590
>>> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1
>>> 9NJ, Registered in England & Wales, Company No: 2548782
>>>
>>
>>
>> _______________________________________________
>> gem5-users mailing list
>> gem5-users@gem5.org
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>>
>
>
>
> --
>   Joel Hestness
>   PhD Candidate, Computer Architecture
>   Dept. of Computer Science, University of Wisconsin - Madison
>   http://pages.cs.wisc.edu/~hestness/
>



-- 
  Joel Hestness
  PhD Candidate, Computer Architecture
  Dept. of Computer Science, University of Wisconsin - Madison
  http://pages.cs.wisc.edu/~hestness/
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to