Thanks Matthias for the info and to further look into this.
For now, I'm using a Ubuntu 16.04 docker container to compile with the older gcc toolchain (5.4) and its not blocking anything.
Cheers
Andreas
On 8/31/20 2:41 AM, Matthias Lange wrote:
Hi Andreas,
this is just guessing but I suspect that the compiler you used inserted a 'movqda' instruction into one of the libraries and that L4Linux is running on a not correctly aligned stack. This is a known issue with newer toolchains (>= gcc 7). We are currently investigating possible solutions.
Cheers, Matthias.
On [20-08-2020 21:02], Andreas Steinmetzler wrote:
Hi Adam,
thanks for your reply and providing a new snapshot version. I pulled the tar ball and compiled everything without changing the configuration (except the L4 build path in L4Linux) and build the L4Linux-mag target as grub2iso.
When booting the target machine it switches to graphics mode and creates one black window and on the serial console you could see the L4Linux exception (bootlog copied below).
One remark, I couldn't use my original target machine (used in the previous post) as it does not have any graphical output (only serial console port) so mag server didn't even start. With another machine with graphical output and serial port it also stopped when loading L4Linux. As you have tested this configuration on your side, I'm wondering if the build environment I'm using is causing this problem (Ubuntu 18.04 and GCC 7.5.0). Will try to create a Ubuntu 16.04 build machine and try again to check if it's making any difference. Will send an update later ...
Cheers
Andreas
L4 Bootstrapper
Build: #1 Thu Aug 20 20:06:22 PDT 2020, x86-64, 7.5.0
RAM: 0000000000000000 - 000000000009ebff: 635kB
RAM: 0000000000100000 - 000000001effffff: 506880kB
RAM: 0000000020200000 - 000000007b083fff: 1489424kB
RAM: 000000007b0fe000 - 000000007b225fff: 1184kB
RAM: 000000007b994000 - 000000007bffffff: 6576kB
RAM: 0000000100000000 - 000000027fffffff: 6291456kB
Total RAM: 8101MB
Scanning fiasco -serial_esc
Scanning sigma0
Scanning moe rom/l4lx-gfx.cfg
need 1272 bytes to copy MBI
reserved 1272 bytes at 0x2000
Moving up to 13 modules behind 1100000
moving module 12 { 248a000-2789fff } -> { 26a7000-29a6fff } [3145728]
moving module 11 { 15d6000-2489c97 } -> { 17f3000-26a6c97 } [15416472]
moving module 08 { 150f000-15d5ddf } -> { 172c000-17f2ddf } [814560]
moving module 06 { 1238000-150eea7 } -> { 1455000-172bea7 } [2977448]
moving module 00 { 1021000-1237d57 } -> { 123e000-1454d57 } [2190680]
moving module 10 { 23e000-23e25e } -> { 123d000-123d25e } [607]
moving module 09 { 23d000-23d337 } -> { 123c000-123c337 } [824]
moving module 07 { 1e9000-23ca7f } -> { 11e8000-123ba7f } [342656]
moving module 05 { 170000-1e89ef } -> { 116f000-11e79ef } [494064]
moving module 04 { 152000-16f72f } -> { 1151000-116e72f } [120624]
moving module 03 { 151000-15151b } -> { 1150000-115051b } [1308]
moving module 02 { 10e000-15075f } -> { 110d000-114f75f } [272224]
moving module 01 { 101000-10d48f } -> { 1100000-110c48f } [50320]
Loading fiasco
Loading sigma0
Loading moe
find kernel info page...
found kernel info page (via ELF) at 400000
Regions of list 'regions'
[0, fff] { 1000} Arch BIOS
[ 1000,1fff] { 1000} Kern fiasco
[ 2000,24f7] {4f8} Root mbi_rt
[9ec00, 9ffff] { 1400} Arch BIOS
[e0000, fffff] {20000} Arch BIOS
[ 100000,11247f] {12480} Sigma0 sigma0
[ 140000,17fa6b] {3fa6c} Root moe
[ 181038,1930e7] {120b0} Root moe
[ 2d0400,2e1257] {10e58} Boot bootstrap
[ 300000,34afff] {4b000} Kern fiasco
[ 400000,61efff] { 21f000} Kern fiasco
[1019000, 101efff] { 6000} Boot bootstrap-ptab64
[1150000, 123dfff] {ee000} Root Module
[1455000, 29a6fff] {1552000} Root Module
[ 1f000000,201fffff] {1200000} Arch BIOS
[ 7b084000,7b0fdfff] {7a000} Arch BIOS
[ 7b226000,7b687fff] { 462000} Arch BIOS
[ 7b688000,7b993fff] { 30c000} Arch BIOS
[ e0000000,efffffff] { 10000000} Arch BIOS
[ fea00000,feafffff] { 100000} Arch BIOS
[ fec00000,fec00fff] { 1000} Arch BIOS
[ fed01000,fed01fff] { 1000} Arch BIOS
[ fed03000,fed03fff] { 1000} Arch BIOS
[ fed06000,fed06fff] { 1000} Arch BIOS
[ fed08000,fed09fff] { 2000} Arch BIOS
[ fed1c000,fed1cfff] { 1000} Arch BIOS
[ fed80000,fedbffff] {40000} Arch BIOS
[ fee00000,fee00fff] { 1000} Arch BIOS
[ ffb00000,ffffffff] { 500000} Arch BIOS
found kernel options (via ELF) at 401000
Sigma0 configip:00000000001004a0 sp:0000000000000000
Roottask configip:00000000001418bd sp:0000000000000000
Starting kernel fiasco at 0000000000300910
Welcome to L4/Fiasco.OC!
L4/Fiasco.OC microkernel on amd64
Rev: unknown compiled with gcc 7.5.0 for x86-64[]
Build: #1 Thu Aug 20 20:08:28 PDT 2020
Performance-critical config option(s) detected:
CONFIG_NDEBUG is off
Superpages: yes
Kmem:: TSS mem at 2619fc000 (4096Bytes)
VMX: enabled
VMX: EPT supported
VMX: initialized
ACPI: RSDP[0xf0580] r02 OEM:ALASKA
FPU0: SSE
ACPI: FACS phys=7b687e80 virt=0x20287e80
ACPI: HW sig=a2e2c242
SERIAL ESC: allocated IRQ 4 for serial uart
Enable MSI support: chained IRQ mgr @ 0xffffffff101f4520
VMX: init page sizes
SERIAL ESC: allocated IRQ 4 for serial uart
Not using serial hack in slow timer handler.
CPU[0]: GenuineIntel (6:4C:4:0)[000406c4] Model: Intel(R) Celeron(R) CPUN3060@ 1.60GHz at 1599MHz
256 Entry D TLB (4K pages)
Freeing init code/data: 36864 bytes (9 pages)
VMX: enabled
VMX: EPT supported
VMX: initialized
Calibrating timer loop... done.
MDB: use page size: 30
MDB: use page size: 21
MDB: use page size: 12
SIGMA0: Hello!
KIP @ 400000
allocated 4KB for maintenance structures
SIGMA0: Dump of all resource maps
RAM:------------------------
[4:RWX:2000;2fff]
[0:RWX:3000;9dfff]
[0:RWX:113000;13ffff]
[4:R-X:140000;17ffff]
[0:RWX:180000;180fff]
[4:RW-:181000;193fff]
[0:RWX:194000;3fffff]
[0:RWX:616000;114ffff]
[4:RWX:1150000;123dfff]
[0:RWX:123e000;1454fff]
[4:RWX:1455000;29a6fff]
[0:RWX:29a7000;1effffff]
[0:RWX:20200000;7b083fff]
[0:RWX:7b0fe000;7b225fff]
[0:RWX:7b994000;7bffffff]
[0:RWX:100000000;2619e4fff]
IOMEM:----------------------
[0:RW-:0;fff]
[0:RW-:9e000;fffff]
[0:RW-:1f000000;201fffff]
[0:RW-:7b084000;7b0fdfff]
[0:RW-:7b226000;7b993fff]
[0:RW-:7c000000;fedfffff]
[0:RWX:fee01000;ffffffff]
[0:RWX:280000000;ffffffffffffffff]
IO PORTS--------------------------
[0:RW-:0;fffffff]
MOE: Hello world
MOE: found 7773044 KByte free memory
MOE: found RAM from 2000 to 2619e5000
MOE: allocated 9753 KByte for the page array @0x616000
MOE: virtual user address space [0-7fffffffffff]
MOE: rom name space cap -> [C:103000]
MOE: rwfs name space cap -> [C:105000]
BOOTFS: [1150000-115051c] [C:107000] l4lx-gfx.cfg
BOOTFS: [1151000-116e730] [C:109000] l4re
BOOTFS: [116f000-11e79f0] [C:10b000] ned
BOOTFS: [1455000-172bea8] [C:10d000] io
BOOTFS: [11e8000-123ba80] [C:10f000] fb-drv
BOOTFS: [172c000-17f2de0] [C:111000] mag
BOOTFS: [123c000-123c338] [C:113000] x86-legacy.devs
BOOTFS: [123d000-123d25f] [C:115000] l4lx-x86.io
BOOTFS: [17f3000-26a6c98] [C:117000] vmlinuz
BOOTFS: [26a7000-29a7000] [C:119000] ramdisk-amd64.rd
No fpage received
MOE: cmdline: moe rom/l4lx-gfx.cfg
MOE: Starting: rom/ned rom/l4lx-gfx.cfg
MOE: loading 'rom/ned'
Ned says: Hi World!
Ned: loading file: 'rom/l4lx-gfx.cfg'
io| Io service
io| Find root Pointer
io| Found root Pointer: f0580
io| ACPI: RSDP 0x00000000000F0580 000024 (v02 ALASKA)
io| ACPI: XSDT 0x000000007B5F3080 00007C (v01 ALASKA A M I01072009 AMI00010013)
io| ACPI: FACP 0x000000007B5FF750 00010C (v05 ALASKA A M I01072009 AMI00010013)
io| Firmware Warning (ACPI): 32/64X length mismatch in FADT/Gpe0Block: 128/32 (20190816/tbfadt-750)
io| ACPI: DSDT 0x000000007B5F3190 00C5BD (v02 ALASKA A M I01072009 INTL 20120913)
io| ACPI: FACS 0x000000007B687E80 000040
io| ACPI: APIC 0x000000007B5FF860 000068 (v03 ALASKA A M I01072009 AMI00010013)
io| ACPI: FPDT 0x000000007B5FF8C8 000044 (v01 ALASKA A M I01072009 AMI00010013)
io| ACPI: FIDT 0x000000007B5FF910 00009C (v01 ALASKA A M I01072009 AMI00010013)
io| ACPI: MCFG 0x000000007B5FF9B0 00003C (v01 ALASKA A M I01072009 MSFT 00000097)
io| ACPI: SSDT 0x000000007B5FF9F0 000763 (v01 PmRefCpuPm00003000 INTL 20061109)
io| ACPI: SSDT 0x000000007B600158 000290 (v01 PmRefCpu0Tst00003000 INTL 20061109)
io| ACPI: SSDT 0x000000007B6003E8 00017A (v01 PmRefApTst00003000 INTL 20061109)
io| ACPI: UEFI 0x000000007B600568 000042 (v01 ALASKA A M I0000000000000000)
io| ACPI: LPIT 0x000000007B6005B0 000104 (v01 ALASKA A M I00000005 MSFT 0100000D)
io| ACPI: CSRT 0x000000007B6006B8 00014C (v00 INTELLANFORDC 00000005 MSFT 0100000D)
io|
io| ACPI table initialization:
io| Table [DSDT: A M I ] (id 01) - 1985 Objects with 142 Devices,64 Regions,483 Methods (222/261/53 Serial/Non/Cvt)
io| Table [SSDT: CpuPm ] (id 05) - 35 Objects with 0 Devices, 0 Regions, 20 Methods (12/8/12 Serial/Non/Cvt)
io| Table [SSDT: Cpu0Tst ] (id 06) -8 Objects with 0 Devices, 0 Regions,4 Methods (1/3/1 Serial/Non/Cvt)
io| Table [SSDT: ApTst ] (id 07) - 12 Objects with 0 Devices, 0 Regions,9 Methods (0/9/0 Serial/Non/Cvt)
io| ACPI: 4 ACPI AML tables successfully acquired and loaded
io| Final data object initialization: Namespace contains 2049 (0x801) objects
io|evxfevnt-0218 Enable: Transition to ACPI mode successful
io| Initializing General Purpose Events (GPEs):
io| Initialized GPE 00 to 3F [_GPE] 8 regs on interrupt 0x9 (SCI)
io| Initializing Device/Processor/Thermal objects and executing _INI/_STA methods:
io| Executed 1 _INI methods requiring 0 _STA executions (examined 149 objects)
io| ERROR: EC: error missing resources
io| error: ACPI LID0: could not evaluate _PRW object (AE_NOT_FOUND), not enabled as wake source
io| error: ACPI SLPB: could not evaluate _PRW object (AE_NOT_FOUND), not enabled as wake source
io| ACPICA-Version:20190816, System in ACPI MODE, 32bit timer
io| ACPI: Enabled 7 GPEs in block 00 to 3F
io| Ready. Waiting for request.
mag | Hello from MAG
fb-drv| Trying execution of ``set VBE mode'' using x86emu
fb-drv| Found VESA BIOS version 3.0
fb-drv| OEM Intel(R) CHV Mobile/Desktop Graphics Chipset Accelerated VGA BIOS
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| c000:5975 inb 61 -> 0 ignored
fb-drv| c000:597c outb 61 -> 1 ignored
fb-drv| c000:59ad outb 61 -> 0 ignored
fb-drv| VBE mode 0x117 successfully set.
fb-drv| Framebuffer memory: phys: 90000000 - 91df0000
fb-drv| virt: 1100000 - 2ef0000
fb-drv| Starting server loop
mag | mapped frame buffer at 0x1200000
mag | View::Info:
mag | flags: 0
mag | size:1024x768
mag | pos: 0x0
mag | bytes_per_line: 2048
mag | buffer_offset:0
mag | RGBA(2):5(11):6(5):5(0):0(0)
mag | memory 0x1200000 - 0x2ff0000
mag | Plugin: Mag_client service started
mag | Plugin: Frame-buffer service started
mag | L4INPUT native mode activated
mag | L4INPUT:!!! W A R N I N G !!!
mag | L4INPUT:Please, do not use Fiasco's "-esc" with L4INPUT.
mag | L4INPUT:!!! W A R N I N G !!!
mag | /home/andreas/tud/l4re-snapshot-20.08.0/src/l4/pkg/input/lib/src/init.c:110: failed l4input_internal_i8042_init(): -16
PH0 offs=0000000000200000 flags=r-x PH-type=0x1
virt=0000000000200000 evirt=0000000000af0740
phys=0000000000200000 ephys=0000000000af0740
f_sz=00000000008f0740 memsz=00000000008f0740
PH1 offs=0000000000c00000 flags=rw- PH-type=0x1
virt=0000000000c00000 evirt=0000000000db1000
phys=0000000000c00000 ephys=0000000000db1000
f_sz=00000000001b1000 memsz=00000000001b1000
PH2 offs=0000000000db1000 flags=rwx PH-type=0x1
virt=0000000000db1000 evirt=0000000001016000
phys=0000000000db1000 ephys=0000000001016000
f_sz=0000000000077000 memsz=0000000000265000
PH3 offs=0000000000af0704 flags=--- PH-type=0x4
virt=0000000000af0704 evirt=0000000000af0740
phys=0000000000af0704 ephys=0000000000af0740
f_sz=000000000000003c memsz=000000000000003c
Starting binary at 0x200000, argc=6 argv=0xafff5f18 *argv=0x7100fff4 argv0=rom/vmlinuz
External resolver is at 0x68000d30
======> L4Linux starting... <========
Linux version 5.7.0-l4 (andreas@deepl) (gcc version 7.5.0 (Ubuntu 7.5.0-3ubuntu1~18.04), GNU ld (GNU Binutils for Ubuntu) 2.30) #1 Thu Aug 20 20:11:24 PDT 2020
Binary name: rom/vmlinuz
Linux kernel command line (5 args): mem=64M console=tty0 l4x_rd=rom/ramdisk-amd64.rd root=1:0 ramdisk_size=4000
CPU mapping (l:p)[1]: 0:0
Image: 00200000 - 01016000 [14424 KiB].
Areas: Text: 00200000 - 008006d1 [6145kB]
RO-Data:00a00000 - 00af1000 [964kB]
Data: 00c00000 - 00c54840 [338kB]
Init: 00db1000 - 00e27000 [472kB]
BSS:00e28000 - 01000000 [1888kB]
Device scan:
Device: L4ICU
Device: PCI0
Device: pci_l4x[1]
L4Re: rom/vmlinuz: Unhandled exception: PC=0x68008618 PFA=0x0 LdrFlgs=0x0
On 8/20/20 4:12 PM, Adam Lackorzynski wrote:
Hi,
On Mon Aug 17, 2020 at 22:35:11 -0700, Andreas Steinmetzler wrote:
Hi,
I'm experimenting with the TuD Snapshot release 2020.07.1 and can compile and run Fiasco, L4re and L4Linux in their basic configurations (amd64 architecture) using the default l4lx.cfg file of the distribution.
As this is not all that useful, I was looking in getting the system use the available hardware. Based on snippets I found on the internet and the example config files, I created the following cfg and devs files, but now L4Linux immediately runs into an unhandled exception (full boot log at the end of this eMail).
Was wondering if someone from the mailing list can share a set of config files which would allow to get L4Linux up and using at least some of the basic hardware like network and disks on a typical PC board. In my current experiments I'm using the following config files (see below).
Any help or pointers are appreciated!
An error like this should not happen, irrespective of any config. I've uploaded 2020.08.0 and checked that the amd64 L4Linux configs in the L4Linux-mag setup works and sees PCI devices. Could you work from that config?
Adam
l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers