genode/repos/os/src
Martin Stein b6991f9c03 nic_router: send with individual composing functor
Normally, Interface::send always takes the base and size of the RAM region
where a packet was composed and copies this finished packet at once into the
packet stream RAM. But we want to be able to also compose packets directly in
the packet stream RAM, so that no memcpy is needed. Thus, Interface::send now
takes a functor that describes how to compose the packet, then allocates the
packet stream RAM and applies the functor to this RAM. there is also a version
of Interface::send that provides the old behavior but with the new back end.
This way, we stay backwards-compatible.

Issue #2626
2017-12-22 11:43:39 +01:00
..
app os: add app to transform kernel/core output to LOG 2017-12-21 15:01:48 +01:00
drivers timer epit: fix multi-wraps and bug in rate limit 2017-11-30 11:23:20 +01:00
init init: refine verbosity handling 2017-12-21 15:01:48 +01:00
lib Add millisecond accessor to Genode::Duration value object 2017-12-21 15:01:51 +01:00
server nic_router: send with individual composing functor 2017-12-22 11:43:39 +01:00
test signal.run: avoid deadlock during test destruction 2017-12-21 15:01:40 +01:00