| From: | Richard Weinberger <richard-AT-nod.at> |
| To: | Hajime Tazaki <tazaki-AT-sfc.wide.ad.jp> |
| Subject: | Re: [RFC PATCH 00/11] an introduction of library operating system for Linux (LibOS) |
| Date: | Wed, 25 Mar 2015 23:50:23 +0100 |
| Message-ID: | <55133BAF.30301@nod.at> |
| Cc: | linux-arch-AT-vger.kernel.org, arnd-AT-arndb.de, corbet-AT-lwn.net, cl-AT-linux.com, penberg-AT-kernel.org, rientjes-AT-google.com, iamjoonsoo.kim-AT-lge.com, akpm-AT-linux-foundation.org, linux-kernel-AT-vger.kernel.org, linux-doc-AT-vger.kernel.org, netdev-AT-vger.kernel.org, linux-mm-AT-kvack.org, jdike-AT-addtoit.com, rusty-AT-rustcorp.com.au, mathieu.lacage-AT-gmail.com |
| Archive‑link: | Article |
Hi! Am 25.03.2015 um 15:48 schrieb Hajime Tazaki: After digging into the source I know what you mean and I have the feeling that "lib" is the wrong name. It has not much do to with an architecture. Apart from that, I really like your idea! You don't implement an architecture, you take some part of Linux (the networking stack) and create stubs around it to make it work. That means that we'd also have to duplicate kernel functions into arch/lib to keep it running. BTW: It does not build here: ---cut--- LIB liblinux-4.0.0-rc5.so Cloning into 'arch/lib/tools'... remote: Counting objects: 93, done. remote: Compressing objects: 100% (19/19), done. remote: Total 93 (delta 9), reused 0 (delta 0), pack-reused 74 Receiving objects: 100% (93/93), 59.77 KiB | 0 bytes/s, done. Resolving deltas: 100% (43/43), done. Checking connectivity... done CC nuse-fiber.o CC nuse-vif.o CC nuse-hostcalls.o CC nuse-config.o CC nuse-vif-rawsock.o CC nuse-vif-tap.o CC nuse-glue.o CC nuse-vif-pipe.o CC nuse.o make[2]: *** No rule to make target `rump/lib/librumpuser/rumpuser_sp.c', needed by `rump/lib/librumpuser/rumpuser_sp.o'. Stop. make[2]: *** Waiting for unfinished jobs.... CC sim.o GEN git-sparse make[2]: *** No rule to make target `rump/lib/librumpclient/rumpclient.c', needed by `rump/lib/librumpclient/rumpclient.o'. Stop. make[1]: *** [librumpclient.so] Error 2 make[1]: *** Waiting for unfinished jobs.... nuse.c: In function 'nuse_dev_rx': nuse.c:279:5: warning: unused variable 'hdr' [-Wunused-variable] } *hdr = (struct ethhdr *)buf; ^ make[1]: *** [librumpserver.so] Error 2 make: *** [arch/lib/tools] Error 2 ---cut--- Thanks, //richard -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
