Conversation with #inferno at Mon Jul 20 02:40:59 2009 on powerman-asdf@irc.freenode.net (irc) (04:48:49) eno__ left the room (quit: Read error: 60 (Operation timed out)). (04:49:26) eno [n=eno@nslu2-linux/eno] entered the room. (07:33:13) underspecified left the room (quit: ). (07:45:22) underspecified [n=underspe@leopard175.naist.jp] entered the room. (08:23:49) j123m left the room (quit: Read error: 110 (Connection timed out)). (10:13:16) npe [n=npe@94-224-251-223.access.telenet.be] entered the room. (10:15:54) npe left the room (quit: Read error: 60 (Operation timed out)). (10:45:20) npe [n=npe@195.207.5.2] entered the room. (10:56:58) npe_ [n=npe@195.207.5.2] entered the room. (11:06:51) gualteri [n=unknown@crespins.disca.upv.es] entered the room. (11:09:58) gualteri_ [n=unknown@crespins.disca.upv.es] entered the room. (11:11:28) npe left the room (quit: No route to host). (11:20:24) mjl-: i wonder if anyone has written something like vi(1) in plan 9 for inferno. or just ported it. (11:20:45) mjl-: when working on plan 9 binaries, it shouldn't be too hard to run binaries. (11:21:16) mjl-: which would make the compilers run on native inferno, and get you close to a full development environment on native inferno (11:22:06) mjl-: just saw nestedvm, which runs mips binaries on jvm (11:24:09) gualteri left the room (quit: Read error: 110 (Connection timed out)). (11:47:54) gualteri_: dunno if that's what you're after, but one could make use of dynld(3) to load an a.out into a inferno kernel (11:48:03) gualteri_ is now known as gualteri (11:48:17) gualteri: and morning :) (11:49:34) mjl-: morning :) (11:50:36) mjl-: gualteri: yeah, that might work. though you will still need to provide hooks (rfork etc, more if you go for posix binaries). but more importantly: if the programs crashes your kernel will likely too. and the program has full access. (11:50:57) mjl-: i have been wondering whether inferno procs can have their own memory protection (11:51:16) mjl-: would make sense for libraries in c, especially if you don't really trust them (11:52:06) gualteri: memory protection of inferno procs is performed at the dis instruction level (11:52:30) gualteri: but i guess specific ports can take advantage of mmu (11:55:35) soul9 left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) npe_ left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) maht left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) jas left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) mjl- left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) anothy_x left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) stu9 left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) eekee left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) anss1 left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) gualteri left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) underspecified left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) underspecified_ left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:35) sav left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:49) yiyus left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:49) uriel left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:49) andguent left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:49) eno left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:49) paigeadele left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:49) te left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:49) MrWGW left the room (quit: calvino.freenode.net irc.freenode.net). (11:55:49) sqweek left the room (quit: calvino.freenode.net irc.freenode.net). (11:57:15) gualteri [n=unknown@crespins.disca.upv.es] entered the room. (11:57:15) npe_ [n=npe@195.207.5.2] entered the room. (11:57:15) underspecified [n=underspe@leopard175.naist.jp] entered the room. (11:57:15) eno [n=eno@nslu2-linux/eno] entered the room. (11:57:15) paigeadele [i=erratic@75-146-55-252-Washington.hfc.comcastbusiness.net] entered the room. (11:57:15) sav [n=savio@jagat.xored.org] entered the room. (11:57:15) maht [n=maht__@85-189-31-174.proweb.managedbroadband.co.uk] entered the room. (11:57:15) jas [n=jas@adsl-69-215-39-41.dsl.chcgil.ameritech.net] entered the room. (11:57:15) eekee [n=eekee@sourcemage/guru/eekee] entered the room. (11:57:15) anss1 [n=app@192.98.33.9] entered the room. (11:57:15) mjl- [n=none@knaagkever.ueber.net] entered the room. (11:57:15) soul9 [n=none@unaffiliated/johnnybuoy] entered the room. (11:57:15) anothy_x [n=a@adsl-99-29-34-237.dsl.bcvloh.sbcglobal.net] entered the room. (11:57:15) stu9 [n=stuart@aurora.ossified.net] entered the room. (11:57:15) underspecified_ [n=eric@softbank220043052007.bbtec.net] entered the room. (11:57:15) te [i=tao@gateway/shell/blinkenshell.org/x-646e0ecb82ba3516] entered the room. (11:57:15) MrWGW [n=MrWGW@74.124.206.166] entered the room. (11:57:15) yiyus [n=12427124@je.je.je] entered the room. (11:57:15) sqweek [n=none@124-169-245-51.dyn.iinet.net.au] entered the room. (11:57:15) uriel [n=uriel@li43-28.members.linode.com] entered the room. (11:57:15) andguent [n=andguent@vps832469550.serverpool.info] entered the room. (11:58:44) mjl-: gualteri: dis is safe yes, that's why a vi(1) in limbo made most sense. or perhaps a p9mips->dis translator or something (11:58:44) mjl-: but well, crazy dreams, perhaps for the future. (11:59:07) gualteri: not too crazy, i hadn't thought about that before: dynld(3) could be used to load plan9's madplay decoder and have mp3 audio (12:00:42) mjl-: yeah, loading libraries is a good way to get functionality fast. (12:01:21) mjl-: though i wouldn't want to clutter the system with unprotected c/binary code (12:32:32) uriel: the vx32+inferno setup caerwyin came up with was quite neat (12:33:08) uriel: i guess it would require quite a bit of work to make it useful in native inferno, but seems feasible (12:41:51) mjl-: doesn't vx32 only run on x86? (12:42:06) mjl-: i thought it worked mostly through segment register tricks (12:42:38) mjl-: which makes me wonder: will it work with amd64? i think it has fewer segment registers (12:42:43) mjl-: but i'm probably totally off :) (12:42:56) mjl-: anyway, mips seems to be the isa that's easiest to decode. (12:43:02) mjl-: perhaps thumb is easier (12:43:09) uriel: yes, but everyone knows that this days, the world is an x86 ;P (12:43:18) uriel: you are not off at all (12:43:40) mjl-: or perhaps with fewer instructions. or perhaps mips' branch/load delay slots need more code to implement (12:43:46) uriel: althought the google's native-client people say they plan to port something like vx32 to arm, no clue how (12:44:16) mjl-: hmm, interesting. will they not just translate the instructions? (12:44:47) uriel: I think caerwyn or somebody else was also looking into some kind of 'binary-emulation' (ala vi(1) for inferno), wish my memory was not shit :( (12:44:55) uriel: I have no clue what they plan to do (12:45:22) uriel: but vx32 does traslate instructions even in x86, but the transformations are simpler than maping x86 arm I guess (12:46:12) uriel: (as I understand it, vx32 tries to implement the same kind of safety restrictions Dis implements for dis bytcode, of course it is more tricky because x86 was not designed for it..) (12:46:40) uriel: so it has to translate 'unsafe' ops into 'safe' equivalents, and so on (12:50:08) mjl-: i'll go read a paper on vx32 (12:50:23) mjl-: i was just allocating a good part of the day to reading about vm's anyway (12:54:05) j1m [n=j1m@unas-228.rsity.ru] entered the room. (13:01:28) j1m left the room (quit: "Leaving."). (15:59:41) npe_ is now known as npe (16:59:43) gualteri left the room (quit: "leaving"). (17:07:43) mennis [n=mennis@adsl-068-016-104-079.sip.asm.bellsouth.net] entered the room. (17:31:20) sea-gull [n=sea-gull@95.28.0.80] entered the room. (17:33:23) sea-gull: Hi, can anybody explain why limbo compains about ref Rmsg.Remove(m.tag, array[1] of Sys->Qid)? (17:34:32) sea-gull: it says that it can't create Rmsg.Remove from (m.tag, array[1] of Sys->Qid). (17:35:34) sea-gull: never mind, I found my error :) (17:46:11) maht: array[1] of ref Sys->Qid by any chance :) (17:49:33) maht: now I have the venti interrupt storm as fossil writes the full fs (17:56:22) maht: oops wrong ch (18:01:46) mjl-: any netbsd users here? (18:04:01) sqweek: yep (18:04:52) mjl-: good, i have a question :) (18:04:59) mjl-: inferno uses /usr/X11R6 in its mkfiles (18:05:05) mjl-: i just installed netbsd5 (18:05:06) mjl-: .0 (18:05:12) mjl-: which only use a useful /usr/X11R7 (18:05:21) mjl-: do you know if netbsd has a mechanism that lets you select the right one? (18:05:34) mjl-: (i'm guessing they use pre-xorg x11 for some archs) (18:05:46) sqweek: hm, dunno (18:06:01) sqweek: i'm still on netbsd4, don't have /usr/X11R6 (18:06:58) mjl-: my netbsd5 only has the dirs /usr/X11R6, but no headers or libs in them (18:07:05) mjl-: i'll ask on #netbsd later (18:07:05) mjl-: thanks (18:07:11) sqweek: er, i mean i only have /usr/X11R6, no /usr/X11R7 (18:07:21) mjl-: (i'm going to test if ipv6 works with the code for linux) (18:09:15) mjl-: besides, my xorg doesn't seem to work on my intel video card :P (18:12:10) mjl-: the solution is probably to look for headers & libs in both places. (19:16:33) npe left the room (quit: ). (19:28:35) sea-gull left the room (quit: "leaving"). (20:01:26) mjl-: so, the ipv6 works on netbsd too. with some fixes. (20:01:30) mjl-: next on the list is freebsd (20:27:15) uriel: mjl-: very cool (20:35:50) mjl-: it really sucks that openbsd doesn't do this type of ipv6... the ipv6 support will still be useful, but a bit less (until i switch to another OS on desktop!) (20:36:04) mjl-: it seems windows xp doesn't support this type of ipv6 either (22:33:50) anothy left the room (quit: Read error: 110 (Connection timed out)). (23:12:29) sea-gull [n=sea-gull@95-28-29-128.broadband.corbina.ru] entered the room. (00:35:38) npe [n=npe@94-224-251-223.access.telenet.be] entered the room. (01:02:17) mennis left the room (quit: Client Quit). (01:39:08) npe left the room (quit: ). (01:41:25) npe [n=npe@94-224-251-223.access.telenet.be] entered the room. (02:13:16) npe left the room (quit: Read error: 60 (Operation timed out)). (03:15:43) sea-gull left the room (quit: "Lost terminal"). (03:27:29) npe [n=npe@94-224-251-223.access.telenet.be] entered the room. (06:46:05) underspecified_ left the room (quit: ). (10:48:55) underspecified left the room (quit: ). (11:17:08) gualteri [n=unknown@crespins.disca.upv.es] entered the room. (14:20:49) npe left the room (quit: ). (15:27:49) j1m [n=j1m@unas-228.rsity.ru] entered the room. (15:28:25) j1m is now known as j123m (15:38:25) underspecified [n=eric@220.43.52.7] entered the room. (16:26:42) npe [n=npe@195.207.5.2] entered the room. (16:59:21) mjl-: i built an emu on windows 7, with ipv6 support (17:09:24) anothy_x left the room (quit: "Leaving."). (17:16:12) mennis [n=mennis@adsl-068-016-104-079.sip.asm.bellsouth.net] entered the room. (17:31:44) npe left the room (quit: ). (18:20:16) gualteri left the room (quit: "leaving"). (18:44:31) anothy_x [n=a@rrcs-204-210-172-110.central.biz.rr.com] entered the room. (19:00:41) npe [n=npe@195.207.5.2] entered the room. (19:33:59) anothy_x left the room (quit: "Leaving."). (20:05:04) maht: hehe nice 1 (20:11:08) teh_eekster [n=eekee@cpc3-lanc4-0-0-cust273.brig.cable.ntl.com] entered the room. (20:12:07) stu9 left the room (quit: calvino.freenode.net irc.freenode.net). (20:12:07) eekee left the room (quit: calvino.freenode.net irc.freenode.net). (20:20:20) stu9 [n=stuart@aurora.ossified.net] entered the room. (20:38:05) soul9 left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) j123m left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) mjl- left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) jas left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) maht left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) teh_eekster left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) mennis left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) anss1 left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) npe left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) yiyus left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) sav left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) uriel left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) andguent left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) stu9 left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) sqweek left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) MrWGW left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) te left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) eno left the room (quit: calvino.freenode.net irc.freenode.net). (20:38:05) paigeadele left the room (quit: calvino.freenode.net irc.freenode.net). (20:39:29) mycroftiv left the room (quit: Read error: 104 (Connection reset by peer)). (20:40:17) stu9 [n=stuart@aurora.ossified.net] entered the room. (20:40:17) teh_eekster [n=eekee@cpc3-lanc4-0-0-cust273.brig.cable.ntl.com] entered the room. (20:40:17) npe [n=npe@195.207.5.2] entered the room. (20:40:17) mennis [n=mennis@adsl-068-016-104-079.sip.asm.bellsouth.net] entered the room. (20:40:17) j123m [n=j1m@unas-228.rsity.ru] entered the room. (20:40:17) eno [n=eno@nslu2-linux/eno] entered the room. (20:40:17) paigeadele [i=erratic@75-146-55-252-Washington.hfc.comcastbusiness.net] entered the room. (20:40:17) sav [n=savio@jagat.xored.org] entered the room. (20:40:17) maht [n=maht__@85-189-31-174.proweb.managedbroadband.co.uk] entered the room. (20:40:17) jas [n=jas@adsl-69-215-39-41.dsl.chcgil.ameritech.net] entered the room. (20:40:17) anss1 [n=app@192.98.33.9] entered the room. (20:40:17) mjl- [n=none@knaagkever.ueber.net] entered the room. (20:40:17) soul9 [n=none@unaffiliated/johnnybuoy] entered the room. (20:40:17) te [i=tao@gateway/shell/blinkenshell.org/x-646e0ecb82ba3516] entered the room. (20:40:17) MrWGW [n=MrWGW@74.124.206.166] entered the room. (20:40:17) yiyus [n=12427124@je.je.je] entered the room. (20:40:17) sqweek [n=none@124-169-245-51.dyn.iinet.net.au] entered the room. (20:40:17) uriel [n=uriel@li43-28.members.linode.com] entered the room. (20:40:17) andguent [n=andguent@vps832469550.serverpool.info] entered the room. (20:42:36) mycrofti1 [n=drabgah@h69-128-47-245.mdsnwi.dedicated.static.tds.net] entered the room. (20:42:52) npe left the room (quit: ).