History log of /seL4-camkes-master/tools/rumprun/platform/xen/xen/xenbus/xenbus.c
Revision Date Author Comments
# 21876c66 27-Oct-2015 Wei Liu <liuw@liuw.name>

xenbus: add two more mb()s

Signed-off-by: Wei Liu <liuw@liuw.name>


# ab581c2d 26-Oct-2015 Wei Liu <liuw@liuw.name>

xenbus: notify the other end when necessary

The xenbus thread didn't send notification to other end when it expected
more data or consumed responses, which led to stalling the ring from
time to time.

Fix this by sending notification to the other end at the right places.

Signed-off-by: Wei Liu <liuw@liuw.name>


# 49deaf0d 02-Jun-2015 Antti Kantee <pooka@iki.fi>

Start introducing memory allocation arenas to bmk_memalloc.

Step 1: include information on who is allocation memory
in the memory allocation requests.


# 21e1d974 29-May-2015 Antti Kantee <pooka@iki.fi>

kill (hopefully) last libc dependency from platform/xen


# 1c34f046 29-May-2015 Antti Kantee <pooka@iki.fi>

use bmk_snprintf/vsnprintf() instead of sprintf()/vsprintf()

add bounds-checking to one call while doing so


# 8da50bf9 29-May-2015 Antti Kantee <pooka@iki.fi>

use bmk_strtoul() instead of one leaked from libc


# 6bc8b7a9 26-May-2015 Antti Kantee <pooka@iki.fi>

Add a minios_wait() macro.

It's for symmetry with minios_add_waiter(), so that we don't have
go editing a billion sites if we want to change bmk_sched().


# 8a354a0f 22-Apr-2015 Wei Liu <liuw@liuw.name>

xen/events: move notify_remote_via_evtchn to minios namespace

Signed-off-by: Wei Liu <liuw@liuw.name>


# 84e1fcdd 21-Apr-2015 Antti Kantee <pooka@iki.fi>

remove now-empty <mini-os/sched.h>


# acab2f82 15-Apr-2015 Antti Kantee <pooka@iki.fi>

use bmk-core instead of stdio


# 940607b4 04-Apr-2015 Antti Kantee <pooka@iki.fi>

change xen platform to use the scheduler interface from bmk-core


# 9f423b5f 02-Apr-2015 Antti Kantee <pooka@iki.fi>

Reduce gratuitous differences between xen/baremetal sched.c

They are almost equivalent now, except for:

* clock/time routines
* irq save/restore (only in xen)
* naming differences (easy to fix)


# bc608d3f 31-Mar-2015 Antti Kantee <pooka@iki.fi>

Hide xen "struct thread" from the world.

This again brings the baremetal and xen schedulers closer together.


# dfa616e9 24-Mar-2015 Antti Kantee <pooka@iki.fi>

sensible layering drama, act 4

Reduce use of libc interfaces from the xen platform "kernel"
even further.

(what happened to act 3, I wonder ...)


# 5af973c3 25-Mar-2015 Antti Kantee <pooka@iki.fi>

convert platform/xen to rumprun_core memalloc


# ac3ac63c 03-Mar-2015 Antti Kantee <pooka@iki.fi>

Move files into platform/xen

Prepares for the rumprun merge.