Ouch...
Nope, I haven't. 
I noticed it is linking with uClibc, instead of glibc, I couldn't find in the 
buildroot the way to change that. 

Adding the -static option for now to try it. 

Thanks for all the help so far.
Rebuilding the image and will test it again in a few minutes.



-----Original Message-----
From: gem5-users [mailto:gem5-users-boun...@gem5.org] On Behalf Of Ciro Santilli
Sent: Tuesday, April 10, 2018 11:06 AM
To: gem5 users mailing list <gem5-users@gem5.org>
Subject: Re: [gem5-users] [EXT] Re: New image of Ubuntu 17.x with custom kernel 
(append build string -gem5) - kernel Panic

Have you tried to use -static as I mentioned at:
https://github.com/cirosantilli/linux-kernel-module-cheat/issues/22#issuecomment-379891894
?


On Tue, Apr 10, 2018 at 5:49 PM, Vitorio Cargnini (lcargnini) 
<lcargn...@micron.com> wrote:
> Ok,
>
>
>
> No worries Ciro,
>
>
>
> I tested the environment it is working, I found how to add my own 
> binaries, however I try to execute them it keeps saying it is not 
> found, despite it shows up on ls.
>
>
>
> Regards,
>
> Vitorio
>
>
>
>
>
> From: gem5-users [mailto:gem5-users-boun...@gem5.org] On Behalf Of 
> Ciro Santilli
> Sent: Thursday, April 5, 2018 2:20 PM
>
>
> To: gem5 users mailing list <gem5-users@gem5.org>
> Subject: Re: [gem5-users] [EXT] Re: New image of Ubuntu 17.x with 
> custom kernel (append build string -gem5) - kernel Panic
>
>
>
> I haven't managed to "solve" that error yet in the following sense:
>
>
>
> - I would like to have a config that works for both QEMU and gem5, but 
> I haven't managed to find one yet
>
> - using the config I pointed to:
> https://github.com/cirosantilli/linux-kernel-module-cheat/blob/e38a1de
> a9223bf4658384cbd93aaaae748d728de/kernel_config_x86_64-gem5
> , which I copied from Jason, gem5 then works (but QEMU does not)
>
>
>
> Let me know if you find a config that works for both QEMU and gem5.
>
>
>
> On Thu, Apr 5, 2018 at 6:49 PM, Vitorio Cargnini (lcargnini) 
> <lcargn...@micron.com> wrote:
>
> Hi Ciro,
>
> Thanks again,  looking into your session 12.9.2 that it is exactly the 
> error I have. However, it boots on my qemu since I installed the image 
> contents using qemu.
>
>
>
> How did you solved the 12.9.2 issue?
>
> That it is the same issue, I just went forward in my boot flow.
>
>
>
> Regards,
>
> Vitorio.
>
>
>
> From: gem5-users [mailto:gem5-users-boun...@gem5.org] On Behalf Of 
> Ciro Santilli
> Sent: Wednesday, April 4, 2018 2:39 PM
> To: gem5 users mailing list <gem5-users@gem5.org>
> Subject: Re: [gem5-users] [EXT] Re: New image of Ubuntu 17.x with 
> custom kernel (append build string -gem5) - kernel Panic
>
>
>
> Hi Vitorio,
>
>
>
> I don't know exactly what is the problem, but I can provide a setup 
> that just works which might help you to diff it out:
> https://github.com/cirosantilli/linux-kernel-module-cheat/tree/e38a1de
> a9223bf4658384cbd93aaaae748d728de#gem5-getting-started
> (replace arm with x86_64)
>
>
>
> My commands use X86/gem.out, but I've have just hacked up the scripts 
> locally to use X86_MOESI_AMD_Base like you and it this just worked:
>
>
>
> ./run -g -m 4G --  --mem-type=DDR4_2400_16x4 --mem-ranks=4 --caches 
> --l2cache --smt
>
>
>
> Previously I had some similar failures on x86 (not sure exactly the 
> same), and they went away when I did the following:
>
>
>
> - get latest gem5 master, that test repo is at 68af229 via a submodule:
> https://github.com/cirosantilli/linux-kernel-module-cheat/tree/e38a1de
> a9223bf4658384cbd93aaaae748d728de/gem5
>
> - use this kernel config:
> https://github.com/cirosantilli/linux-kernel-module-cheat/blob/e38a1de
> a9223bf4658384cbd93aaaae748d728de/kernel_config_x86_64-gem5
>
>
>
> so maybe this is what you are missing.
>
>
>
> This is the patch I referred to:
>
>
>
> @@ -27,7 +27,7 @@ disks_dir="${system_dir}/disks"
>
>  mkdir -p "$binaries_dir" "$disks_dir"
>
>  cd "${top}/gem5"
>
>  if [ "$arch" = x86_64 ]; then
>
> -  scons -j "$j" --ignore-style build/X86/gem5.opt
>
> +  scons -j "$j" --ignore-style build/X86_MOESI_AMD_Base/gem5.opt
>
>    f="${disks_dir}/linux-bigswap2.img"
>
>    dd if=/dev/zero of="$f" bs=1024 count=65536
>
>    mkswap "$f"
>
> --- a/run
>
> +++ b/run
>
> @@ -134,7 +134,7 @@ if "$gem5"; then
>
>    gem5_common="\
>
>  M5_PATH='${gem5_build_dir}/system' \
>
>  ${debug_vm} \
>
> -'${gem5_src_dir}/build/${gem5_arch}/gem5.opt' \
>
> +'${gem5_src_dir}/build/X86_MOESI_AMD_Base/gem5.opt' \
>
>  --debug-file=trace.txt \
>
>  ${gem5opts} \
>
>  -d '${m5out_dir}' \
>
>
>
>
>
> On Wed, Apr 4, 2018 at 9:30 PM, Vitorio Cargnini (lcargnini) 
> <lcargn...@micron.com> wrote:
>
> Ok,
>
> Thanks Ciro, I'll look into that, besides that I built a Gentoo image, 
> and currently, I'm facing another roadblock, for some reason booting 
> the images, on x86 at least I didn’t attempt it on ARM yet, it is next 
> on the agenda, once It achieves the following point:
> [    0.913616] ata1.01: configured for UDMA/33
> [    0.913702] scsi 0:0:0:0: Direct-Access     ATA      M5 IDE Disk      n/a
> PQ: 0 ANSI: 5
> [    0.914223] sd 0:0:0:0: [sda] 131072000 512-byte logical blocks: (67.1
> GB/62.5 GiB)
> [    0.914269] sd 0:0:0:0: [sda] Write Protect is off
> [    0.914302] sd 0:0:0:0: [sda] Write cache: disabled, read cache: enabled,
> doesn't support DPO or FUA
> [    0.914771] sd 0:0:0:0: Attached scsi generic sg0 type 0
> [    0.914862]  sda: sda1
> [    0.915256] sd 0:0:0:0: [sda] Attached SCSI disk
> [    0.917970] scsi 0:0:1:0: Direct-Access     ATA      M5 IDE Disk      n/a
> PQ: 0 ANSI: 5
> [    0.918339] sd 0:0:1:0: [sdb] 1048320 512-byte logical blocks: (537
> MB/512 MiB)
> [    0.918384] sd 0:0:1:0: [sdb] Write Protect is off
> [    0.918417] sd 0:0:1:0: [sdb] Write cache: disabled, read cache: enabled,
> doesn't support DPO or FUA
> [    0.918883] sd 0:0:1:0: Attached scsi generic sg1 type 0
> [    0.919251] sd 0:0:1:0: [sdb] Attached SCSI disk
>
> It breaks, I got the following error on gem5 console
>
>
> [1226:lcargnini@rndarch11/home/user/gem5]>
> ./build/X86_MOESI_AMD_Base/gem5.opt   configs/user/fs.py --caches --l2cache
> --smt --disk-image=`pwd`/disks/user-gentoo-gem5.img
> --kernel=`pwd`/binaries/vmlinuX-4.9.76-gentoo-r1-user-gem5
> --mem-type=DDR4_2400_16x4 --mem-size=4GB --mem-ranks=4
> gem5 Simulator System.  http://gem5.org
> gem5 is copyrighted software; use the --copyright option for details.
>
> gem5 compiled Mar 26 2018 18:01:36
> gem5 started Apr  4 2018 13:26:40
> gem5 executing on rndarch11, pid 26274 command line: 
> ./build/X86_MOESI_AMD_Base/gem5.opt configs/user/fs.py --caches 
> --l2cache --smt 
> --disk-image=/home/user/gem5/disks/user-gentoo-gem5.img
> --kernel=/home/user/gem5/binaries/vmlinuX-4.9.76-gentoo-r1-user-gem5
> --mem-type=DDR4_2400_16x4 --mem-size=4GB --mem-ranks=4
>
> warn: Physical memory size specified is 4GB which is greater than 3GB.
> Twice the number of memory controllers would be created.
> Global frequency set at 1000000000000 ticks per second
> warn: DRAM device capacity (65536 Mbytes) does not match the address 
> range assigned (4096 Mbytes)
> warn: DRAM device capacity (65536 Mbytes) does not match the address 
> range assigned (1024 Mbytes)
> info: kernel located at:
> /home/user/gem5/binaries/vmlinuX-4.9.76-gentoo-r1-user-gem5
> Listening for com_1 connection on port 3456
>       0: rtc: Real-time clock set to Sun Jan  1 00:00:00 2012
> 0: system.remote_gdb: listening for remote gdb on port 7000
> warn: Reading current count from inactive timer.
> **** REAL SIMULATION ****
> info: Entering event queue @ 0.  Starting simulation...
> warn: x86 cpuid family 0x0000: unimplemented function 6
> warn: x86 cpuid family 0x0000: unimplemented function 6
> warn: x86 cpuid family 0x0000: unimplemented function 6
> warn: instruction 'fninit' unimplemented
> warn: Don't know what interrupt to clear for console.
> 32407855000: system.pc.com_1.device: attach terminal 0
> warn: x86 cpuid family 0x0000: unimplemented function 6
> warn: x86 cpuid family 0x0000: unimplemented function 6
> warn: x86 cpuid family 0x0000: unimplemented function 6
> warn: Write to unknown i8042 (keyboard controller) command port.
> hack: Assuming logical destinations are 1 << id.
> warn: Tried to clear PCI interrupt 14
> panic: Resetting mouse wrap mode unimplemented.
> Memory Usage: 4866916 KBytes
> Program aborted at tick 1491323047000
> --- BEGIN LIBC BACKTRACE ---
> ./build/X86_MOESI_AMD_Base/gem5.opt(_Z15print_backtracev+0x19)[0xe4e5d
> 9] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_Z12abortHandleri+0x7f)[0xe5791f]
> /lib64/libpthread.so.0[0x342ae0f790]
> /lib64/libc.so.6(gsignal+0x35)[0x342a632625]
> /lib64/libc.so.6(abort+0x175)[0x342a633e05]
> ./build/X86_MOESI_AMD_Base/gem5.opt[0xbf719c]
> ./build/X86_MOESI_AMD_Base/gem5.opt[0x1787da4]
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN6X86ISA5I80425writeEP6Packet+0x
> 34b)[0x178829b] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN7PioPort10recvAtomicEP6Packet+0
> x3d)[0x17a54cd] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN15NoncoherentXBar10recvAtomicEP
> 6Packets+0x1e3)[0xe0abc3] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN6Bridge15BridgeSlavePort10recvA
> tomicEP6Packet+0x2a)[0xdde97a] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN12CoherentXBar10recvAtomicEP6Pa
> ckets+0x5d8)[0xde5738] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN5Cache10recvAtomicEP6Packet+0x5
> 1f)[0x17dc63f] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN12CoherentXBar10recvAtomicEP6Pa
> ckets+0x5d8)[0xde5738] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN5Cache10recvAtomicEP6Packet+0x5
> 1f)[0x17dc63f] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN15AtomicSimpleCPU8writeMemEPhjm
> 5FlagsImEPm+0x443)[0x1791e33] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN17SimpleExecContext8writeMemEPh
> jm5FlagsImEPm+0x21)[0x17a09c1] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZNK10X86ISAInst2St7executeEP11Exe
> cContextPN5Trace10InstRecordE+0x165)[0x170e1f5]
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN15AtomicSimpleCPU4tickEv+0x247)
> [0x1792547] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_ZN10EventQueue10serviceOneEv+0x62
> )[0xe55042] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_Z9doSimLoopP10EventQueue+0x1a0)[0
> xe5e090] 
> ./build/X86_MOESI_AMD_Base/gem5.opt(_Z8simulatem+0x349)[0xe5dcd9]
> ./build/X86_MOESI_AMD_Base/gem5.opt[0xce4df8]
> ./build/X86_MOESI_AMD_Base/gem5.opt[0xcb38a7]
> ../../common/software/el6/python-2.7.13/lib/libpython2.7.so.1.0(PyEval
> _EvalFrameEx+0x8dd8)[0x7f4f631d5008]
> ../../common/software/el6/python-2.7.13/lib/libpython2.7.so.1.0(PyEval
> _EvalCodeEx+0x830)[0x7f4f631d5ea0]
> ../../common/software/el6/python-2.7.13/lib/libpython2.7.so.1.0(PyEval
> _EvalFrameEx+0x5aba)[0x7f4f631d1cea]
> ../../common/software/el6/python-2.7.13/lib/libpython2.7.so.1.0(PyEval
> _EvalCodeEx+0x830)[0x7f4f631d5ea0]
> ../../common/software/el6/python-2.7.13/lib/libpython2.7.so.1.0(PyEval
> _EvalFrameEx+0x5aba)[0x7f4f631d1cea]
> ../../common/software/el6/python-2.7.13/lib/libpython2.7.so.1.0(PyEval
> _EvalCodeEx+0x830)[0x7f4f631d5ea0]
> ../../common/software/el6/python-2.7.13/lib/libpython2.7.so.1.0(PyEval
> _EvalFrameEx+0x5aba)[0x7f4f631d1cea]
> ../../common/software/el6/python-2.7.13/lib/libpython2.7.so.1.0(PyEval
> _EvalCodeEx+0x830)[0x7f4f631d5ea0]
> --- END LIBC BACKTRACE ---
> Aborted
>
>
> Any clue why this is happening?
>
> Regards,
> Vitorio.
>
>
>
>
> -----Original Message-----
> From: gem5-users [mailto:gem5-users-boun...@gem5.org] On Behalf Of 
> Ciro Santilli
> Sent: Tuesday, March 27, 2018 4:28 PM
> To: gem5 users mailing list <gem5-users@gem5.org>
> Subject: [EXT] Re: [gem5-users] New image of Ubuntu 17.x with custom 
> kernel (append build string -gem5) - kernel Panic
>
> If the init process is exits or is killed, the kernel panics, and 
> shows the
> message:
>
> Kernel panic - not syncing: Attempted to kill init! exitcode
>
> you can it out with a minimal init that just prints hello world and 
> exits, e.g. along:
> https://unix.stackexchange.com/questions/122717/custom-linux-distro-th
> at-runs-just-one-program-nothing-else/238579#238579
>
> In order to not panic, you need to either:
>
> - do an infinite loop (which is what respawn on inittab does)
> - poweroff
> - m5 exit
>
>
> On Tue, Mar 27, 2018 at 9:21 PM, Vitorio Cargnini (lcargnini) 
> <lcargn...@micron.com> wrote:
>> Hello,
>>
>>
>> I buit an image of the latest uBuntu 17.10 and added the m5 binary 
>> into it. Created a custom kernel (pretty much the same config just 
>> compiled and appended my additional string name).
>>
>>
>> Started the gem5 Full-System using the configs/example/fs.py. Using 
>> the supplied gentoo image all worked well, so I created a new image 
>> based on ubuntu. First time Kernel Panic due to root=/dev/hda1, I fix 
>> this with the --comand-line="... root=/dev/sda1", so far so good, 
>> until I reach the following point:
>>
>>
>> [    0.568623] Freeing unused kernel memory: 2008K
>> [    0.602852] Freeing unused kernel memory: 2036K
>> [    0.659931] x86/mm: Checked W+X mappings: passed, no W+X pages found.
>> [    0.659942] x86/mm: Checking user space page tables
>> [    0.716001] x86/mm: Checked W+X mappings: passed, no W+X pages found.
>> [    0.759422] systemd[1]: System time before build time, advancing clock.
>> [    0.770195] systemd[1]: segfault at 7f93ff3e6079 ip 00007f93f8004c60 sp
>> 00007ffd34ec4760 error 4 in libkmod.so.2.3.2[7f93f7ffe000+16000]
>> [    0.771176] Kernel panic - not syncing: Attempted to kill init!
>> exitcode=0x0000000b
>> [    0.771176]
>> [    0.771194] CPU: 0 PID: 1 Comm: systemd Not tainted 4.16.0-rc7-gem5 #1
>> [    0.771207] Hardware name:  , BIOS  06/08/2008
>> [    0.771216] Call Trace:
>> [    0.771226]  dump_stack+0x63/0x8b
>> [    0.771238]  panic+0xe4/0x244
>> [    0.771251]  do_exit+0xaec/0xaf0
>> [    0.771264]  do_group_exit+0x43/0xb0
>> [    0.771275]  get_signal+0x27f/0x5c0
>> [    0.771289]  do_signal+0x37/0x730
>> [    0.771301]  ? __bad_area_nosemaphore+0xd7/0x1b0
>> [    0.771314]  ? printk+0x52/0x6e
>> [    0.771325]  ? print_vma_addr+0x87/0x110
>> [    0.771339]  exit_to_usermode_loop+0x8a/0xd0
>> [    0.771352]  prepare_exit_to_usermode+0x77/0x80
>> [    0.771365]  ? page_fault+0x2f/0x50
>> [    0.771376]  retint_user+0x8/0x8
>> [    0.771385] RIP: 0033:0x7f93f8004c60
>> [    0.771394] RSP: 002b:00007ffd34ec4760 EFLAGS: 0000022c
>> [    0.771406] RAX: 0000000005642079 RBX: 00007f93ff3e6079 RCX:
>> 0000000000000029
>> [    0.771420] RDX: 000000000000007a RSI: 0000000065642079 RDI:
>> 000055bb21df7700
>> [    0.771434] RBP: 000055bb21def8c0 R08: 00007f93f800f07e R09:
>> 0000000000000038
>> [    0.771447] R10: 00007f93f800f07e R11: 000055bb21def8e4 R12:
>> 000055bb21df7700
>> [    0.771461] R13: 000055bb200ae480 R14: 000055bb21def400 R15:
>> 0000000000000000
>> [    0.771478] Kernel Offset: disabled
>> [    0.771488] ---[ end Kernel panic - not syncing: Attempted to kill
>> init! exitcode=0x0000000b
>> [    0.771488]
>>
>>
>>
>> Does anybody ahve any idea why this kernel panic, it seems due to 
>> systemd?, has to do with me install gem5-guest-tools ??
>>
>>
>> Best Regards,
>>
>> Luis Vitorio.
>> _______________________________________________
>> gem5-users mailing list
>> gem5-users@gem5.org
>> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>
>
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
>
>
>
>
> _______________________________________________
> gem5-users mailing list
> gem5-users@gem5.org
> http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to