ations you need and block
> for RPC by returning from the signal handling function. If the
> execution should resume after RPC, send a signal to the local signal
> handler before finishing the RPC method.
>
> Cheers,
> Emery
>
> On Sat, 21 Apr 2018 22:13:33 -0600
> Nobody III
How do I get a component to wait for an RPC method to be called? Can I use
a semaphore, or will that block RPC calls? Do I need a thread dedicated to
handling RPC? If so, should I create a new Rpc_entrypoint and tell it to
manage the Rpc_object?
-
Currently, Genode's Slave API is designed to create child components and
request services from them. However, it does not allow the parent component
to provide services to the child. Making
Genode::Slave::Policy::resolve_session_request() virtual would fix this.
Karcher <
devu...@alternateapproach.com> wrote:
> On 04/12/2018 05:02 AM, Christian Helmuth wrote:
>
>> Ben,
>>
>> On Thu, Apr 12, 2018 at 02:14:04AM -0600, Nobody III wrote:
>>
>>> What exactly are you referring to, and how do I do it?
>>>
>>
>&
What exactly are you referring to, and how do I do it?
On Thu, Apr 12, 2018 at 12:47 AM, Christian Helmuth <
christian.helm...@genode-labs.com> wrote:
> Hi Ben,
>
> On Tue, Apr 10, 2018 at 09:20:37PM -0600, Nobody III wrote:
> > It looks like the acpica component should
It looks like the acpica component should already call the _PIC method. I
combined run/acpica and run/usb_hid, which I was able to get working in
QEMU, but it made no difference in the result on my PC. What should I try
from here?
On Mon, Apr 9, 2018 at 2:03 AM, Nobody III wrote:
> I'
y
least it would be helpful for debugging.
On Sun, Apr 8, 2018 at 2:22 AM, Nobody III wrote:
> I looked at my DSDT myself, and compared it to the DSDT on my laptop
> (which runs Genode without any problems). The _PRT method is very similar,
> but the _PIC method is very different. I don
y sets the
interrupt model (PIC, APIC, or SAPIC). The ACPI specification requires PIC
mode unless _PIC is called. How does Genode get around that?
On Thu, Apr 5, 2018 at 1:43 AM, Christian Helmuth wrote:
> Hello Ben,
>
> On Wed, Apr 04, 2018 at 01:23:42PM -0600, Nobody III wrote:
> > Tha
Thanks for the analysis. The OSDev wiki says, "The ACPICA code is meant to
be directly integrated into the host OS, as a kernel-resident subsystem."
This suggests that we could likely use acpica without too much trouble.
By the way, could you please give me a quick explanation of the _PIC and
_PRT
sing that.)
>
> How did you disable "usb_drv"? (I tried a few things, but they all hung
> the system.)
>
>
> On 03/31/2018 02:44 PM, Nobody III wrote:
>
>> No. I can use platform_drv just fine without usb_drv, and even with
>> fb_drv.
>>
>> On
Has anyone gotten any Genode drivers to work on computers with AMD
processors? The only one that I've gotten to work was fb_drv, which doesn't
need to receive interrupts. The other 2 drivers that I've tried recently,
usb_drv and ahci_drv, both hang. Has anyone had better compatibility here?
---
Update:
I have tried giving usb_drv access to all PCI devices. This hasn't changed
anything.
Also, the AHCI driver still doesn't work, and gives the "sys_assign_pci:
Invalid Hint" errors, but not the Out_of_caps error that usb_drv does.
On Sat, Mar 31, 2018 at 12:44 PM, Nobo
No. I can use platform_drv just fine without usb_drv, and even with fb_drv.
On Sat, Mar 31, 2018, 10:32 AM Chris Rothrock wrote:
> if you don't load the usb_drv, does the platform_drv still run out of caps?
>
> On Sat, Mar 31, 2018 at 2:46 AM, Nobody III
> wrote:
>
I've been testing Genode's current compatibility with my desktop computer,
which has an AMD 9xx chipset. While the framebuffer driver works fine,
usb_drv does not.
Here's the full output:
Genode 18.02-2-g6888094f6
16299 MiB RAM and 63253 caps assigned to init
[init -> acpi_drv] Found MADT
[init
e
the change if you won't get around to it soon. If that is the case, how
important is backward compatibility here?
On Mon, Feb 12, 2018 at 12:13 PM, Norman Feske wrote:
> Hi Ben,
>
> On 11.02.2018 02:12, Nobody III wrote:
> > In order to make the VFS sufficiently d
less don't want
> to leave your question unanswered.
>
> On 14.03.2018 19:40, Nobody III wrote:
> > Are you sure about retaining the separation? For 24-bit color, you can
> > either use 32 bits per pixel, or you can force the compiler to use 24
> > bit per pixel, and
I've started writing a (single-file) FIFO VFS plugin. I have gotten it to
compile, but I still need a little help.
How should I test my plugin? I'm not aware of a good run script to base a
test on.
How should I register signal handlers? I can use a list of
List_element, but that requires extra dy
#L570
>
> On Tue, 13 Mar 2018 05:19:46 -0600
> Nobody III wrote:
>
> > It seems like we ought to have a balancer component or at least basic
> > balancing built into init. A lack of balancing is a huge performance
> > issue on modern SMP CPUs. How could we go about
> Hi Ben,
>
> On 13.03.2018 18:06, Nobody III wrote:
> > Will do. Thanks. The only problem I see now is the Framebuffer interface
> > using 16-bit color, which lacks transparency. With 32-bit color, this
> > should work perfectly, and can even be extended to text rendering.
3.2018 17:25, Nobody III wrote:
> > Thanks! That should work, and should help a lot for reducing the TCB of
> > graphical programs.
>
> please note however, that it is up to the server to consider the
> client-specified mode or not. In any case, the client should reques
Thanks! That should work, and should help a lot for reducing the TCB of
graphical programs.
On Tue, Mar 13, 2018, 10:21 AM Norman Feske
wrote:
> Hi Ben,
>
> On 13.03.2018 16:54, Nobody III wrote:
> > That's what I was thinking originally, but that only works when the
>
That's what I was thinking originally, but that only works when the image
size is known beforehand.
On Tue, Mar 13, 2018 at 9:08 AM, Norman Feske
wrote:
> Hi Ben,
>
> On 13.03.2018 12:14, Nobody III wrote:
> > Okay, I suppose you're probably right. How do you recommend
gt; Hi Ben,
>
> On 11.03.2018 04:06, Nobody III wrote:
> > Thanks. How about CAP quotas? What happens when a component runs out of
> > CAPs? And init doesn't seem to indicate the number or CAPs each child is
> > using. Shouldn't CAPs be added to the report?
>
> y
, Norman Feske
wrote:
> Hello Ben,
>
> On 08.03.2018 20:23, Nobody III wrote:
> > On Genode, how do we ensure that CPU cores are being used efficiently?
>
> it is not ensured.
>
> > What mechanisms are in place for thread balancing?
>
> None. (well, except on
On 11.03.2018 05:00, Nobody III wrote:
> > For method calls, one option would be to generate an RPC interface for
> > each library. This seems doable, but methods involving pointers to large
> > amounts of data may be an issue. I could wrap pointers in buffers, but
> > dynamic argu
liner earlier. I was under the impression that my
problem was just a configuration issue.
On Mon, Mar 12, 2018 at 2:19 AM, Christian Helmuth <
christian.helm...@genode-labs.com> wrote:
> Hello Ben,
>
> On Sat, Mar 10, 2018 at 07:45:44PM -0700, Nobody III wrote:
> > When I run
In Genode, it would be very useful to be able to isolate libraries into
their own child processes, greatly reducing the scope of possible security
holes. I want to write a generic method for doing this simply, efficiently,
and transparently. Can you assess my ideas and/or give me other ideas?
For
ere a good heuristic at least, perhaps in noux?
On Fri, Feb 16, 2018 at 5:17 AM, Norman Feske
wrote:
> Hi Ben,
>
> On 16.02.2018 11:18, Nobody III wrote:
> > Hmm. I still strongly prefer my original idea. In particular, I don't
> > want to run out of RAM quota with hundreds o
When I run the Sculpt scenario on my laptop, the touchpad doesn't work,
unlike in the old Turmvilla scenario. How can I fix this?
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slash
On Genode, how do we ensure that CPU cores are being used efficiently? What
mechanisms are in place for thread balancing?
On Thu, Mar 8, 2018 at 2:14 AM, Norman Feske
wrote:
> Hi Daniel,
>
> > Our results so far demonstrate that, in any case, a component running on
> > core 1 utilizes at least t
How much does the Raspberry Pi version actually matter? Aren't they almost
entirely backward-compatible?
On Mar 5, 2018 3:22 AM, "Stefan Kalkowski"
wrote:
> Hi,
>
> On Mon, Mar 05, 2018 at 12:04:54AM +, Ken.Dickey wrote:
> > Greetings,
> >
> > I git cloned Genode, downloaded last version of
Also, for right now, you should be aware that Sculpt's runtime configs
don't allocate RAM and CAPs for part_blk, so uncommenting the lines in
default_fs.config won't be enough. In my configuration, I decreased the
allocations for vfs so RAM and CAPs would be available for part_blk. That
seems to wo
When I run the Sculpt scenario on my laptop, the touchpad doesn't work,
unlike in the old Turmvilla scenario. How can I fix this?
--
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slash
I've started writing a (single-file) FIFO VFS plugin. I have gotten it to
compile, but I still need a little help.
How should I test my plugin? I'm not aware of a good run script to base a
test on.
How should I register signal handlers? I can use a list of
List_element, but that requires extra dy
In Sculpt, I have noticed 2 major keyboard issues:
1. The caps lock and shift keys are treated identically, which gives
unexpected results (symbols instead of numbers) when a user types numbers
with caps lock enabled.
2. The delete, end, and home keys don't work properly in bash. They are
equivalen
What guarantees are there regarding config update timing? For example, if a
process requires a policy change to get access to a required service, is
the server guaranteed to get the config update before the service request?
When we bring in a filesystem, e.g. ram_fs, how does that affect things? I
I've been trying to port various Qt apps, including qt5ct, and I've run
into errors such as "error: ‘QProcessEnvironment’ was not declared in this
scope". I get that QProcess doesn't work on Genode, given its lack of
fork() support outside noux, but why won't anything using QProcess or
QProcessEnvi
Hmm. I still strongly prefer my original idea. In particular, I don't want
to run out of RAM quota with hundreds of MB of physical RAM unused. Can you
help me understand your reasoning here?
What is the status of how init handles quotas? Specifically, can a
component go above its quota if init has
Genode's Framebuffer session interface seems to only support 16-bit color.
Why don't we have support for 24-bit or 32-bit color? Even VESA supports
24-bit color, so it seems like adding driver support is likely trivial.
--
I sent this last year, but nobody responded, and I still need an answer.
The RAM preservation feature in init is very nice; I used to have issues
with init running out of memory. However, the RAM reservation applies after
first reserving the RAM for all of the child processes based on their quotas
ar as I can tell, this isn't possible
with the current VFS code. How should we change this? It would allow my
planned transparent link VFS plugin to work, as well as others such as
copy-on-write union directories.
On Jun 27, 2017 1:02 AM, "Norman Feske"
wrote:
Hi Ben,
On 21.06.20
t the
parent process's support. How can we overcome this barrier without a shared
parent (noux)?
Also, what is your rough plan so far, Norman?
On Sat, Feb 10, 2018 at 6:59 AM, Norman Feske
wrote:
> Hi Ben,
>
> On 07.02.2018 16:55, Nobody III wrote:
> > Many programs and libraries
Many programs and libraries call other processes. For example, libarchive
uses external programs for most of its compression filters, including gzip,
bzip2, and xz. Any IDE (e.g. Qt Creator) needs to call an external compiler
and the program being written. Genode doesn't seem to have this feature,
If you don't want Qt in the base image, we should at least include Gnu
Nano. Its UI is more intuitive for beginners, and it should be easy to port.
On Jan 19, 2018 1:20 PM, "Norman Feske"
wrote:
> Hi John,
>
> > As a hobbyist, I hesitate to be among the first to respond, but I have
> > to say th
I like it! However, I noticed a few things that could use some changes:
1. Java support is mentioned as planned to be at least usable by the end of
2018, but isn't mentioned in any of the quarterly milestones. Given how
significant Java support is, it should probably be in one or more of the
miles
Along with adding features to the base-hw kernel, I would suggest an
emphasis on improving its performance. I have tried my own Sculpt-like
scenario on that kernel, and I found that the mouse was sluggish when I
tried dragging a window around. I had no such problem on NOVA.
My particular example i
The NOVA kernel is generally placed as /hypervisor, not /genode/hypervisor.
Aside from that, I'd recommend updating to 17.11. You seem to be using an
older version of Genode.
On Mon, Jan 8, 2018 at 2:20 AM, jony jony wrote:
> So i did the following :
> i build genode with nova kernel on the / di
Also, how well does the vfs server handle config updates?
On Wed, Dec 27, 2017 at 11:44 AM, Nobody III
wrote:
> The union mount sounds good, if it will work. Can you give me more details
> on the status of the vfs in that regard? Specifically, how does it handle
> duplicates and writi
Currently, there is no vfs plugin for named pipes. I can emulate this using
two vfs instances and terminal_crosslink (using vfs nodes), but
is there a better/cleaner way of doing this?
--
Check out the vibrant tech communi
Currently, Genode has session interfaces for various use cases, but I'm
unsure of which one to use for simple "send-and-forget" scenarios. The
"Terminal" interface seems to be the best option currently available, but
seems a little misleading. Should I use "Terminal" sessions for
send-and-forget IP
overwrite a file on a read-only filesystem when it shares a directory with
a writeable filesystem? What about overwriting a file on a different
filesystem than the one that it would create new files in?
On Wed, Dec 27, 2017 at 10:05 AM, Norman Feske wrote:
> Hi Ben,
>
> On 27.12.2017 05:2
The RAM preservation feature in init is very nice; I used to have issues
with init running out of memory. However, the RAM reservation applies after
first reserving the RAM for all of the child processes based on their
quotas. That may be fine in most cases, but it doesn't work properly when
you gi
While working on my own "Sculpt" scenario, I saw that the fs_rom server
still doesn't allow using multiple directories as sources. Being able to
separate the executables, libraries, and config files would be very helpful
for organizing the filesystem and providing shared libraries to programs
witho
I definitely agree that we need to make the sculpt scenario more
user-friendly. A desktop environment would help a lot, but isn't planned as
part of the official Genode repository. I'm personally working on my own
(see https://github.com/NobodyIII/genode-desktop-environment), and I'd be
more than h
find ways to improve performance
> while keeping separation.
>
> To reflect a question back to the list: What would be a good concept to
> support a scenario where a complex component (like Ben's file
> identification or a heavyweight JVM) is preinitialized and used as a
> boil
In Genode, it is common practice to separate everything into small modular
components, especially when dealing with untrusted data. How far can we go
with this before running into performance or memory issues?
For example, a file manager would benefit from content-based file type
identification. H
A security vulnerability (KRACK) was recently discovered in WPA2. This
affects almost all devices and operating systems, including Genode. In
particular, unpatched versions of wpa_supplicant are affected, so wifi_drv
needs an updated/patched version to be reasonably secure.
Okay, sounds good. Maybe we could use lzma (tar.xz) for some of the bigger
depot packages. A higher compression ratio would be particularly useful in
the future for Qt 5.
On Wed, Nov 8, 2017 at 12:22 AM, Norman Feske
wrote:
> Hi Ben,
>
> On 08.11.2017 02:36, Nobody III wrote:
> >
I have ported the following libraries:
lz4
liblzma
libarchive
They are all in my genode-desktop-environment repository (
https://github.com/NobodyIII/genode-desktop-environment). Should any of
these be added to the official Genode repository, or should they all be
added to genode-world?
--
framebuffer window as well as in the TinyCore VM window without any
> issues. I have not tried other USB devices at this time, however.
>
> On Thu, Nov 2, 2017 at 2:45 PM, Nobody III
> wrote:
>
>> I'd also verify that the platform driver works. I found that the Linux
>&g
I'd also verify that the platform driver works. I found that the Linux USB
driver didn't detect devices plugged into USB 2.0 ports when running on
Genode. The USB 3.0 ports worked just fine, and all the USB ports work when
running Linux. I'd recommend checking whether you get similar results.
On N
I know I've had problems with the ahci driver in the past on AMD hardware,
so your problem may be a hardware compatibility issue. I would definitely
recommend checking whether the driver works using a scenario that works in
qemu.
As for ahci_bench, I have verified that it performs read-only tests
I have successfully compiled liblzma as a native Genode library, and I've
compiled xz-utils as a noux package, but given that the two are in the same
source tree, how do I compile xz-utils for noux using the native liblzma
library? I'm not seeing any configure options that would allow building
xz-u
Also, you could use the kernel command line, e.g. "init=/genode/core".
On Tue, Oct 24, 2017 at 10:20 AM, Johannes Kliemann <
johannes.kliem...@tu-dresden.de> wrote:
> Hi again,
>
> I fixed the file naming and I don't need to rename the files anymore (I
> forgot to prepend the correct directory in
The release notes say that ffat_fs is deprecated in favor of a vfs plugin.
I'd recommend reading the release notes to see how to adapt your scenario.
On Aug 30, 2017 11:58 AM, "Bob Stewart" wrote:
Hi,
I migrated to 17.08 from 17.05 this morning. One system I routinely
build on prior releases
Here's my work on a desktop environment for Genode:
https://github.com/NobodyIII/genode-desktop-environment
So far, I have a working file manager and text editor. Feel free to use and
modify my code.
On Fri, Aug 18, 2017 at 7:58 AM, Norman Feske
wrote:
> Hi Jörg,
>
> first, your understanding o
Would it work to get logging output over LAN using terminal_log and
tcp_terminal?
On Fri, Jun 23, 2017 at 3:54 AM, Alexander Boettcher <
alexander.boettc...@genode-labs.com> wrote:
> Hello,
>
> On 22.06.2017 20:29, Chris Rothrock wrote:
> > Here is what I tried to fix this:
> > I have increased t
ild component like a library?
On Wed, Jun 7, 2017 at 9:46 AM, Norman Feske
wrote:
> Hi Ben,
>
> On 07.06.2017 05:05, Nobody III wrote:
> > To start off, I'm planning on building a component that handles file
> > open/save requests for other components, primarily graph
I'm not the best with run scripts, but I'd suggest looking at
gems/run/wm.run. It uses depot packages, which simplifies the script.
On Jun 12, 2017 4:07 AM, "Baconicsynergy via genode-main" <
genode-main@lists.sourceforge.net> wrote:
> I've studied as many network run scripts as I could in order
When I try to run arora on Genode (tried with both nova and hw) in Qemu,
even with plenty of ram (-ram 4096), I run into the following error:
spawn qemu-system-x86_64 -machine type=pc,accel=kvm -display sdl -cpu
core2duo -vga cirrus -net nic,model=e1000 -net user -serial mon:stdio
-cdrom var/run/a
I've updated and simplified my file manager. It's incomplete, but it should
still work. Feel free to give it a try. Any help would be appreciated.
Here's the repository:
https://github.com/NobodyIII/genode-desktop-environment
To try it out, clone the repo and add it to your build.conf, then execute
To start off, I'm planning on building a component that handles file
open/save requests for other components, primarily graphical applications.
My plan is to use a qt5 QFileDialog for the user to select one or more
files, then modify the vfs server's configuration to attach the selected
file(s) to
I have gotten my depot repository setup on github, and created a pull
request that adds it to the available sources. Could you please merge it?
On Tue, Jun 6, 2017 at 8:59 AM, Norman Feske
wrote:
> Hi Ben,
>
> thanks for your interest in Genode's depot tools! :-)
>
> On 02.0
I've been modifying my file manager to use the VFS library as its backend,
but I'm not entirely sure how to use properly, and I haven't found much
documentation on how to use it (especially how to write to files)
asynchronously. Could someone please explain this, and ideally add it to
the official
The new depot packaging system is great, but the current set of available
packages is rather limited, especially when it comes to binary packages.
I'd like this to change, and I'd be happy to be involved, but I don't know
what to do, so could someone please answer the following questions:
Are ther
Are you using vesa_drv or intel_fb_drv? If you're using intel_fb_drv,
that's your problem. If not, I can try running a basic Genode system on my
AMD CPU & GPU desktop, and tell you whether it works for me.
On Thu, Jun 1, 2017 at 10:40 AM, Chris Rothrock
wrote:
> Any laptop or PC I compile Genode
With this new release, can init provide child services to its siblings, or
just to its children?
On May 31, 2017 8:59 AM, "Norman Feske"
wrote:
We just released the version 17.05 of the Genode OS Framework. According
to our road map, this version is designated as a suitable basis for
development
By the way, NOVA doesn't seem to be maintained anymore, except a bit by
Genode developers. Is this observation correct?
On Apr 18, 2017 11:51 AM, "Shahbaz khan" wrote:
> Dear Norman,
>
> On 17.04.2017 19:53, Shahbaz khan wrote:
>> > VirtualBox closely interacts with the virtualization hardwa
Given that we have qt5 ported, my plans with implementing GUIs have
generally involved using a qt-based component as the frontend, and using
report_ROM or a custom RPC interface to communicate with the backend. Is
there anything wrong with this approach? I get that it's not enough when
untrusted da
I've been wondering, is there any reason not to use base-hw_x86_64_muen on
regular hardware? It seems to work fine in Qemu, and almost all Genode
drivers are in userspace. Is there some limitation that I'm not aware of?
On Thu, Apr 13, 2017 at 1:38 PM, Shahbaz khan wrote:
>
>
> On Wed, Apr 5, 20
I haven't been able to get the dde_bsd audio driver to work on my Dell
Latitude 6430u that I have used the Turmvilla scenario on. I didn't look
into it much, so it's possible that my config was bad, but it seems more
likely that my hardware is unsupported by the BSD driver.
On Jan 31, 2017 4:31 PM
Genode is capable of loading software at runtime, but the current standard
behavior is to put everything into a large elf file for simplicity. I'm not
aware of a good way to override that, but you shouldn't need to anyway.
I suggest you look at the Heeslicht scenario (
https://github.com/genodelab
I have personally done some work related to this issue. First off, I would
suggest adding code to allow init to share child services with its parent.
I also have a service_router component that I wrote. You may not be able to
use it directly, but feel free to take some of the code to use in your
me
I personally suggest that we drop L4Linux, or else port it to the
kernel-agnostic Genode API.
On Tue, Jan 3, 2017 at 12:45 AM, Stefan Kalkowski <
stefan.kalkow...@genode-labs.com> wrote:
> Hi folks,
>
> since the very first project that used L4Linux on top of Genode, almost
> nobody cared much ab
I would like to see Genode being compiled on Genode. I know that a run
script exists for that, but it doesn't really work, especially given
Genode's (build) dependence on tools that haven't been ported yet (e.g.
expect, tclsh, autotools). Once all of Genode, including the ports of
3rd-party softwar
I'm thinking of the possibility of Genode becoming a consumer OS platform.
One benefit of Genode is that a user doesn't need to trust every single
program running on his computer. If I have to run a piece of proprietary
software, Genode would be my preferred platform. Also, for software that I
don'
Am I correct that software that doesn't link directly to any AGPLv3 code
(e.g. code that just uses libc) is okay to have proprietary licenses? That
seems to be the logical interpretation, and probably the most beneficial,
as it wouldn't discourage companies from porting their software to Genode.
O
I have written a file manager for Genode, so that could be useful if you
don't want to use the VFS system. It's part of my work on a desktop
environment, and it's not entirely complete, but it should be fairly usable
still. If you want to use that as a starting point, here's a link:
https://github.
I've had problems with init failing when a component was configured to use
all remaining available RAM. I've had to alter some of the standard run
scripts to make them work. I don't remember which ones right now, but I
think arora was one of them. Maybe init should have an XML option to set
its res
First off, you need a filesystem driver. I would suggest using rump_fs, as
it seems to be the most stable. Then, in your vfs configuration, you need
to attach the filesystem somewhere. External filesystems can be attached
much like built-in ones, such as dir, tar, and log. Just add this wherever
yo
Use jitterentropy from libports. You can find an example of how to use it
in wifi.run.
On Sep 19, 2016 7:14 AM, "Claudius Laumanns" wrote:
> Dear Genode Devs,
>
> i have been system building (playing around) with genode for some times,
> when the following question came up:
>
> Where can i get r
It could be CPU clock cycles. If the CPU has invariant TSC, which seems
very likely given that it's a 4th generation i7, then it's probably
1/1,800,000,000 of a second.
On Tue, Jul 26, 2016 at 2:01 AM, Johanna Steer wrote:
> Hi,
>
> i am monitoring the cpu execution time on the fiasco.oc kernel.
RPC functions often throw exceptions. What exactly happens when these
exceptions are thrown? Most importantly, what happens on the server side?
Does the RPC call just end as soon as the error is thrown, allowing the
server and the session to continue normally?
--
Thanks. Upgrading Qemu fixed the problem.
On Thu, Jun 30, 2016 at 1:06 AM, Christian Helmuth <
christian.helm...@genode-labs.com> wrote:
> Hello,
>
> the following line looks suspicious.
>
> On Wed, Jun 29, 2016 at 11:17:13PM -0600, Nobody III wrote:
> > localhost
I have been working on my fs_filter (vfs-like) component, and it compiles,
but fails to successfully create a File_system::Connection. Even with a ram
quota of 1G, I get the following error:
Uncaught exception of type 'Genode::Allocator::Out_of_memory'
What am I doing wrong? I have tried multiple
I am planning on using gdb_monitor to debug components I write, but it
doesn't seem to work. I have tried all the run scripts, and none of them
succeed at attaching the debugger. I looked for any recent applicable
commits in genodelabs/master, but none of them are more recent than the
16.05 release
I did as you suggested. Here's the commit:
db21ae2575e3c68d4955865d3d40b999d21f2fdf (on my fork, branch fs_filter)
On Wed, Jun 29, 2016 at 12:35 PM, Norman Feske wrote:
> Hello Ben,
>
> > The Session::Tx::Source interface provide
> > the methods sigh_ack_avail() and sigh_ready_to_submit(), which
Copy everything from var/run/l4linux to an empty ext2 partition.
Add the following menu entry to grub.cfg:
menuentry 'Genode' {
load_video
insmod legacycfg
insmod part_msdos
insmod ext2
set root='hd1,msdos3'
legacy_configfile /boot/grub/menu.lst
}
Edit the menu entry acco
In my fs_filter component (much like the vfs server), I am trying to allow
multiple clients fast, non-blocking access to multiple filesystems. To do
this without several threads, my component needs to know when each
filesystem server unblocks so it can send more packets. Unfortunately, the
File_sys
On the error lines, you can try replacing "unsigned" with "const char *".
That should at least fix those errors. If that for some reason doesn't
work, you can replace it with "unsigned long long", but that will make
l4linux no longer compile for x86_32.
On Sat, Jun 25, 2016 at 10:45 PM, john stoke
1 - 100 of 277 matches
Mail list logo