Commit Graph

5 Commits

Author SHA1 Message Date
Stefan Kalkowski
c60f50987c L4RE: get rid of __builtin_strlen usage 2017-05-30 09:03:57 +02:00
Stefan Kalkowski
f4e7783ac1 L4RE: fix x86 syscall bindings to use in C++ namespace 2017-05-03 15:01:31 +02:00
Sebastian Sumpf
fb95a7ef38 Sigma0: fix io-port allocation fault answer
In sigma0 normally no answer tag to a request/fault is created. It
simply uses the message tag received with the request. This doesn't work out
when I/O ports are requested. This patch constructs an appropriate answer tag.
Moreover, we have to enable I/O port protection in the kernel configuration.

Was: 'sigma0_ioport.patch'
2017-05-03 13:33:08 +02:00
Sebastian Sumpf
9475bea2ba Sigma0: raise sigma0's priority to maximum.
When sigma0 runs on a lower priority than the rest of the threads in the system
it might come to the point that while answering a page fault or I/O memory area
request the timeslice of the caller (core-pager) gets fully consumed. As long as
other threads are still executable and don't block sigma0 won't do progress
anymore, because it runs at the lowest priority.  This commit simply sets
sigma0's priority to the highest in the system.

Was: 'sigma0_prio.patch'
2017-05-03 13:31:34 +02:00
Stefan Kalkowski
7a0b052153 FOC/L4RE: Upstream revision 72 2017-05-02 15:25:27 +02:00