[Barrelfish-users] Problems about Running ARM Barrelfish on Gem5

Wayne Zhang waynegatesv5 at gmail.com
Wed Oct 2 10:02:21 CEST 2013

Dear all,

To more specify my problem, I use the version 6385cf85bf12 of gem5 with

And when I run "make arm_gem5":
It shows:

*telnet 3456*
*Connected to*
*Escape character is '^]'.*
*==== m5 slave terminal: Terminal 0 ====*
*Kernel starting at address 0x82080000*
*Barrelfish CPU driver starting on ARMv7 Board id 0x000008e0*
*The address of paging_map_kernel_section is 0x82084bec*
*gic_enable_interrupt for id=0x22, offset=0x4, index=0x1*
*kernel PANIC! kernel assertion "int_id <= it_num_lines" failed at

I find that *it_num_lines *is set to be 3 (less than 0x22).
But when I manually initialize *it_num_lines  *to 128. There is another
In "make arm_gem5" shell:

*warn: Trying to access SPSR in an invalid mode: 31*
*warn: Trying to access SPSR in an invalid mode: 31*
*warn: Trying to access SPSR in an invalid mode: 31*
*warn: Trying to access SPSR in an invalid mode: 31*

In telnet shell:

*Can't deliver exception to thread: handler not set*
*kernel user undef fault WHILE DISABLED in 'init': IP 4673040*

I read through
But I cannot solve the problem.

What should I do to solve this?

Thank you~

2013/10/2 Wayne Zhang <waynegatesv5 at gmail.com>

> Dear all,
> I follow the instructions on http://wiki.barrelfish.org/Running_on_gem5.
> In instructions, it recommends* hg clone hg clone
> http://repo.gem5.org/gem5 -r d45a02bd5391 gem5*.
> But when I use version *d45a02bd5391 *with the latest version of
> barrelfish from http://hg.barrelfish.org/barrelfish/.
> I get following problems when run "make arm_gem5":
> *gem5 Simulator System.  http://gem5.org*
> *gem5 is copyrighted software; use the --copyright option for details.*
> *
> *
> *gem5 compiled Oct  2 2013 15:08:18*
> *gem5 started Oct  2 2013 15:12:34*
> *gem5 executing on wayne-desktop*
> *command line: gem5.fast ../tools/arm_gem5/gem5script.py --caches
> --l2cache --n=2 --kernel=arm_gem5_image*
> *Barrelfish source-directory is assume to be ../tools/arm_gem5/../..*
> *Traceback (most recent call last):*
> *  File "<string>", line 1, in <module>*
> *  File
> "/home/wayne/learn/lab/simulator/gem5/gem5-barrel/gem5-stable/src/python/m5/main.py",
> line 359, in main*
> *    exec filecode in scope*
> *  File "../tools/arm_gem5/gem5script.py", line 28, in <module>*
> *    class MemBus(CoherentBus):*
> *NameError: name 'CoherentBus' is not defined*
> *make: *** [arm_gem5] Error 1*
> I read the gem5 hg log, and find the *CoherentBus *is introduced since
> gem5 version 6385cf85bf12.
> *So my question is:*
> *Which version of gem5 should I use to get a working environment with
> latest release of barrelfish?*
> Thank you very much!
> Best regards!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.inf.ethz.ch/pipermail/barrelfish-users/attachments/20131002/994b0e66/attachment.html 

More information about the Barrelfish-users mailing list