Hello list!
Description: AHCI driver do not announce service "Block"
Environment: Genode: 15.11 MB: ASUS Sabertooth Z87
Driver successfully finds my HD, creates appropriate ATA_driver, and that's all. With verbose messages turning on all went ok but it's impossible to work normally in that mode.
Thanks.
03.02.2016, 18:52, "Igor" <freescalereg@...129...>:
Hello list!
Description: AHCI driver do not announce service "Block"
Environment: Genode: 15.11 MB: ASUS Sabertooth Z87
Driver successfully finds my HD, creates appropriate ATA_driver, and that's all. With verbose messages turning on all went ok but it's impossible to work normally in that mode.
Thanks.
Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Additional information:
Config:
==================================================================== <config verbose="yes" prio_levels="4"> <parent-provides> <service name="ROM"/> <service name="RAM"/> <service name="IRQ"/> <service name="IO_MEM"/> <service name="IO_PORT"/> <service name="CAP"/> <service name="PD"/> <service name="RM"/> <service name="CPU"/> <service name="LOG"/> <service name="SIGNAL"/> </parent-provides> <default-route> <any-service> <parent/> <any-child/> </any-service> </default-route> <start name="timer"> <resource name="RAM" quantum="1M"/> <provides><service name="Timer"/></provides> </start> <start name="ahci_drv" priority="-1"> <resource name="RAM" quantum="10M" /> <provides><service name="Block" /></provides> <config> <policy label="part_blk" device="3" /> </config> <route> <service name="IRQ"><child name="acpi_drv" /></service> <any-service> <parent /> <any-child /></any-service> </route> </start> <start name="part_blk" priority="-1"> <resource name="RAM" quantum="10M" /> <provides><service name="Block" /></provides> <route> <any-service><child name="ahci_drv"/> <parent/><any-child/></any-service> </route> <config> <policy label="rump_fs" partition="1"/> </config> </start> <start name="rump_fs" priority="-1"> <resource name="RAM" quantum="32M" /> <provides><service name="File_system"/></provides> <config fs="ext2fs"><policy root="/" writeable="yes"/></config> <route> <any-service><child name="part_blk"/> <parent/><any-child/></any-service> </route> </start> <start name="acpi_drv" priority="-1"> <resource name="RAM" quantum="2M"/> <route> <service name="LOG"> <parent/> </service> <service name="IO_MEM"> <parent/> </service> <service name="RM"> <parent/> </service> <service name="Report"> <child name="acpi_report_rom"/> </service> </route> </start> <start name="acpi_report_rom" priority="-1"> <binary name="report_rom"/> <resource name="RAM" quantum="2M"/> <provides> <service name="ROM" /> <service name="Report" /> </provides> <config> <rom> <policy label="platform_drv -> acpi" report="acpi_drv -> acpi"/> </rom> </config> <route> <service name="LOG"> <parent/> </service> <service name="SIGNAL"> <parent/> </service> <service name="CAP"> <parent/> </service> <service name="RM"> <parent/> </service> </route> </start> <start name="platform_drv" priority="-1"> <resource name="RAM" quantum="4M" constrain_phys="yes"/> <provides> <service name="Platform"/> </provides> <route> <service name="ROM"> <if-arg key="label" value="acpi"/> <child name="acpi_report_rom"/> </service> <any-service> <parent/> </any-service> </route> <config> <policy label="ps2_drv"> <device name="PS2"/> </policy> <policy label="nic_drv"> <pci class="ETHERNET"/> </policy> <policy label="fb_drv"> <pci class="VGA"/> </policy> <policy label="wifi_drv"> <pci class="WIFI"/> </policy> <policy label="usb_drv"> <pci class="USB"/> </policy> <policy label="ahci_drv"> <pci class="AHCI"/> </policy> <policy label="audio_drv"> <pci class="AUDIO"/> <pci class="HDAUDIO"/> </policy> <policy label="intel_fb_drv" irq_mode="nomsi"> <pci class="VGA"/> <pci bus="0" device="0" function="0"/> <pci class="ISABRIDGE"/> </policy> </config> </start> <start name="usb_drv" priority="-1"> <resource name="RAM" quantum="8M"/> <provides> <service name="Input"/> <service name="Usb" /> </provides> <config uhci="yes" ehci="yes" xhci="yes"> <hid/> <raw> <report devices="yes"/> </raw> </config> <route> <service name="IRQ"><child name="acpi_drv" /></service> <service name="Report"><child name="report_rom" /></service> <any-service> <parent /> <any-child /></any-service> </route> </start>
<start name="fb_drv" priority="-1"> <resource name="RAM" quantum="16M"/> <provides><service name="Framebuffer"/></provides> <config buffered="yes" /> </start> <start name="rtc_drv" priority="-1"> <resource name="RAM" quantum="1M"/> <provides> <service name="Rtc"/> </provides> </start>
<start name="input_merger"> <resource name="RAM" quantum="1M" /> <provides> <service name="Input" /> </provides> <config> <input label="usb_hid" /> </config> <route> <service name="Input"> <if-arg key="label" value="usb_hid" /> <child name="usb_drv" /> </service> <any-service> <parent /> <any-child /> </any-service> </route> </start>
<!-- Note: to get network access in the VM, the virtual network adapter needs to be enabled in the .vbox file (disabled by default) --> <start name="nic_drv" priority="-1"> <resource name="RAM" quantum="8M" /> <provides> <service name="Nic" /> </provides> </start>
<!-- Note: to use audio in the VM, the virtual audio adapter needs to be enabled in the .vbox file (disabled by default). (Recording is configured to use the external mic.) --> <start name="audio_drv"> <resource name="RAM" quantum="9M"/> <provides> <service name="Audio_out"/> <service name="Audio_in"/> </provides> <config recording="yes"> <mixer field="outputs.master" value="255"/> <mixer field="record.adc-0:1_source" value="sel2"/> <mixer field="record.adc-0:1" value="255"/> </config> </start>
<start name="report_rom"> <resource name="RAM" quantum="1M"/> <provides> <service name="Report"/> <service name="ROM"/> </provides> <config> <rom> <policy label="vbox -> usb_devices" report="usb_drv -> devices"/> </rom> </config> </start>
<start name="nitpicker" priority="-1"> <resource name="RAM" quantum="16M"/> <provides><service name="Nitpicker"/></provides> <route> <service name="Framebuffer"> <child name="fb_drv" /> </service> <service name="Input"> <child name="input_merger" /> </service> <service name="Report"> <child name="report_rom" /> </service> <any-service> <parent/> <any-child /> </any-service> </route> <config> <report focus="yes" hover="yes" xray="yes" />
<domain name="vbox" layer="1" content="client" label="no" focus="click" hover="always" /> <domain name="" layer="1" content="client" focus="click" hover="always" />
<policy label="nit_fb" domain="vbox"/> <policy domain=""/> </config> </start>
<start name="nit_fb" priority="-1"> <resource name="RAM" quantum="8M" /> <provides> <service name="Framebuffer" /> <service name="Input" /> </provides> <config/> </start>
<start name="vbox" priority="-2"> <binary name="virtualbox" /> <resource name="RAM" quantum="1280M"/> <config ld_verbose="yes" vbox_file="vm_win7.vbox" vm_name="win7"> <libc stdout="/dev/log" stderr="/dev/log" rtc="/dev/rtc"> <vfs> <dir name="dev"> <log/> <rtc/> </dir> <fs/> </vfs> </libc> </config> <route> <service name="File_system"> <child name="rump_fs"/> </service> <service name="Framebuffer"> <child name="nit_fb" /> </service> <service name="Input"> <child name="nit_fb" /> </service> <service name="Report"><child name="report_rom" /></service> <service name="ROM"> <if-arg key="label" value="usb_devices"/> <child name="report_rom"/> </service> <any-service> <parent/> <any-child /> </any-service> </route> </start>
</config> ====================================================================
Serial output: ==================================================================== Hypervisor features VMX Hypervisor reports 8x1 CPUs - boot CPU is 0 Hypervisor info page contains 52 memory descriptors: detected physical memory: 0x0000000000000000 - size: 0x9d800 use physical memory: 0x0000000000000000 - size: 0x9d000 detected physical memory: 0x0000000000100000 - size: 0xc785c000 use physical memory: 0x0000000000100000 - size: 0xc785c000 detected physical memory: 0x00000000c7963000 - size: 0x45a000 use physical memory: 0x00000000c7963000 - size: 0x45a000 detected physical memory: 0x00000000c822e000 - size: 0x154ac000 use physical memory: 0x00000000c822e000 - size: 0x154ac000 detected physical memory: 0x00000000defff000 - size: 0x1000 use physical memory: 0x00000000defff000 - size: 0x1000 detected physical memory: 0x0000000100000000 - size: 0x31f000000 use physical memory: 0x0000000100000000 - size: 0x31f000000 map multi-boot module: physical 0x7e866000+0x000e7400 - core map multi-boot module: physical 0x7e94e000+0x00001c68 - config map multi-boot module: physical 0x7e950000+0x0005c740 - input_merger map multi-boot module: physical 0x7e9ad000+0x0007e048 - nic_drv map multi-boot module: physical 0x7ea2c000+0x0009cc40 - audio_drv map multi-boot module: physical 0x7eac9000+0x0007e550 - nitpicker map multi-boot module: physical 0x7eb48000+0x00062820 - nit_fb map multi-boot module: physical 0x7ebab000+0x000611e0 - report_rom map multi-boot module: physical 0x7ec0d000+0x0005ff08 - init map multi-boot module: physical 0x7ec6d000+0x0005adf8 - timer map multi-boot module: physical 0x7ecc8000+0x0005bd48 - part_blk map multi-boot module: physical 0x7ed24000+0x00072f20 - ahci_drv map multi-boot module: physical 0x7ed97000+0x0009bad8 - ld.lib.so map multi-boot module: physical 0x7ee33000+0x001098c8 - libc.lib.so map multi-boot module: physical 0x7ef3d000+0x000285f0 - libm.lib.so map multi-boot module: physical 0x7ef66000+0x00009a00 - pthread.lib.so map multi-boot module: physical 0x7ef70000+0x00005db8 - libc_lock_pipe.lib.so map multi-boot module: physical 0x7ef76000+0x00013238 - libc_terminal.lib.so map multi-boot module: physical 0x7ef8a000+0x000e71e8 - libiconv.lib.so map multi-boot module: physical 0x7f072000+0x000deaf0 - stdcxx.lib.so map multi-boot module: physical 0x7f151000+0x001cdc30 - rump.lib.so map multi-boot module: physical 0x7f31f000+0x0012bd78 - rump_fs.lib.so map multi-boot module: physical 0x7f44b000+0x00025358 - rump_fs map multi-boot module: physical 0x7f471000+0x0081e310 - virtualbox map multi-boot module: physical 0x7fc90000+0x0010fba8 - usb_drv map multi-boot module: physical 0x7fda0000+0x00089380 - fb_drv map multi-boot module: physical 0x7fe2a000+0x0005ef98 - rtc_drv map multi-boot module: physical 0x7fe89000+0x00073260 - platform_drv map multi-boot module: physical 0x7fefd000+0x0004e7a0 - acpi_drv map multi-boot module: physical 0x7ff4c000+0x000611e0 - report_rom map multi-boot module: physical 0x7ffae000+0x00051bc0 - device_pd :virt_alloc: Allocator 18ebe0 dump: Block: [00002000,000a0000) size=0009e000 avail=0009e000 max_avail=0009e000 Block: [000a0000,000a1000) size=00001000 avail=00000000 max_avail=0009e000 Block: [000a1000,00100000) size=0005f000 avail=0005f000 max_avail=0005f000 Block: [001e7000,001e8000) size=00001000 avail=00000000 max_avail=0005f000 Block: [001e8000,001e9000) size=00001000 avail=00000000 max_avail=0009e000 Block: [001e9000,001ea000) size=00001000 avail=00000000 max_avail=00000000 Block: [001ea000,001eb000) size=00001000 avail=00000000 max_avail=00000000 Block: [001eb000,001ec000) size=00001000 avail=00000000 max_avail=0009e000 Block: [001ec000,001ed000) size=00001000 avail=00000000 max_avail=00000000 Block: [001ed000,001ee000) size=00001000 avail=00000000 max_avail=00000000 Block: [001ee000,001ef000) size=00001000 avail=00000000 max_avail=00000000 Block: [001ef000,001f0000) size=00001000 avail=00000000 max_avail=00000000 Block: [001f0000,001f1000) size=00001000 avail=00000000 max_avail=00000000 Block: [001f1000,001f2000) size=00001000 avail=00000000 max_avail=0009e000 Block: [001f2000,001f3000) size=00001000 avail=00000000 max_avail=00000000 Block: [001f3000,001f4000) size=00001000 avail=00000000 max_avail=00000000 Block: [001f4000,001f5000) size=00001000 avail=00000000 max_avail=00000000 Block: [001f5000,001f6000) size=00001000 avail=00000000 max_avail=00000000 Block: [001f6000,001f7000) size=00001000 avail=00000000 max_avail=00000000 Block: [001f7000,001f8000) size=00001000 avail=00000000 max_avail=00000000 Block: [001f8000,001f9000) size=00001000 avail=00000000 max_avail=00000000 Block: [001f9000,001fa000) size=00001000 avail=00000000 max_avail=00027000 Block: [001fa000,00221000) size=00027000 avail=00027000 max_avail=00027000 Block: [00221000,00222000) size=00001000 avail=00000000 max_avail=00027000 Block: [00222000,00223000) size=00001000 avail=00000000 max_avail=00000000 Block: [00223000,00224000) size=00001000 avail=00000000 max_avail=00027000 Block: [00224000,00225000) size=00001000 avail=00000000 max_avail=00000000 Block: [00225000,00226000) size=00001000 avail=00000000 max_avail=00000000 Block: [00226000,00227000) size=00001000 avail=00000000 max_avail=00000000 Block: [00227000,00228000) size=00001000 avail=00000000 max_avail=00027000 Block: [00228000,00229000) size=00001000 avail=00000000 max_avail=00000000 Block: [00229000,0022a000) size=00001000 avail=00000000 max_avail=00000000 Block: [0022a000,0022b000) size=00001000 avail=00000000 max_avail=00000000 Block: [0022b000,0022c000) size=00001000 avail=00000000 max_avail=00000000 Block: [0022c000,0022d000) size=00001000 avail=00000000 max_avail=00000000 Block: [0022d000,0022e000) size=00001000 avail=00000000 max_avail=00000000 Block: [0022e000,0022f000) size=00001000 avail=00000000 max_avail=00000000 Block: [0022f000,00230000) size=00001000 avail=00000000 max_avail=00014000 Block: [00230000,00231000) size=00001000 avail=00000000 max_avail=00000000 Block: [00231000,00232000) size=00001000 avail=00000000 max_avail=00014000 Block: [00232000,00233000) size=00001000 avail=00000000 max_avail=00000000 Block: [00233000,00234000) size=00001000 avail=00000000 max_avail=00014000 Block: [00234000,00248000) size=00014000 avail=00014000 max_avail=00014000 Block: [00248000,00249000) size=00001000 avail=00000000 max_avail=7fff000f9000 Block: [00249000,0024a000) size=00001000 avail=00000000 max_avail=00000000 Block: [0024a000,0024b000) size=00001000 avail=00000000 max_avail=00000000 Block: [0024b000,0024c000) size=00001000 avail=00000000 max_avail=00000000 Block: [0024c000,0024d000) size=00001000 avail=00000000 max_avail=00000000 Block: [0024d000,0024e000) size=00001000 avail=00000000 max_avail=00000000 Block: [0024e000,0024f000) size=00001000 avail=00000000 max_avail=00000000 Block: [0024f000,00250000) size=00001000 avail=00000000 max_avail=00000000 Block: [00250000,00251000) size=00001000 avail=00000000 max_avail=00000000 Block: [00251000,00252000) size=00001000 avail=00000000 max_avail=00000000 Block: [00252000,00253000) size=00001000 avail=00000000 max_avail=00000000 Block: [00253000,00254000) size=00001000 avail=00000000 max_avail=00000000 Block: [00254000,00255000) size=00001000 avail=00000000 max_avail=7fff000f9000 Block: [00255000,00256000) size=00001000 avail=00000000 max_avail=00000000 Block: [00256000,00257000) size=00001000 avail=00000000 max_avail=00000000 Block: [00257000,00258000) size=00001000 avail=00000000 max_avail=00000000 Block: [00258000,00259000) size=00001000 avail=00000000 max_avail=0000f000 Block: [00259000,0025a000) size=00001000 avail=00000000 max_avail=00000000 Block: [0025a000,0025b000) size=00001000 avail=00000000 max_avail=0000f000 Block: [0025b000,0025c000) size=00001000 avail=00000000 max_avail=00000000 Block: [0025c000,0026b000) size=0000f000 avail=0000f000 max_avail=0000f000 Block: [0026b000,0026c000) size=00001000 avail=00000000 max_avail=7fff000f9000 Block: [0026c000,0026d000) size=00001000 avail=00000000 max_avail=00000000 Block: [0026d000,0026e000) size=00001000 avail=00000000 max_avail=00061000 Block: [0026e000,0026f000) size=00001000 avail=00000000 max_avail=00000000 Block: [0026f000,002d0000) size=00061000 avail=00061000 max_avail=00061000 Block: [002d0000,002d1000) size=00001000 avail=00000000 max_avail=7fff000f9000 Block: [002d1000,002d2000) size=00001000 avail=00000000 max_avail=00000000 Block: [002d2000,a0000000) size=9fd2e000 avail=9fd2e000 max_avail=7fff000f9000 Block: [b0000000,bfeff000) size=0feff000 avail=0feff000 max_avail=7fff000f9000 Block: [bff04000,7fffbfffd000) size=7fff000f9000 avail=7fff000f9000 max_avail=7fff000f9000 => mem_size=140736145190912 (134216447 MB) / mem_avail=140736144924672 (134216446 MB) :phys_alloc: Allocator 18db20 dump: Block: [00001000,00002000) size=00001000 avail=00000000 max_avail=00000000 Block: [00002000,00003000) size=00001000 avail=00000000 max_avail=00000000 Block: [00003000,00004000) size=00001000 avail=00000000 max_avail=00000000 Block: [00004000,00005000) size=00001000 avail=00000000 max_avail=00000000 Block: [00005000,00006000) size=00001000 avail=00000000 max_avail=00000000 Block: [00006000,00007000) size=00001000 avail=00000000 max_avail=00000000 Block: [00007000,00008000) size=00001000 avail=00000000 max_avail=00000000 Block: [00008000,00009000) size=00001000 avail=00000000 max_avail=00000000 Block: [00009000,0000a000) size=00001000 avail=00000000 max_avail=00000000 Block: [0000a000,0000b000) size=00001000 avail=00000000 max_avail=00000000 Block: [0000b000,0000c000) size=00001000 avail=00000000 max_avail=00000000 Block: [0000c000,0000d000) size=00001000 avail=00000000 max_avail=00000000 Block: [0000d000,0000e000) size=00001000 avail=00000000 max_avail=00000000 Block: [0000e000,0000f000) size=00001000 avail=00000000 max_avail=00000000 Block: [0000f000,00010000) size=00001000 avail=00000000 max_avail=00000000 Block: [00010000,00011000) size=00001000 avail=00000000 max_avail=00000000 Block: [00011000,00012000) size=00001000 avail=00000000 max_avail=00000000 Block: [00012000,00013000) size=00001000 avail=00000000 max_avail=00000000 Block: [00013000,00014000) size=00001000 avail=00000000 max_avail=00000000 Block: [00014000,00015000) size=00001000 avail=00000000 max_avail=00000000 Block: [00015000,00016000) size=00001000 avail=00000000 max_avail=00000000 Block: [00016000,00017000) size=00001000 avail=00000000 max_avail=00000000 Block: [00017000,00018000) size=00001000 avail=00000000 max_avail=00000000 Block: [00018000,00019000) size=00001000 avail=00000000 max_avail=00000000 Block: [00019000,0001a000) size=00001000 avail=00000000 max_avail=00000000 Block: [0001a000,0001b000) size=00001000 avail=00000000 max_avail=00000000 Block: [0001b000,0001c000) size=00001000 avail=00000000 max_avail=00000000 Block: [0001c000,0001d000) size=00001000 avail=00000000 max_avail=00000000 Block: [0001d000,0001e000) size=00001000 avail=00000000 max_avail=00000000 Block: [0001e000,0001f000) size=00001000 avail=00000000 max_avail=00000000 Block: [0001f000,00020000) size=00001000 avail=00000000 max_avail=00000000 Block: [00020000,00021000) size=00001000 avail=00000000 max_avail=00000000 Block: [00021000,00022000) size=00001000 avail=00000000 max_avail=00000000 Block: [00022000,00023000) size=00001000 avail=00000000 max_avail=00000000 Block: [00023000,00024000) size=00001000 avail=00000000 max_avail=00000000 Block: [00024000,00025000) size=00001000 avail=00000000 max_avail=31f000000 Block: [00025000,00026000) size=00001000 avail=00000000 max_avail=00000000 Block: [00026000,00027000) size=00001000 avail=00000000 max_avail=00000000 Block: [00027000,00028000) size=00001000 avail=00000000 max_avail=00000000 Block: [00028000,00029000) size=00001000 avail=00000000 max_avail=00000000 Block: [00029000,0002a000) size=00001000 avail=00000000 max_avail=00000000 Block: [0002a000,0002b000) size=00001000 avail=00000000 max_avail=00000000 Block: [0002b000,0002c000) size=00001000 avail=00000000 max_avail=00000000 Block: [0002c000,0002d000) size=00001000 avail=00000000 max_avail=00000000 Block: [0002d000,0002e000) size=00001000 avail=00000000 max_avail=00000000 Block: [0002e000,0002f000) size=00001000 avail=00000000 max_avail=00000000 Block: [0002f000,00030000) size=00001000 avail=00000000 max_avail=00000000 Block: [00030000,00031000) size=00001000 avail=00000000 max_avail=00000000 Block: [00031000,00032000) size=00001000 avail=00000000 max_avail=00000000 Block: [00032000,00033000) size=00001000 avail=00000000 max_avail=00000000 Block: [00033000,00034000) size=00001000 avail=00000000 max_avail=00000000 Block: [00034000,00035000) size=00001000 avail=00000000 max_avail=00000000 Block: [00035000,00036000) size=00001000 avail=00000000 max_avail=00000000 Block: [00036000,00037000) size=00001000 avail=00000000 max_avail=31f000000 Block: [00037000,00038000) size=00001000 avail=00000000 max_avail=00000000 Block: [00038000,00039000) size=00001000 avail=00000000 max_avail=00000000 Block: [00039000,0003a000) size=00001000 avail=00000000 max_avail=002ff000 Block: [0003a000,0003b000) size=00001000 avail=00000000 max_avail=00000000 Block: [0003b000,0003c000) size=00001000 avail=00000000 max_avail=00000000 Block: [0003c000,0003d000) size=00001000 avail=00000000 max_avail=00000000 Block: [0003d000,0009d000) size=00060000 avail=00060000 max_avail=002ff000 Block: [00100000,00101000) size=00001000 avail=00000000 max_avail=002ff000 Block: [00101000,00400000) size=002ff000 avail=002ff000 max_avail=002ff000 Block: [02800000,02801000) size=00001000 avail=00000000 max_avail=31f000000 Block: [02801000,02802000) size=00001000 avail=00000000 max_avail=00000000 Block: [02802000,7e866000) size=7c064000 avail=7c064000 max_avail=7c064000 Block: [80001000,80002000) size=00001000 avail=00000000 max_avail=7c064000 Block: [80002000,c795c000) size=4795a000 avail=4795a000 max_avail=4795a000 Block: [c7963000,c7964000) size=00001000 avail=00000000 max_avail=31f000000 Block: [c7964000,c7dbd000) size=00459000 avail=00459000 max_avail=00459000 Block: [c822e000,c822f000) size=00001000 avail=00000000 max_avail=31f000000 Block: [c822f000,dd6da000) size=154ab000 avail=154ab000 max_avail=154ab000 Block: [defff000,df000000) size=00001000 avail=00001000 max_avail=31f000000 Block: [100000000,41f000000) size=31f000000 avail=31f000000 max_avail=31f000000 => mem_size=17052352512 (16262 MB) / mem_avail=17052082176 (16262 MB) :io_mem_alloc: Allocator 18fcb8 dump: Block: [00000000,00001000) size=00001000 avail=00001000 max_avail=00001000 Block: [0009d000,00100000) size=00063000 avail=00063000 max_avail=00063000 Block: [c795c000,c7963000) size=00007000 avail=00007000 max_avail=00471000 Block: [c7dbd000,c822e000) size=00471000 avail=00471000 max_avail=00471000 Block: [dd6da000,defff000) size=01925000 avail=01925000 max_avail=fffffffbe0fff000 Block: [df000000,100000000) size=21000000 avail=21000000 max_avail=fffffffbe0fff000 Block: [41f000000,fffffffffffff000) size=fffffffbe0fff000 avail=fffffffbe0fff000 max_avail=fffffffbe0fff000 => mem_size=18446744056594694144 (17592186028094 MB) / mem_avail=18446744056594694144 (17592186028094 MB) Genode 15.11 int main(): --- create local services --- int main(): --- start init --- int main(): transferred 16261 MB to init [init] parent provides [init] service "ROM" [init] service "RAM" [init] service "IRQ" [init] service "IO_MEM" [init] service "IO_PORT" [init] service "CAP" [init] service "PD" [init] service "RM" [init] service "CPU" [init] service "LOG" [init] service "SIGNAL" [init] child "timer" [init] RAM quota: 876544 [init] ELF binary: timer [init] priority: 0 [init] provides service Timer [init] child "ahci_drv" [init] RAM quota: 10313728 [init] ELF binary: ahci_drv [init] priority: 1 [init] provides service Block [init] child "part_blk" [init] RAM quota: 10313728 [init] ELF binary: part_blk [init] priority: 1 [init] provides service Block Quota exceeded! amount=24576, size=4096, consumed=24576 [init] upgrading quota donation for Env::CPU (8192 bytes) [init] child "rump_fs" [init] RAM quota: 33382400 [init] ELF binary: rump_fs [init] priority: 1 [init] provides service File_system [init] child "acpi_drv" [init] RAM quota: 1925120 [init] ELF binary: acpi_drv [init] priority: 1 Quota exceeded! amount=32768, size=4096, consumed=32768 [init] upgrading quota donation for Env::CPU (8192 bytes) [init] child "acpi_report_rom" [init] RAM quota: 1925120 [init] ELF binary: report_rom [init] priority: 1 [init] provides service ROM [init] provides service Report [init] child "platform_drv" [init] RAM quota: 4022272 [init] ELF binary: platform_drv [init] priority: 1 [init] provides service Platform Quota exceeded! amount=40960, size=4096, consumed=40960 [init] upgrading quota donation for Env::CPU (8192 bytes) [init] child "usb_drv" [init] RAM quota: 8216576 [init] ELF binary: usb_drv [init] priority: 1 [init] provides service Input [init] provides service Usb [init] child "fb_drv" [init] RAM quota: 16605184 [init] ELF binary: fb_drv [init] priority: 1 [init] provides service Framebuffer Quota exceeded! amount=49152, size=4096, consumed=49152 [init] upgrading quota donation for Env::CPU (8192 bytes) Quota exceeded! amount=61440, size=4096, consumed=61440 [init] upgrading quota donation for Env::RM (8192 bytes) [init] child "rtc_drv" [init] RAM quota: 876544 [init] ELF binary: rtc_drv [init] priority: 1 [init] provides service Rtc [init] child "input_merger" [init] RAM quota: 876544 [init] ELF binary: input_merger [init] priority: 0 [init] provides service Input Quota exceeded! amount=57344, size=4096, consumed=57344 [init] upgrading quota donation for Env::CPU (8192 bytes) Quota exceeded! amount=69632, size=4096, consumed=69632 [init] upgrading quota donation for Env::RM (8192 bytes) [init] child "nic_drv" [init] RAM quota: 8216576 [init] ELF binary: nic_drv [init] priority: 1 [init] provides service Nic [init] child "audio_drv" [init] RAM quota: 9265152 [init] ELF binary: audio_drv [init] priority: 0 [init] provides service Audio_out [init] provides service Audio_in Quota exceeded! amount=65536, size=4096, consumed=65536 [init] upgrading quota donation for Env::CPU (8192 bytes) Quota exceeded! amount=77824, size=4096, consumed=77824 [init] upgrading quota donation for Env::RM (8192 bytes) [init] child "report_rom" [init] RAM quota: 876544 [init] ELF binary: report_rom [init] priority: 0 [init] provides service Report [init] provides service ROM Quota exceeded! amount=86016, size=4096, consumed=86016 [init] upgrading quota donation for Env::RM (8192 bytes) [init] child "nitpicker" [init] RAM quota: 16605184 [init] ELF binary: nitpicker [init] priority: 1 [init] provides service Nitpicker Quota exceeded! amount=73728, size=4096, consumed=73728 [init] upgrading quota donation for Env::CPU (8192 bytes) Quota exceeded! amount=94208, size=4096, consumed=94208 [init] upgrading quota donation for Env::RM (8192 bytes) [init] child "nit_fb" [init] RAM quota: 8216576 [init] ELF binary: nit_fb [init] priority: 1 [init] provides service Framebuffer [init] provides service Input [init] child "vbox" [init] RAM quota: 1342005248 [init] ELF binary: virtualbox [init] priority: 2 [init] child "timer" announces service "Timer" [init] child "report_rom" announces service "Report" [init] child "report_rom" announces service "ROM" [init -> audio_drv] --- probe drivers --- [init -> ahci_drv] --- Starting AHCI driver -> done right .-) -- [init] child "acpi_report_rom" announces service "Report" [init] child "acpi_report_rom" announces service "ROM" [init -> nic_drv] --- iPXE NIC driver started --- [init -> nic_drv] --- init iPXE NIC [init -> rump_fs] Using ext2fs as file system [init -> rump_fs] int rumpuser_init(int, const rumpuser_hyperup*): RUMP ver: 17 [init -> platform_drv] platform driver started [init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_THREADS [init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_VERBOSE [init -> acpi_drv] void Acpi_table::_parse_tables(T*, Genode::uint32_t) [with T = long long unsigned int; Genode::uint32 _t = unsigned int]: Found MADT [init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): _RUMPUSER_NCPU [init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_MEMLIMIT [init -> acpi_drv] MADT IRQ 0 -> GSI 2 flags: 0 [init -> rump_fs] Asserting rump kernel 27536 KB of RAM Quota exceeded! amount=24576, size=4096, consumed=24576 [init -> acpi_drv] MADT IRQ 9 -> GSI 9 flags: d [init -> acpi_drv] void Acpi_table::_parse_tables(T*, Genode::uint32_t) [with T = long long unsigned int; Genode::uint32 _t = unsigned int]: Found MCFG [init -> acpi_drv] MCFG BASE 0xf0000000 seg 00 bus 00-7f [init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes) Quota exceeded! amount=32768, size=4096, consumed=32768 [init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes) [init -> rump_fs] BOOTSTRAP [init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_NVNODES [init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_BLKFAIL [init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_BLKSECTSHIFT [init] child "platform_drv" announces service "Platform" Quota exceeded! amount=40960, size=4096, consumed=40960 [init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes) [init -> audio_drv] azalia0 at pci0 Quota exceeded! amount=49152, size=4096, consumed=49152 [init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes) [init -> platform_drv -> device_pd] Device protection domain starting ... Quota exceeded! amount=61440, size=4096, consumed=61440 [init -> rump_fs] upgrading quota donation for Env::RM (8192 bytes) [init -> platform_drv -> device_pd] assignment of PCI device failed [init -> platform_drv] 0:1b:0 write access to address=4 value=0x100206 size=0x2 got dropped [init -> platform_drv] 0:1b.0 adjust IRQ as reported by ACPI: 4 -> 22 [init -> platform_drv] 0:1b.0 uses MSI 64bit, vector 0x9f, address 0xfee00000 [init -> audio_drv] : <NULL> [init -> platform_drv -> device_pd] Device protection domain started [init -> nic_drv] Found: 00:19.0 8086:153b (rev 04) IRQ 03 [init -> nic_drv] no driver found [init -> fb_drv] int Framebuffer_drv::map_io_mem(Genode::addr_t, Genode::size_t, bool, void**, Genode::addr_t, Genode::D ataspace_capability*): fb mapped to 1000 [init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): RUMP_MODULEBASE Quota exceeded! amount=57344, size=4096, consumed=57344 [init -> nic_drv] Found: 04:00.0 8086:10d3 (rev 00) IRQ 0a [init -> ahci_drv] AHCI found (vendor: 8086 device: 8c02 class: 00010601) [init] child "fb_drv" announces service "Framebuffer" [init -> usb_drv] Services::Services(): Could not read screen resolution in config node [init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes) [init -> nic_drv] Io_port_connection already open [init -> ahci_drv] X86_hba::X86_hba(): base: ef536000 size: 800 [init -> usb_drv] Services::Services(): No <storage> config node found - not starting the USB Storage (Block) service Quota exceeded! amount=69632, size=4096, consumed=69632 [init -> rump_fs] upgrading quota donation for Env::RM (8192 bytes) [init -> platform_drv -> device_pd] Device protection domain starting ... [init -> usb_drv] Services::Services(): No <nic> config node found - not starting the USB Nic (Network) service Quota exceeded! amount=65536, size=4096, consumed=65536 [init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes) [init -> platform_drv -> device_pd] Device protection domain started [init -> usb_drv] Enabled UHCI (USB 1.0/1.1) support [init -> usb_drv] Enabled EHCI (USB 2.0) support Quota exceeded! amount=77824, size=4096, consumed=77824 [init -> rump_fs] upgrading quota donation for Env::RM (8192 bytes) [init -> platform_drv -> device_pd] assignment of PCI device failed [init -> usb_drv] Enabled XHCI (USB 3.0) support [init] child "usb_drv" announces service "Input" [init] child "usb_drv" announces service "Usb" [init -> platform_drv] Quota exceeded! amount=663552, size=8192, consumed=663552 [init -> platform_drv] Quota exceeded! amount=1323008, size=8192, consumed=1318912 Quota exceeded! amount=73728, size=4096, consumed=73728 [init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes) [init -> platform_drv -> device_pd] Device protection domain starting ... Quota exceeded! amount=86016, size=4096, consumed=86016 [init -> rump_fs] upgrading quota donation for Env::RM (8192 bytes) [init -> platform_drv -> device_pd] assignment of PCI device failed [init -> usb_drv] dev_info: xHCI Host Controller [init -> usb_drv] dev_info: new USB bus registered, assigned bus number 1 [init -> platform_drv] 0:14.0 adjust IRQ as reported by ACPI: 15 -> 21 [init -> platform_drv] 0:14.0 uses MSI 64bit, vector 0x9e, address 0xfee00000 [init -> usb_drv] dev_info: USB hub found [init -> usb_drv] dev_info: 14 ports detected [init -> usb_drv] dev_info: xHCI Host Controller [init -> usb_drv] dev_info: new USB bus registered, assigned bus number 2 [init -> usb_drv] dev_info: USB hub found [init -> usb_drv] dev_info: 6 ports detected [init -> platform_drv -> device_pd] assignment of PCI device failed [init -> usb_drv] dev_info: EHCI Host Controller [init -> usb_drv] dev_info: new USB bus registered, assigned bus number 3 [init -> usb_drv] dev_warn: Enabling legacy PCI PM [init -> platform_drv] 0:1a.0 adjust IRQ as reported by ACPI: 11 -> 16 [init -> platform_drv] 0:1a.0 uses IRQ, vector 0x10 [init -> usb_drv] dev_info: irq 289, io mem 0xef538000 [init -> platform_drv -> device_pd] Device protection domain started [init -> usb_drv] dev_info: USB 2.0 started, EHCI 1.00 [init -> usb_drv] dev_info: USB hub found [init -> usb_drv] dev_info: 2 ports detected [init -> platform_drv -> device_pd] assignment of PCI device failed [init -> usb_drv] dev_info: EHCI Host Controller [init -> usb_drv] dev_info: new USB bus registered, assigned bus number 4 [init -> usb_drv] dev_warn: Enabling legacy PCI PM [init -> platform_drv] 0:1d.0 adjust IRQ as reported by ACPI: 6 -> 23 [init -> platform_drv] 0:1d.0 uses IRQ, vector 0x17 [init -> usb_drv] dev_info: irq 290, io mem 0xef537000 [init -> platform_drv] 0:1f.2 adjust IRQ as reported by ACPI: 5 -> 19 [init -> usb_drv] dev_info: USB 2.0 started, EHCI 1.00 [init -> usb_drv] dev_info: USB hub found [init -> usb_drv] dev_info: 2 ports detected [init -> platform_drv] 0:1f.2 uses MSI 32bit, vector 0x9d, address 0xfee00000 [init] child "input_merger" announces service "Input" [init -> ahci_drv] version: 1.0300 [init -> ahci_drv] command slots: 32 [init -> rump_fs] int rumpuser_getparam(const char*, void*, size_t): _RUMPUSER_HOSTNAME [init -> ahci_drv] native command queuing: yes [init -> ahci_drv] 64 bit support: yes Quota exceeded! amount=81920, size=4096, consumed=81920 [init -> rump_fs] upgrading quota donation for Env::CPU (8192 bytes) [init -> ahci_drv] number of ports: 6 pi: 3f [init -> ahci_drv] #0: off [init -> ahci_drv] #1: ATA [init -> ahci_drv] #2: off [init -> ahci_drv] #3: ATA [init -> ahci_drv] #4: off [init -> ahci_drv] #5: off [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 3 [init -> usb_drv] dev_info: new low-speed USB device number 2 using xhci_hcd [init -> ahci_drv] queue depth: 32 ncq: 1 [init -> ahci_drv] numer of sectors: 976773168 [init -> ahci_drv] multiple logical blocks per physical: yes [init -> ahci_drv] logical blocks per physical: 8 [init -> ahci_drv] logical block size is above 512 byte: no [init -> ahci_drv] words (16bit) per logical block: 0 [init -> ahci_drv] offset of first logical block within physical: 0 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 3 [init -> ahci_drv] queue depth: 32 ncq: 1 [init -> ahci_drv] numer of sectors: 1953525168 [init -> ahci_drv] multiple logical blocks per physical: yes [init -> ahci_drv] logical blocks per physical: 8 [init -> ahci_drv] logical block size is above 512 byte: no [init -> ahci_drv] words (16bit) per logical block: 0 [init -> usb_drv] dev_warn: ep <warning: unsupported format string argument>x - rounding interval to 128 microframes, ep desc says 192 microframes [init -> ahci_drv] offset of first logical block within physical: 0 [init] child "ahci_drv" announces service "Block" [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> usb_drv] dev_info: L U [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> part_blk] Partition 1: LBA 2048 (63488 blocks) type: 83 [init -> usb_drv] dev_info: input: USB HID v1.10 Keyboard [L U] on usb-dummy-5/input0 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init] child "part_blk" announces service "Block" [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> part_blk] session opened at partition 1 for 'rump_fs' [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> rump_fs] Backend::Backend(): Backend blk_size 512 Quota exceeded! amount=94208, size=4096, consumed=94208 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> rump_fs] upgrading quota donation for Env::RM (8192 bytes) [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> usb_drv] dev_info: new full-speed USB device number 3 using xhci_hcd [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> fb_drv] Found: VESA BIOS version 3.0 [init -> fb_drv] OEM: NVIDIA [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 8 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 8 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 8 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> usb_drv] dev_warn: ep <warning: unsupported format string argument>x - rounding interval to 64 microframes, ep desc says 80 microframes [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 8 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> usb_drv] dev_info: A A [init -> usb_drv] dev_info: input: USB HID v1.11 Mouse [A A] on usb-dummy-6/input0 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> usb_drv] dev_error: usage index exceeded [init -> usb_drv] dev_error: usage index exceeded [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 8 state: 4 [init -> usb_drv] dev_error: item 0 2 2 2 parsing failed [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init] child "rump_fs" announces service "File_system" [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> usb_drv] dev_info: new high-speed USB device number 4 using xhci_hcd [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init] child "rtc_drv" announces service "Rtc" [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> fb_drv] Found: physical frame buffer at 0xe9000000 size: 0x00e00000 [init -> fb_drv] int Framebuffer_drv::map_io_mem(Genode::addr_t, Genode::size_t, bool, void**, Genode::addr_t, Genode::D ataspace_capability*): fb mapped to 1800000 [init -> fb_drv] Using video mode: 1280 x 1024 x 16 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> fb_drv] Framebuffer::Session_component::Session_component(unsigned int, unsigned int, unsigned int, Genode::Dat aspace_capability, bool): use buf size 2621440 [init -> fb_drv] using buffered output [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init] child "nitpicker" announces service "Nitpicker" [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> nitpicker] create session with args: label="nit_fb", ram_quota=28672 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init] child "nit_fb" announces service "Framebuffer" [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init] child "nit_fb" announces service "Input" [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> usb_drv] dev_info: new high-speed USB device number 2 using ehci-pci [init -> nit_fb] using xywh=(0,0,1280,1024) [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> usb_drv] dev_info: USB hub found [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> usb_drv] dev_info: 6 ports detected [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 [init -> ahci_drv] virtual void Ata_driver::handle_irq(): irq: 2 state: 4 ====================================================================
An so on (I mean, "irq 2 state: 4). Seems like unhandled IRQ, either AHCI or shared. MB carries three AHCI controllers, all three shares one IRQ.
Hello,
On 04.02.2016 11:23, Igor wrote:
03.02.2016, 18:52, "Igor" <freescalereg@...129...>:
Environment: Genode: 15.11 MB: ASUS Sabertooth Z87
Driver successfully finds my HD, creates appropriate ATA_driver, and that's all. With verbose messages turning on all went ok but it's impossible to work normally in that mode.
may you please use the current Genode master branch instead of 15.11 release and add following patch [0]. ([1] may also be of interest to you - seems you don't have IOMMU support in your CPU). Does this help ?
Cheers,
Alex.
[0] https://github.com/alex-ab/genode/commit/af5617aba7a18b3b107d363dd1b60095c52...
[1] https://github.com/alex-ab/genode/commit/57958470384c6cbdaa5e0d02a52c9651b47...
Hello Alexander!
04.02.2016, 13:56, "Alexander Boettcher" <alexander.boettcher@...1...>:
Hello,
On 04.02.2016 11:23, Igor wrote:
03.02.2016, 18:52, "Igor" <freescalereg@...129...>:
Environment: Genode: 15.11 MB: ASUS Sabertooth Z87
Driver successfully finds my HD, creates appropriate ATA_driver, and that's all. With verbose messages turning on all went ok but it's impossible to work normally in that mode.
may you please use the current Genode master branch instead of 15.11 release and add following patch [0]. ([1] may also be of interest to you
- seems you don't have IOMMU support in your CPU). Does this help ?
Cheers,
Alex.
[0] https://github.com/alex-ab/genode/commit/af5617aba7a18b3b107d363dd1b60095c52...
[1] https://github.com/alex-ab/genode/commit/57958470384c6cbdaa5e0d02a52c9651b47...
Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140 _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Yes, regarding AHCI it works! But assign_pci fix does not work, two constructors requires more parameters than existed in this patch (namely, lines 166 and 759 in pci_session_component.h).
Side notes: 1) My previuos attempts with USB stick were not fully successful: it seems that usb_drv not always correctly writes data, because after second opening of "/" from disk/not from cache (while vbox should rewrite *.vbox file) rump panics ("mangled entry"). So that stick is one-off, so to speak. 2) It would be nice to have system-wide "shutdown" procedure, at least for unmounting purposes.
Thank you for help!