Hi, coLinux cannot support 64 bit Windows, so I have Windows 7 32bit installed. To support large RAM (>= 4GB), I managed to enable the Windows 7 to use all the available RAM, see picture below:
!(http://pic1.kaixin001.com/pic/app/66/90/2_57669047_diary.png)
However, in this configuration the coLinux VM can't start. Does coLinux VM fully support PAE?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
P:\coLinux>startup
P:\coLinux>Cooperative Linux Daemon, 0.7.5
Daemon compiled on Mon Sep 14 22:26:21 2009
using 'vmlinux' as kernel image
configuring 1024 MB of virtual RAM
selected cobd0 for hda1, mapping to '\Device\Harddisk1\Partition1'
selected cobd1 for hda2, mapping to '\Device\Harddisk1\Partition2'
selected cobd2 for hdc, mapping to '\Device\Cdrom0'
configured NDIS bridge at '100M' device as eth0
MAC address: 02:1E:90:AD:CE:99
configured TAP at '' device as eth1
MAC address: auto generated
configured NDIS bridge at '1G' device as eth2
MAC address: 02:14:D1:16:F1:08
mapping cofs0 to \??\C:\
mapping cofs1 to \??\D:\
exec0: 'P:\Xming\Xming.exe'
args0: :0 -clipboard -multiwindow -ac
kernel boot parameters: 'root=/dev/hda1 3 ro'
creating monitor
eth1: MAC found in registry: 00:ff:e0:38:e4:00
PID: 2352
launching daemon for conet0
executing: colinux-ndis-net-daemon -i 2352 -u 0 -n "100M" -mac 02:1e:90:ad:ce:99 -p 1
launching daemon for conet1
executing: colinux-net-daemon -i 2352 -u 1
Ndis bridge probe on "isatap.{A8E60FE2-61B3-4A13-AA46-85DD5D9701ED}"
Ndis bridge probe on "Local Area Connection* 3"
Ndis bridge probe on "coLinux"
Ndis bridge probe on "Local Area Connection*"
Ndis bridge probe on "Local Area Connection* 10"
Ndis bridge probe on "Local Area Connection* 5"
Ndis bridge probe on "100M"
conet-ndis-daemon: Bridge on: 100M
launching daemon for conet2
executing: colinux-ndis-net-daemon -i 2352 -u 2 -n "1G" -mac 02:14:d1:16:f1:08 -p 1
launching exec0
executing: P:\Xming\Xming.exe :0 -clipboard -multiwindow -ac
Ndis bridge probe on "isatap.{A8E60FE2-61B3-4A13-AA46-85DD5D9701ED}"
Ndis bridge probe on "Local Area Connection* 3"
Ndis bridge probe on "coLinux"
Ndis bridge probe on "Local Area Connection*"
Ndis bridge probe on "Local Area Connection* 10"
Ndis bridge probe on "Local Area Connection* 5"
Ndis bridge probe on "100M"
Ndis bridge probe on "1G"
conet-ndis-daemon: Bridge on: 1G
colinux-net-daemon: auto selecting TAP
colinux-net-daemon: found TAP device named "coLinux"
colinux-net-daemon: opening TAP: "coLinux"
colinux-net-daemon: TAP driver version 8.4
colinux-net-daemon: enabling TAP…
colinux: booting
colinux: Linux VM terminated
colinux: BUG at /home/hn/colinux/build/stable-gcc412.svn/linux-2.6.22.18-source/kernel/cooperative.c:204
killing exec0
shutting down
Pipe broken, exiting
daemon cleanup
Pipe broken, exiting
Pipe broken, exiting
rc=0ad4b800 exit=0
Verify the top kernel message line, that views the build time of kernel. Or run "uname -a" or "dmesg | head". The build time should be the same as the daemons and nt-driver, check this with "colinux-daemon -status-driver".
If initrd runs, then please add some of your parameters successive. Start with "mem=960" (not more please). Next try with mem=1000. Be carefully! I'm afraid, this would crash. - Or set "mem=960" in your current installation. This should also run (but memory areas are not not safe.)
For the CR4: This is ok. This are defaults, before Linux kernel runs the first time, and coLinux kernel (guest) does not support PAE, that's why we only have 1MB in the Linux guest.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
P:\coLinux>colinux-daemon kernel=vmlinux initrd=initrd.gz root=/dev/ram0 mem=128
Cooperative Linux Daemon, 0.8.0
Daemon compiled on Sun Nov 15 15:06:17 2009
using 'vmlinux' as kernel image
configuring 128 MB of virtual RAM
using 'initrd.gz' as initrd image
mapping cofs31 to \??\P:\coLinux
kernel boot parameters: 'root=/dev/ram0'
creating monitor
reading initrd from (initrd.gz)
initrd size: 415873 bytes
PID: 5644
colinux: launching console
executing: colinux-console-fltk -a 5644
colinux: booting
colinux: Linux VM terminated
colinux: BUG at /home/hn/colinux/build/stable-gcc412.svn/linux-2.6.22.18-source/kernel/cooperative.c:202
shutting down
daemon cleanup
rc=0b14b800 exit=0
The fltk shows nothing when the colinux waiting at "booting". After I press any key in the fltk window, the colinux shows "Linux VM terminated" then quits.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Under XP it was so, that you never have been see 4GB.
How Windows 7 handle this now? Are some pages mapped in a special handling? Has one virtual more as one physical memory now???
Please give us the output from "colinux-daemon -install-driver" (see top, post 2). It would be nice to see, what Windows give us for the value "Memory installed in your machine". We have PAE supported up to 4GB. I can test it only up to 2GB, with PAE forced in boot.ini of Windows XP.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
To use more as 3.5GB physically memory, Windows uses (http://en.wikipedia.org/wiki/Address_Windowing_Extensions). That type of addressing does not work for coLinux. Pages for coLinux must be fix, not swapped out and not "hidden" behind the AWE.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I think I shall say Goodbye to coLinux now, although I've used coLinux for more than one years.
Today I installed VirtualBox on my 4GB enabled Windows 7 system. It runs wonderfully, and it even supports 4 CPU cores based on my Q6600 CPU. The performance is much better than coLinux. And its seamless mode is similar to the Windows 7 XP mode. All I need is there. It also supports USB redirection and Windows 7 64-bit. So for my future new i7 laptop w/Windows 7 64-bit I think the VirtualBox is the only choice.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi, coLinux cannot support 64 bit Windows, so I have Windows 7 32bit installed. To support large RAM (>= 4GB), I managed to enable the Windows 7 to use all the available RAM, see picture below:
!(http://pic1.kaixin001.com/pic/app/66/90/2_57669047_diary.png)
However, in this configuration the coLinux VM can't start. Does coLinux VM fully support PAE?
CoLinux should run on all 32 bit machines up to 4MB RAM (not more). PAE is supported.
Please run:
colinux-debug-daemon.exe -d -p -s prints=31,misc=31 -f debug.xml
before you starts colinux. This should give you more details about the problem.
If that not helps, then set this registry key:
"Debug"=dword:0000001f
Than run DebugView from (http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx), enable the menu check box "Capture Kernel". Than install the driver with
colinux-daemon -install-driver
At startup driver we have some system checks for big memory. The outputs about memory would be interesting here.
Hi Henryn,
Here is the result:
P:\coLinux>startup
P:\coLinux>Cooperative Linux Daemon, 0.7.5
Daemon compiled on Mon Sep 14 22:26:21 2009
using 'vmlinux' as kernel image
configuring 1024 MB of virtual RAM
selected cobd0 for hda1, mapping to '\Device\Harddisk1\Partition1'
selected cobd1 for hda2, mapping to '\Device\Harddisk1\Partition2'
selected cobd2 for hdc, mapping to '\Device\Cdrom0'
configured NDIS bridge at '100M' device as eth0
MAC address: 02:1E:90:AD:CE:99
configured TAP at '' device as eth1
MAC address: auto generated
configured NDIS bridge at '1G' device as eth2
MAC address: 02:14:D1:16:F1:08
mapping cofs0 to \??\C:\
mapping cofs1 to \??\D:\
exec0: 'P:\Xming\Xming.exe'
args0: :0 -clipboard -multiwindow -ac
kernel boot parameters: 'root=/dev/hda1 3 ro'
creating monitor
eth1: MAC found in registry: 00:ff:e0:38:e4:00
PID: 2352
launching daemon for conet0
executing: colinux-ndis-net-daemon -i 2352 -u 0 -n "100M" -mac 02:1e:90:ad:ce:99 -p 1
launching daemon for conet1
executing: colinux-net-daemon -i 2352 -u 1
Ndis bridge probe on "isatap.{A8E60FE2-61B3-4A13-AA46-85DD5D9701ED}"
Ndis bridge probe on "Local Area Connection* 3"
Ndis bridge probe on "coLinux"
Ndis bridge probe on "Local Area Connection*"
Ndis bridge probe on "Local Area Connection* 10"
Ndis bridge probe on "Local Area Connection* 5"
Ndis bridge probe on "100M"
conet-ndis-daemon: Bridge on: 100M
launching daemon for conet2
executing: colinux-ndis-net-daemon -i 2352 -u 2 -n "1G" -mac 02:14:d1:16:f1:08 -p 1
launching exec0
executing: P:\Xming\Xming.exe :0 -clipboard -multiwindow -ac
Ndis bridge probe on "isatap.{A8E60FE2-61B3-4A13-AA46-85DD5D9701ED}"
Ndis bridge probe on "Local Area Connection* 3"
Ndis bridge probe on "coLinux"
Ndis bridge probe on "Local Area Connection*"
Ndis bridge probe on "Local Area Connection* 10"
Ndis bridge probe on "Local Area Connection* 5"
Ndis bridge probe on "100M"
Ndis bridge probe on "1G"
conet-ndis-daemon: Bridge on: 1G
colinux-net-daemon: auto selecting TAP
colinux-net-daemon: found TAP device named "coLinux"
colinux-net-daemon: opening TAP: "coLinux"
colinux-net-daemon: TAP driver version 8.4
colinux-net-daemon: enabling TAP…
colinux: booting
colinux: Linux VM terminated
colinux: BUG at /home/hn/colinux/build/stable-gcc412.svn/linux-2.6.22.18-source/kernel/cooperative.c:204
killing exec0
shutting down
Pipe broken, exiting
daemon cleanup
Pipe broken, exiting
Pipe broken, exiting
rc=0ad4b800 exit=0
The debug.xml contains:
<?xml version="1.0" encoding="iso-8859-1"?>
<dump>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1138329873" local_index="1" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="380">
<string>prints "Cooperative Linux Daemon, 0.7.5"
</string>
</log>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1138330160" local_index="2" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="381">
<string>prints "Daemon compiled on Mon Sep 14 22:26:21 2009"
</string>
</log>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1138330313" local_index="3" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="382">
<string>prints ""
</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138336602" local_index="4" facility="0" function="co_parse_config_args" line="1086" level="1" driver_index="383">
<string>using 'vmlinux' as kernel image</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138336990" local_index="5" facility="0" function="parse_config_args" line="989" level="1" driver_index="384">
<string>configuring 1024 MB of virtual RAM</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138337238" local_index="6" facility="0" function="allocate_by_alias" line="180" level="1" driver_index="385">
<string>selected cobd0 for hda1, mapping to '\Device\Harddisk1\Partition1'</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138337465" local_index="7" facility="0" function="allocate_by_alias" line="180" level="1" driver_index="386">
<string>selected cobd1 for hda2, mapping to '\Device\Harddisk1\Partition2'</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138337710" local_index="8" facility="0" function="allocate_by_alias" line="180" level="1" driver_index="387">
<string>selected cobd2 for hdc, mapping to '\Device\Cdrom0'</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138337980" local_index="9" facility="0" function="parse_args_networking_device_ndis" line="699" level="1" driver_index="388">
<string>configured NDIS bridge at '100M' device as eth0</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138338239" local_index="10" facility="0" function="config_parse_mac_address" line="563" level="1" driver_index="389">
<string>MAC address: 02:1E:90:AD:CE:99</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138338447" local_index="11" facility="0" function="parse_args_networking_device_tap" line="591" level="1" driver_index="390">
<string>configured TAP at '' device as eth1</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138338669" local_index="12" facility="0" function="config_parse_mac_address" line="565" level="10" driver_index="391">
<string>MAC address: auto generated</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138338903" local_index="13" facility="0" function="parse_args_networking_device_ndis" line="699" level="1" driver_index="392">
<string>configured NDIS bridge at '1G' device as eth2</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138339146" local_index="14" facility="0" function="config_parse_mac_address" line="563" level="1" driver_index="393">
<string>MAC address: 02:14:D1:16:F1:08</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138339400" local_index="15" facility="0" function="parse_args_cofs_device" line="785" level="1" driver_index="394">
<string>mapping cofs0 to \??\C:\</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138339632" local_index="16" facility="0" function="parse_args_cofs_device" line="785" level="1" driver_index="395">
<string>mapping cofs1 to \??\D:\</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138339870" local_index="17" facility="0" function="parse_args_execute" line="906" level="10" driver_index="396">
<string>exec0: 'P:\Xming\Xming.exe'</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138340097" local_index="18" facility="0" function="parse_args_execute" line="912" level="10" driver_index="397">
<string>args0: :0 -clipboard -multiwindow -ac</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/config.c" timestamp="00000000.1138340326" local_index="19" facility="0" function="co_parse_config_args" line="1096" level="1" driver_index="398">
<string>kernel boot parameters: 'root=/dev/hda1 3 ro'</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/daemon.c" timestamp="00000000.1138353300" local_index="20" facility="0" function="co_daemon_start_monitor" line="525" level="10" driver_index="399">
<string>creating monitor</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/daemon.c" timestamp="00000000.1138361205" local_index="21" facility="0" function="co_net_config_macs_read" line="281" level="1" driver_index="400">
<string>eth1: MAC found in registry: 00:ff:e0:38:e4:00</string>
</log>
<log module="colinux-driver" file="src/colinux/os/winnt/kernel/conet.c" timestamp="00000000.1138363721" local_index="285" facility="0" function="co_conet_register_protocol" line="890" level="10" driver_index="401">
<string>NdisRegisterProtocol Conet-Bridge-2352, NdisVersion 5.0</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138363871" local_index="286" facility="0" function="co_monitor_create" line="1095" level="10" driver_index="402">
<string>configured to 1024 MB</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138363875" local_index="287" facility="0" function="co_monitor_create" line="1102" level="10" driver_index="403">
<string>after adjustments: 1000 MB</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138363878" local_index="288" facility="0" function="alloc_pp_ram_mapping" line="832" level="10" driver_index="404">
<string>allocating page frames for pseudo physical RAM</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138364154" local_index="289" facility="0" function="load_configuration" line="735" level="10" driver_index="405">
<string>cobd0: enabled (0x8706b6f8)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138364162" local_index="290" facility="0" function="load_configuration" line="735" level="10" driver_index="406">
<string>cobd1: enabled (0x89961ed8)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138364167" local_index="291" facility="0" function="load_configuration" line="735" level="10" driver_index="407">
<string>cobd2: enabled (0x8705b6e8)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/pci.c" timestamp="00000000.1138364250" local_index="292" facility="0" function="co_pci_setconfig" line="74" level="10" driver_index="408">
<string>*********** user settings:</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/pci.c" timestamp="00000000.1138364254" local_index="293" facility="0" function="co_pci_setconfig" line="121" level="10" driver_index="409">
<string>adding net0</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/pci.c" timestamp="00000000.1138364257" local_index="294" facility="0" function="pci_space_add" line="37" level="10" driver_index="410">
<string>adding type 3 to slot 0 func 0</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/pci.c" timestamp="00000000.1138364260" local_index="295" facility="0" function="co_pci_setconfig" line="121" level="10" driver_index="411">
<string>adding net1</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/pci.c" timestamp="00000000.1138364263" local_index="296" facility="0" function="pci_space_add" line="37" level="10" driver_index="412">
<string>adding type 3 to slot 0 func 1</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/pci.c" timestamp="00000000.1138364265" local_index="297" facility="0" function="co_pci_setconfig" line="121" level="10" driver_index="413">
<string>adding net2</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/pci.c" timestamp="00000000.1138364268" local_index="298" facility="0" function="pci_space_add" line="37" level="10" driver_index="414">
<string>adding type 3 to slot 0 func 2</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/pci.c" timestamp="00000000.1138364271" local_index="299" facility="0" function="co_pci_setconfig" line="126" level="10" driver_index="415">
<string>*********** autoconf:</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/pci.c" timestamp="00000000.1138364273" local_index="300" facility="0" function="dump_space" line="53" level="10" driver_index="416">
<string>pci_space: type: 3, unit: 0</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/pci.c" timestamp="00000000.1138364276" local_index="301" facility="0" function="dump_space" line="53" level="10" driver_index="417">
<string>pci_space: type: 3, unit: 1</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/pci.c" timestamp="00000000.1138364279" local_index="302" facility="0" function="dump_space" line="53" level="10" driver_index="418">
<string>pci_space: type: 3, unit: 2</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138364377" local_index="303" facility="0" function="load_section" line="896" level="10" driver_index="419">
<string>loading section at 0xc0100000 (0xa4 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138370825" local_index="304" facility="0" function="load_section" line="896" level="10" driver_index="420">
<string>loading section at 0xc01000b0 (0x1e8f56 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138383922" local_index="305" facility="0" function="load_section" line="896" level="10" driver_index="421">
<string>loading section at 0xc02e9010 (0xd18 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138385075" local_index="306" facility="0" function="load_section" line="896" level="10" driver_index="422">
<string>loading section at 0xc02ea000 (0x59794 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138386978" local_index="307" facility="0" function="load_section" line="896" level="10" driver_index="423">
<string>loading section at 0xc0343794 (0x560 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138387039" local_index="308" facility="0" function="load_section" line="896" level="10" driver_index="424">
<string>loading section at 0xc0343cf4 (0x40e0 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138387155" local_index="309" facility="0" function="load_section" line="896" level="10" driver_index="425">
<string>loading section at 0xc0347dd4 (0x1028 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138387215" local_index="310" facility="0" function="load_section" line="896" level="10" driver_index="426">
<string>loading section at 0xc0348dfc (0x2070 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138387285" local_index="311" facility="0" function="load_section" line="896" level="10" driver_index="427">
<string>loading section at 0xc034ae6c (0x814 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138387394" local_index="312" facility="0" function="load_section" line="896" level="10" driver_index="428">
<string>loading section at 0xc034b680 (0xb06d bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138387644" local_index="313" facility="0" function="load_section" line="896" level="10" driver_index="429">
<string>loading section at 0xc03566f0 (0x384 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138387810" local_index="314" facility="0" function="load_section" line="896" level="10" driver_index="430">
<string>loading section at 0xc0357000 (0x19004 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138388390" local_index="315" facility="0" function="load_section" line="896" level="10" driver_index="431">
<string>loading section at 0xc0371000 (0x800 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138388437" local_index="316" facility="0" function="load_section" line="896" level="10" driver_index="432">
<string>loading section at 0xc0371800 (0x2380 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138388507" local_index="317" facility="0" function="load_section" line="896" level="10" driver_index="433">
<string>loading section at 0xc0373b80 (0x1464 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138388562" local_index="318" facility="0" function="load_section" line="896" level="10" driver_index="434">
<string>loading section at 0xc0376000 (0x2000 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138388737" local_index="319" facility="0" function="load_section" line="896" level="10" driver_index="435">
<string>loading section at 0xc0378000 (0x16866 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138389256" local_index="320" facility="0" function="load_section" line="896" level="10" driver_index="436">
<string>loading section at 0xc038e880 (0x67b7 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138389427" local_index="321" facility="0" function="load_section" line="896" level="10" driver_index="437">
<string>loading section at 0xc0395040 (0x36c bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138389447" local_index="322" facility="0" function="load_section" line="896" level="10" driver_index="438">
<string>loading section at 0xc03953ac (0x214 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138389465" local_index="323" facility="0" function="load_section" line="896" level="10" driver_index="439">
<string>loading section at 0xc03955c0 (0x4 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138389482" local_index="324" facility="0" function="load_section" line="896" level="10" driver_index="440">
<string>loading section at 0xc03955c4 (0x8 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138389534" local_index="325" facility="0" function="load_section" line="896" level="10" driver_index="441">
<string>loading section at 0xc03955cc (0x260f bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138389603" local_index="326" facility="0" function="load_section" line="896" level="10" driver_index="442">
<string>loading section at 0xc0397bdb (0xa5a bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138389647" local_index="327" facility="0" function="load_section" line="896" level="10" driver_index="443">
<string>loading section at 0xc0398640 (0x863 bytes)</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1138389667" local_index="328" facility="0" function="load_section" line="896" level="10" driver_index="444">
<string>loading section at 0xc0399000 (0x84 bytes)</string>
</log>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1138391330" local_index="22" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="445">
<string>prints "PID: 2352"
</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/daemon.c" timestamp="00000000.1138391518" local_index="23" facility="0" function="co_daemon_launch_net_daemons" line="637" level="10" driver_index="446">
<string>launching daemon for conet0</string>
</log>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/exec.c" timestamp="00000000.1138392224" local_index="24" facility="0" function="co_launch_process" line="34" level="10" driver_index="447">
<string>executing: colinux-ndis-net-daemon -i 2352 -u 0 -n "100M" -mac 02:1e:90:ad:ce:99 -p 1</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/daemon.c" timestamp="00000000.1138422931" local_index="25" facility="0" function="co_daemon_launch_net_daemons" line="637" level="10" driver_index="448">
<string>launching daemon for conet1</string>
</log>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/exec.c" timestamp="00000000.1138423378" local_index="26" facility="0" function="co_launch_process" line="34" level="10" driver_index="449">
<string>executing: colinux-net-daemon -i 2352 -u 1 </string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138504446" local_index="1" facility="0" function="conet_init" line="137" level="10" driver_index="450">
<string>Ndis bridge probe on "isatap.{A8E60FE2-61B3-4A13-AA46-85DD5D9701ED}"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138505354" local_index="2" facility="0" function="conet_init" line="137" level="10" driver_index="451">
<string>Ndis bridge probe on "Local Area Connection* 3"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138506066" local_index="3" facility="0" function="conet_init" line="137" level="10" driver_index="452">
<string>Ndis bridge probe on "coLinux"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138506572" local_index="4" facility="0" function="conet_init" line="137" level="10" driver_index="453">
<string>Ndis bridge probe on "Local Area Connection*"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138507083" local_index="5" facility="0" function="conet_init" line="137" level="10" driver_index="454">
<string>Ndis bridge probe on "Local Area Connection* 10"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138507624" local_index="6" facility="0" function="conet_init" line="137" level="10" driver_index="455">
<string>Ndis bridge probe on "Local Area Connection* 5"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138508142" local_index="7" facility="0" function="conet_init" line="137" level="10" driver_index="456">
<string>Ndis bridge probe on "100M"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1138508596" local_index="8" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="457">
<string>prints "conet-ndis-daemon: Bridge on: 100M"
</string>
</log>
<log module="colinux-driver" file="src/colinux/os/winnt/kernel/conet.c" timestamp="00000000.1138508981" local_index="329" facility="0" function="co_conet_bind_adapter" line="1008" level="10" driver_index="458">
<string>set ndis packet filter NDIS_PACKET_TYPE_PROMISCUOUS</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/daemon.c" timestamp="00000000.1138652351" local_index="27" facility="0" function="co_daemon_launch_net_daemons" line="637" level="10" driver_index="459">
<string>launching daemon for conet2</string>
</log>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/exec.c" timestamp="00000000.1138652862" local_index="28" facility="0" function="co_launch_process" line="34" level="10" driver_index="460">
<string>executing: colinux-ndis-net-daemon -i 2352 -u 2 -n "1G" -mac 02:14:d1:16:f1:08 -p 1</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/daemon.c" timestamp="00000000.1138670938" local_index="29" facility="0" function="co_daemon_launch_executes" line="725" level="10" driver_index="461">
<string>launching exec0</string>
</log>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/exec.c" timestamp="00000000.1138671440" local_index="30" facility="0" function="co_launch_process" line="34" level="10" driver_index="462">
<string>executing: P:\Xming\Xming.exe :0 -clipboard -multiwindow -ac</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138993007" local_index="1" facility="0" function="conet_init" line="137" level="10" driver_index="463">
<string>Ndis bridge probe on "isatap.{A8E60FE2-61B3-4A13-AA46-85DD5D9701ED}"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138993758" local_index="2" facility="0" function="conet_init" line="137" level="10" driver_index="464">
<string>Ndis bridge probe on "Local Area Connection* 3"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138994273" local_index="3" facility="0" function="conet_init" line="137" level="10" driver_index="465">
<string>Ndis bridge probe on "coLinux"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138994792" local_index="4" facility="0" function="conet_init" line="137" level="10" driver_index="466">
<string>Ndis bridge probe on "Local Area Connection*"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138995258" local_index="5" facility="0" function="conet_init" line="137" level="10" driver_index="467">
<string>Ndis bridge probe on "Local Area Connection* 10"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138995713" local_index="6" facility="0" function="conet_init" line="137" level="10" driver_index="468">
<string>Ndis bridge probe on "Local Area Connection* 5"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138996191" local_index="7" facility="0" function="conet_init" line="137" level="10" driver_index="469">
<string>Ndis bridge probe on "100M"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/conet-ndis-daemon/main.c" timestamp="00000000.1138996664" local_index="8" facility="0" function="conet_init" line="137" level="10" driver_index="470">
<string>Ndis bridge probe on "1G"</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1138997088" local_index="9" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="471">
<string>prints "conet-ndis-daemon: Bridge on: 1G"
</string>
</log>
<log module="colinux-driver" file="src/colinux/os/winnt/kernel/conet.c" timestamp="00000000.1138997469" local_index="330" facility="0" function="co_conet_bind_adapter" line="1008" level="10" driver_index="472">
<string>set ndis packet filter NDIS_PACKET_TYPE_PROMISCUOUS</string>
</log>
<log module="colinux-net-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1139002280" local_index="1" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="473">
<string>prints "colinux-net-daemon: auto selecting TAP"
</string>
</log>
<log module="colinux-net-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1139015690" local_index="2" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="474">
<string>prints "colinux-net-daemon: found TAP device named "coLinux""
</string>
</log>
<log module="colinux-net-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1139017575" local_index="3" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="475">
<string>prints "colinux-net-daemon: opening TAP: "coLinux""
</string>
</log>
<log module="colinux-net-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1139019680" local_index="4" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="476">
<string>prints "colinux-net-daemon: TAP driver version 8.4"
</string>
</log>
<log module="colinux-net-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1139024818" local_index="5" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="477">
<string>prints "colinux-net-daemon: enabling TAP…"
</string>
</log>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1139111936" local_index="31" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="478">
<string>prints "colinux: booting"
</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114366" local_index="331" facility="0" function="co_arch_anti_nx_init" line="52" level="11" driver_index="479">
<string>vaddr = a6500000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114401" local_index="332" facility="0" function="co_arch_anti_nx_init" line="66" level="11" driver_index="480">
<string>cr3 = cf24f700</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114403" local_index="333" facility="0" function="co_arch_anti_nx_init" line="68" level="10" driver_index="481">
<string>pfn = 000cf24f</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114421" local_index="334" facility="0" function="co_arch_anti_nx_init" line="75" level="11" driver_index="482">
<string>page = 0xa6509000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114459" local_index="335" facility="0" function="co_arch_anti_nx_init" line="77" level="11" driver_index="483">
<string>ptes = 0xa6509700</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114461" local_index="336" facility="0" function="co_arch_anti_nx_init" line="79" level="11" driver_index="484">
<string>pfn_next = 0002dbbc</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114482" local_index="337" facility="0" function="co_arch_anti_nx_init" line="89" level="11" driver_index="485">
<string>page = 0xa650a000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114484" local_index="338" facility="0" function="co_arch_anti_nx_init" line="92" level="11" driver_index="486">
<string>ptes = 0xa650a990</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114487" local_index="339" facility="0" function="co_arch_anti_nx_init" line="96" level="11" driver_index="487">
<string>pfn_next = 0008c049</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114495" local_index="340" facility="0" function="co_arch_anti_nx_init" line="106" level="11" driver_index="488">
<string>page = 0xa650b000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114498" local_index="341" facility="0" function="co_arch_anti_nx_init" line="109" level="11" driver_index="489">
<string>ptes = 0xa650b800</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/antinx.c" timestamp="00000000.1139114500" local_index="342" facility="0" function="co_arch_anti_nx_init" line="112" level="11" driver_index="490">
<string>unmask page NX and flush tlb</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114503" local_index="343" facility="0" function="co_monitor_arch_passage_page_init" line="692" level="10" driver_index="491">
<string>CPU supports sysenter/sysexit</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114523" local_index="344" facility="0" function="co_passage_page_dump" line="562" level="10" driver_index="492">
<string>Host state</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114526" local_index="345" facility="0" function="co_passage_page_dump_state" line="540" level="10" driver_index="493">
<string>cs: 0000 ds: 0000 es: 0000 fs: 0000 gs: 0000 ss: 0000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114530" local_index="346" facility="0" function="co_passage_page_dump_state" line="543" level="10" driver_index="494">
<string>cr0: 00000000 cr2: 00000000 cr3: 00000000 cr4: 00000000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114535" local_index="347" facility="0" function="co_passage_page_dump_state" line="546" level="10" driver_index="495">
<string>dr0: 00000000 dr1: 00000000 dr2: 00000000 dr3: 00000000 dr6: 00000000 dr7: 00000000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114540" local_index="348" facility="0" function="co_passage_page_dump_state" line="551" level="10" driver_index="496">
<string>gdt: 00000000:0000 idt:00000000:0000 ldt:0000 tr:0000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114544" local_index="349" facility="0" function="co_passage_page_dump_state" line="554" level="10" driver_index="497">
<string>return_eip: 00000000 flags: 00000000 esp: 00000000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114548" local_index="350" facility="0" function="co_passage_page_dump_state" line="557" level="10" driver_index="498">
<string>sysenter cs: 00000000 eip: 00000000 esp: 00000000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114550" local_index="351" facility="0" function="co_passage_page_dump" line="565" level="10" driver_index="499">
<string>Linux state</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114554" local_index="352" facility="0" function="co_passage_page_dump_state" line="540" level="10" driver_index="500">
<string>cs: 0060 ds: 0068 es: 0068 fs: 0068 gs: 0068 ss: 0068</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114558" local_index="353" facility="0" function="co_passage_page_dump_state" line="543" level="10" driver_index="501">
<string>cr0: 80010031 cr2: 00000000 cr3: c5c12000 cr4: 00000000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114563" local_index="354" facility="0" function="co_passage_page_dump_state" line="546" level="10" driver_index="502">
<string>dr0: 00000000 dr1: 00000000 dr2: 00000000 dr3: 00000000 dr6: ffff0ff0 dr7: 00000400</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114569" local_index="355" facility="0" function="co_passage_page_dump_state" line="551" level="10" driver_index="503">
<string>gdt: c035c000:00ff idt:c0371000:07ff ldt:0000 tr:0000</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114574" local_index="356" facility="0" function="co_passage_page_dump_state" line="554" level="10" driver_index="504">
<string>return_eip: c0109ef0 flags: 00000000 esp: c0377fb0</string>
</log>
<log module="colinux-driver" file="src/colinux/arch/current/passage.c" timestamp="00000000.1139114578" local_index="357" facility="0" function="co_passage_page_dump_state" line="557" level="10" driver_index="505">
<string>sysenter cs: 00000000 eip: 00000000 esp: 00000000</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/block.c" timestamp="00000000.1142480142" local_index="360" facility="0" function="intern_monitor_block_request" line="81" level="10" driver_index="508">
<string>cobd0: 0x8706b6f8, 0x86b3f2b0</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/block.c" timestamp="00000000.1142480712" local_index="361" facility="0" function="intern_monitor_block_request" line="81" level="10" driver_index="509">
<string>cobd1: 0x89961ed8, 0x86b3f3cc</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/block.c" timestamp="00000000.1142481327" local_index="362" facility="0" function="intern_monitor_block_request" line="81" level="10" driver_index="510">
<string>cobd2: 0x8705b6e8, 0x86b3f4e8</string>
</log>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1142545988" local_index="32" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="511">
<string>prints "colinux: Linux VM terminated"
</string>
</log>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/misc.c" timestamp="00000000.1142548140" local_index="33" facility="3" function="co_terminal_printv" line="37" level="11" driver_index="512">
<string>prints "colinux: BUG at /home/hn/colinux/build/stable-gcc412.svn/linux-2.6.22.18-source/kernel/cooperative.c:204"
</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/daemon.c" timestamp="00000000.1142548177" local_index="34" facility="0" function="co_daemon_kill_executes" line="749" level="10" driver_index="513">
<string>killing exec0</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/daemon.c" timestamp="00000000.1142552352" local_index="35" facility="0" function="co_daemon_end_monitor" line="949" level="10" driver_index="514">
<string>shutting down</string>
</log>
<log module="colinux-net-daemon" file="src/colinux/os/winnt/user/reactor.c" timestamp="00000000.1142554036" local_index="6" facility="0" function="packet_read_completed" line="103" level="3" driver_index="515">
<string>Pipe broken, exiting</string>
</log>
<log module="colinux-daemon" file="src/colinux/user/daemon.c" timestamp="00000000.1142555302" local_index="36" facility="0" function="co_daemon_destroy" line="215" level="10" driver_index="516">
<string>daemon cleanup</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/reactor.c" timestamp="00000000.1142556737" local_index="9" facility="0" function="packet_read_completed" line="103" level="3" driver_index="517">
<string>Pipe broken, exiting</string>
</log>
<log module="colinux-ndis-net-daemon" file="src/colinux/os/winnt/user/reactor.c" timestamp="00000000.1142556803" local_index="10" facility="0" function="packet_read_completed" line="103" level="3" driver_index="518">
<string>Pipe broken, exiting</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1142569272" local_index="363" facility="0" function="co_monitor_destroy" line="1195" level="10" driver_index="519">
<string>cleaning up</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1142569278" local_index="364" facility="0" function="co_monitor_destroy" line="1196" level="10" driver_index="520">
<string>before free: 11 blocks</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1142569304" local_index="365" facility="0" function="free_pseudo_physical_memory" line="807" level="10" driver_index="521">
<string>freeing page frames for pseudo physical RAM</string>
</log>
<log module="colinux-daemon" file="src/colinux/os/winnt/user/daemon/main.c" timestamp="00000000.1142567642" local_index="37" facility="0" function="WinMain" line="286" level="10" driver_index="522">
<string>rc=0ad4b800 exit=0</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1142579532" local_index="366" facility="0" function="free_pseudo_physical_memory" line="823" level="10" driver_index="523">
<string>done freeing</string>
</log>
<log module="colinux-driver" file="src/colinux/os/winnt/kernel/conet.c" timestamp="00000000.1142582415" local_index="367" facility="0" function="co_conet_unregister_protocol" line="936" level="10" driver_index="524">
<string>unregister protocol Conet-Bridge-2352 completed, Status = 0</string>
</log>
<log module="colinux-driver" file="src/colinux/kernel/monitor.c" timestamp="00000000.1142582477" local_index="368" facility="0" function="co_monitor_destroy" line="1226" level="10" driver_index="525">
<string>after free: 0 blocks</string>
</log>
</dump>
It seems that the dbgview captures nothing.
It is strange why CR4 bit 5 == 0.
This is the problem:
colinux: BUG at stable-gcc412.svn/linux-2.6.22.18-source/kernel/cooperative.c:204
This is the source of line 204 (http://colinux.svn.sourceforge.net/viewvc/colinux/branches/stable/patch/base-2.6.22.diff?revision=1289&view=markup#l_2421):
BUG_ON((unsigned long)linux_message->device >= (unsigned long)CO_DEVICES_TOTAL);
Any device is out of range? Mysterious.
Please run a ramdisk with minimal parameters:
colinux-daemon kernel=vmlinux initrd=initrd.gz root=/dev/ram0
Verify the top kernel message line, that views the build time of kernel. Or run "uname -a" or "dmesg | head". The build time should be the same as the daemons and nt-driver, check this with "colinux-daemon -status-driver".
If initrd runs, then please add some of your parameters successive. Start with "mem=960" (not more please). Next try with mem=1000. Be carefully! I'm afraid, this would crash. - Or set "mem=960" in your current installation. This should also run (but memory areas are not not safe.)
I'm afraid, this is a Bug (http://sourceforge.net/tracker/?func=detail&aid=2893343&group_id=98788&atid=622063) where we have not separated the vmalloc from colinux passage memory. This can overlapping memory, if you use maximal memory for coLinux. The fix was added some days after the 0.7.5 was released. Please run 0.7.6-rc1from (http://www.colinux.org/snapshots/)
For the CR4: This is ok. This are defaults, before Linux kernel runs the first time, and coLinux kernel (guest) does not support PAE, that's why we only have 1MB in the Linux guest.
typofix: Max. 1GB (exactly 984 MB) we can use for Linux guest.
Hi Henryn,
I update to 0.7.6-rc, tried:
colinux-daemon kernel=vmlinux initrd=initrd.gz root=/dev/ram0 mem=128
This time it shows BUG at cooperative.c:202
I'm afraid I can not use coLinux with Windows 7 32 bit with PAE forced(RAM >= 4GB)
P:\coLinux>colinux-daemon kernel=vmlinux initrd=initrd.gz root=/dev/ram0 mem=128
Cooperative Linux Daemon, 0.8.0
Daemon compiled on Sun Nov 15 15:06:17 2009
using 'vmlinux' as kernel image
configuring 128 MB of virtual RAM
using 'initrd.gz' as initrd image
mapping cofs31 to \??\P:\coLinux
kernel boot parameters: 'root=/dev/ram0'
creating monitor
reading initrd from (initrd.gz)
initrd size: 415873 bytes
PID: 5644
colinux: launching console
executing: colinux-console-fltk -a 5644
colinux: booting
colinux: Linux VM terminated
colinux: BUG at /home/hn/colinux/build/stable-gcc412.svn/linux-2.6.22.18-source/kernel/cooperative.c:202
shutting down
daemon cleanup
rc=0b14b800 exit=0
The fltk shows nothing when the colinux waiting at "booting". After I press any key in the fltk window, the colinux shows "Linux VM terminated" then quits.
cooperative.c:202:
BUG_ON((unsigned long)message->from >= (unsigned long)CO_MODULES_MAX);
This is near the same of the other bug.
4GB is the limit for every 32 bit systems, because 2^32 bytes are 4 Gbytes. With more memory the address counter would overflow (or wrapped around) and can get bad data. (http://msdn.microsoft.com/en-us/library/aa366778%28VS.85%29.aspx#physical_memory_limits_windows_7). To access the memory every OS needs some kbytes for page tables and hardware like video card, and they must also be inside the 4GB. So, a 32 bit OS can never real use 4GB total. - Not without special tricks. (http://www.codinghorror.com/blog/archives/000811.html)
Under XP it was so, that you never have been see 4GB.
How Windows 7 handle this now? Are some pages mapped in a special handling? Has one virtual more as one physical memory now???
Please give us the output from "colinux-daemon -install-driver" (see top, post 2). It would be nice to see, what Windows give us for the value "Memory installed in your machine". We have PAE supported up to 4GB. I can test it only up to 2GB, with PAE forced in boot.ini of Windows XP.
The 32 bit Vista and Windows 7 can use same tricks to overcome the 4GB limitation. . I've confirmed it's OK.
: http://www.geoffchappell.com/notes/windows/license/memory.htm
In my if you see carefully, you will find in the left Window it shows Total RAM is 4095M. Physical Memory 24% (Status bar) and used memory 0.97GB.
: http://pic1.kaixin001.com/pic/app/66/90/2_57669047_diary.png
coLinux can support PAE.
To use more as 3.5GB physically memory, Windows uses (http://en.wikipedia.org/wiki/Address_Windowing_Extensions). That type of addressing does not work for coLinux. Pages for coLinux must be fix, not swapped out and not "hidden" behind the AWE.
I think I shall say Goodbye to coLinux now, although I've used coLinux for more than one years.
Today I installed VirtualBox on my 4GB enabled Windows 7 system. It runs wonderfully, and it even supports 4 CPU cores based on my Q6600 CPU. The performance is much better than coLinux. And its seamless mode is similar to the Windows 7 XP mode. All I need is there. It also supports USB redirection and Windows 7 64-bit. So for my future new i7 laptop w/Windows 7 64-bit I think the VirtualBox is the only choice.