Boot config: parsing cmdline 'images/kernel-ia32-pc99 ' Boot config: console_port = 0x3f8 Boot config: debug_port = 0x3f8 Boot config: disable_iommu = false Detected 1 boot module(s): module #0: start=0x141000 end=0x942678 size=0x801678 name='images/refos-image' Parsing GRUB physical memory map Physical Memory Region from 0 size 9fc00 type 1 Physical Memory Region from 9fc00 size 400 type 2 Physical Memory Region from f0000 size 10000 type 2 Physical Memory Region from 100000 size 1fee0000 type 1 Adding physical memory region 0x100000-0x1fc00000 Physical Memory Region from 1ffe0000 size 20000 type 2 Physical Memory Region from fffc0000 size 40000 type 2 Multiboot gave us no video information ACPI: RSDP paddr=0xf6460 ACPI: RSDP vaddr=0xdfcf6460 ACPI: RSDT paddr=0x1ffe16ee ACPI: RSDT vaddr=0xdffe16ee Warning: Your kernel was not compiled for the current microarchitecture. ***WARNING*** SKIM window not enabled, this machine is probably vulernable to Meltdown (https://www.meltdownattack.com), consider enabling Kernel loaded to: start=0x100000 end=0x140000 size=0x40000 entry=0x100076 ACPI: RSDT paddr=0x1ffe16ee ACPI: RSDT vaddr=0xdffe16ee ACPI: FADT paddr=0x1ffe0c14 ACPI: FADT vaddr=0xdffe0c14 ACPI: FADT flags=0x80a5 ACPI: 0 IOMMUs detected ACPI: MADT paddr=0x1ffe163e ACPI: MADT vaddr=0xdffe163e ACPI: MADT apic_addr=0xfee00000 ACPI: MADT flags=0x1 ACPI: MADT_APIC apic_id=0x0 ACPI: MADT_IOAPIC ioapic_id=0 ioapic_addr=0xfec00000 gsib=0 ACPI: MADT_ISO bus=0 source=0 gsi=2 flags=0x0 ACPI: MADT_ISO bus=0 source=5 gsi=5 flags=0xd ACPI: MADT_ISO bus=0 source=9 gsi=9 flags=0xd ACPI: MADT_ISO bus=0 source=10 gsi=10 flags=0xd ACPI: MADT_ISO bus=0 source=11 gsi=11 flags=0xd ACPI: 1 CPU(s) detected Detected 1 IOAPICs, but configured to use PIC instead ELF-loading userland images from boot modules: size=0x86a000 v_entry=0x8069654 v_start=0x8048000 v_end=0x88b2000 p_start=0x943000 p_end=0x11ad000 Moving loaded userland images to final location: from=0x943000 to=0x140000 size=0x86a000 Starting node #0 with APIC ID 0 Booting all finished, dropped to user space [00.0] PROCSERV | initialise_welcome_message(): ================= RefOS Version 2.0 ================= [00.1] PROCSERV | initialise_welcome_message(): Built on Jan 23 2018 16:31:15. [00.2] PROCSERV | initialise_welcome_message(): �� Copyright 2016 Data61, CSIRO [00.3] PROCSERV | initialise_welcome_message(): ===================================================== 1 untypeds of size 11 4 untypeds of size 12 3 untypeds of size 13 5 untypeds of size 14 3 untypeds of size 15 5 untypeds of size 16 4 untypeds of size 17 5 untypeds of size 18 4 untypeds of size 19 4 untypeds of size 20 3 untypeds of size 21 4 untypeds of size 22 3 untypeds of size 23 2 untypeds of size 24 3 untypeds of size 25 3 untypeds of size 26 3 untypeds of size 27 1 untypeds of size 28 6 untypeds of size 29 [00.4] PROCSERV | initialise(): Allocating main process server endpoint... [00.5] PROCSERV | initialise(): Setting recv cslot... [00.6] PROCSERV | initialise(): Initialising process server modules... [00.7] PROCSERV | pd_init(): Initialising static Page Directory pool (sized 64)... [00.8] PROCSERV | pid_init(): Initialising process ID allocation table... [00.9] PROCSERV | w_init(): Initialising window allocation table (max 8192 windows). [00.10] PROCSERV | ram_dspace_init(): Initialising RAM dataspace allocation table (max 8192 dspaces). [00.11] PROCSERV | initialise(): PROCSERV initialised. [00.12] PROCSERV | initialise(): ========================================== [00.13] PROCSERV | main(): ======== RefOS Process Server ======== ROOT_TASK_TESTS | Running unit tests. ROOT_TASK_TESTS | Testing kalloc ............................................... PASSED. ROOT_TASK_TESTS | Testing cvector .............................................. PASSED. ROOT_TASK_TESTS | Testing cqueue ............................................... PASSED. ROOT_TASK_TESTS | Testing chash ................................................ PASSED. ROOT_TASK_TESTS | Testing cpool ................................................ PASSED. ROOT_TASK_TESTS | Testing cbpool ............................................... PASSED. ROOT_TASK_TESTS | Testing PID .................................................. PASSED. ROOT_TASK_TESTS | Testing page directory ....................................... PASSED. ROOT_TASK_TESTS | Testing vspace (run 1) ....................................... PASSED. ROOT_TASK_TESTS | Testing vspace mapping ....................................... [00.14] PROCSERV | w_associate_print(): ��� Associated window 0: winID 1 addr 0x10000 ��������� 0x18000, size 0x8000 [00.15] PROCSERV | w_associate_print(): ��� Associated window 0: winID 1 addr 0x10000 ��������� 0x18000, size 0x8000 [00.16] PROCSERV | w_associate_print(): ��� Associated window 0: winID 1 addr 0x10000 ��������� 0x18000, size 0x8000 [00.17] PROCSERV | w_associate_print(): ��� Associated window 0: winID 1 addr 0x10000 ��������� 0x18000, size 0x8000 PASSED. ROOT_TASK_TESTS | Testing vspace (run 2) ....................................... PASSED. ROOT_TASK_TESTS | Testing thread ............................................... [00.18] PROCSERV | thread_config(): Configuring new thread 0x8706900.. [00.19] PROCSERV | thread_config(): Configuring new thread 0x8706958.. [00.20] PROCSERV | thread_config(): Configuring new thread 0x87069b0.. [00.21] PROCSERV | thread_config(): Configuring new thread 0x8706a08.. [00.22] PROCSERV | thread_config(): Configuring new thread 0x8706a60.. [00.23] PROCSERV | thread_config(): Configuring new thread 0x8706ab8.. [00.24] PROCSERV | thread_config(): Configuring new thread 0x8706b10.. [00.25] PROCSERV | thread_config(): Configuring new thread 0x8706b68.. [00.26] PROCSERV | thread_config(): Configuring new thread 0x8706bc0.. [00.27] PROCSERV | thread_config(): Configuring new thread 0x8706c18.. [00.28] PROCSERV | thread_config(): Configuring new thread 0x8706c70.. [00.29] PROCSERV | thread_config(): Configuring new thread 0x8706cc8.. [00.30] PROCSERV | thread_config(): Configuring new thread 0x8706d20.. [00.31] PROCSERV | thread_config(): Configuring new thread 0x8706d78.. [00.32] PROCSERV | thread_config(): Configuring new thread 0x8706dd0.. [00.33] PROCSERV | thread_config(): Configuring new thread 0x8706e28.. [00.34] PROCSERV | thread_config(): Configuring new thread 0x8706e80.. [00.35] PROCSERV | thread_config(): Configuring new thread 0x8706ed8.. [00.36] PROCSERV | thread_config(): Configuring new thread 0x8706f30.. [00.37] PROCSERV | thread_config(): Configuring new thread 0x8706f88.. [00.38] PROCSERV | thread_config(): Configuring new thread 0x8706fe0.. [00.39] PROCSERV | thread_config(): Configuring new thread 0x8707038.. [00.40] PROCSERV | thread_config(): Configuring new thread 0x8707090.. [00.41] PROCSERV | thread_config(): Configuring new thread 0x87070e8.. [00.42] PROCSERV | thread_config(): Configuring new thread 0x8707140.. [00.43] PROCSERV | thread_config(): Configuring new thread 0x8707198.. [00.44] PROCSERV | thread_config(): Configuring new thread 0x87071f0.. [00.45] PROCSERV | thread_config(): Configuring new thread 0x8707248.. [00.46] PROCSERV | thread_config(): Configuring new thread 0x87072a0.. [00.47] PROCSERV | thread_config(): Configuring new thread 0x87072f8.. [00.48] PROCSERV | thread_config(): Configuring new thread 0x8707350.. [00.49] PROCSERV | thread_config(): Configuring new thread 0x87073a8.. PASSED. ROOT_TASK_TESTS | Testing windows .............................................. [00.50] PROCSERV | w_init(): Initialising window allocation table (max 8192 windows). PASSED. ROOT_TASK_TESTS | Testing window associations .................................. PASSED. ROOT_TASK_TESTS | Testing ram dataspace list ................................... [00.51] PROCSERV | ram_dspace_init(): Initialising RAM dataspace allocation table (max 8192 dspaces). PASSED. ROOT_TASK_TESTS | Testing ram dataspace read/write ............................. [00.52] PROCSERV | ram_dspace_init(): Initialising RAM dataspace allocation table (max 8192 dspaces). [00.53] PROCSERV | ram_dspace_init(): Initialising RAM dataspace allocation table (max 8192 dspaces). [00.54] PROCSERV | ram_dspace_init(): Initialising RAM dataspace allocation table (max 8192 dspaces). [00.55] PROCSERV | ram_dspace_init(): Initialising RAM dataspace allocation table (max 8192 dspaces). [00.56] PROCSERV | ram_dspace_init(): Initialising RAM dataspace allocation table (max 8192 dspaces). [00.57] PROCSERV | ram_dspace_init(): Initialising RAM dataspace allocation table (max 8192 dspaces). PASSED. ROOT_TASK_TESTS | Testing client watch ......................................... [00.58] PROCSERV | client_watch(): Adding client_watch pid 786 notifyEP 0xd9a [00.59] PROCSERV | client_watch(): Adding client_watch pid 50 notifyEP 0xd96 [00.60] PROCSERV | client_watch(): Adding client_watch pid 242 notifyEP 0xd94 [00.61] PROCSERV | client_watch(): Adding client_watch pid 111 notifyEP 0xd8e PASSED. ROOT_TASK_TESTS | Testing ram dataspace content init ........................... [00.62] PROCSERV | ram_dspace_init(): Initialising RAM dataspace allocation table (max 8192 dspaces). PASSED. ROOT_TASK_TESTS | Testing nameserv lib ......................................... PASSED. ROOT_TASK_TESTS | All is well in the universe. [00.63] PROCSERV | proc_load_direct(): Allocating PID and PCB... [00.64] PROCSERV | proc_load_direct(): Allocated PID 2047!... [00.65] PROCSERV | proc_load_direct(): Configuring process for PID 2047!... [00.66] PROCSERV | thread_config(): Configuring new thread 0x872b810.. [00.67] PROCSERV | proc_load_direct(): Allocating PID and PCB... [00.68] PROCSERV | proc_load_direct(): Allocated PID 2046!... [00.69] PROCSERV | proc_load_direct(): Configuring process for PID 2046!... [00.70] PROCSERV | thread_config(): Configuring new thread 0x874dbc0.. [00.71] PROCSERV | proc_load_direct(): Allocating PID and PCB... [00.72] PROCSERV | proc_load_direct(): Allocated PID 2045!... [00.73] PROCSERV | proc_load_direct(): Configuring process for PID 2045!... [00.74] PROCSERV | thread_config(): Configuring new thread 0x872bc10.. [00.75] PROCSERV | proc_load_direct(): Allocating PID and PCB... [00.76] PROCSERV | proc_load_direct(): Allocated PID 2044!... [00.77] PROCSERV | proc_load_direct(): Configuring process for PID 2044!... [00.78] PROCSERV | thread_config(): Configuring new thread 0x874dff0.. [00.79] PROCSERV | proc_load_direct(): Allocating PID and PCB... [00.80] PROCSERV | proc_load_direct(): Allocated PID 2043!... [00.81] PROCSERV | proc_load_direct(): Configuring process for PID 2043!... [00.82] PROCSERV | thread_config(): Configuring new thread 0x872bff0.. [00.0] SELFLOADER | main(): --- Starting RefOS process selfloader --- [00.1] SELFLOADER | main(): Connect to the server for [/fileserv/terminal] ERROR main(): Error while connecting to file server. [00.84] PROCSERV | proc_exit_handler(): Process PID 2043 exiting with status 0 !!! [00.85] PROCSERV | proc_syscall_postaction(): Releasing process 2043 [/fileserv/terminal]... [00.0] SELFLOADER | main(): --- Starting RefOS process selfloader --- [00.1] SELFLOADER | main(): Connect to the server for [fileserv/timer_server] ERROR main(): Error while connecting to file server. [00.88] PROCSERV | proc_exit_handler(): Process PID 2044 exiting with status 0 !!! [00.89] PROCSERV | proc_syscall_postaction(): Releasing process 2044 [fileserv/timer_server]... Failed to connect to [/dev_console/serial]. Error: 5 ESERVERNOTFOUND. Debug halt syscall from user thread 0xfd8a7500 halting... Kernel entry via Unknown syscall, word: 26123