X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=tools%2Fvirtio%2Fringtest%2Fmain.c;h=b00ecd619969ac36afe45c0929dce48f0d675cd1;hb=d3c3589b8b3cd4fabf4cd137facb42a7fb36bd7f;hp=147abb452a6ccc098bf50338e0c353f4b8896f8a;hpb=9d066a252786e1a18484a6283f82614d42a9f4ac;p=cascardo%2Flinux.git diff --git a/tools/virtio/ringtest/main.c b/tools/virtio/ringtest/main.c index 147abb452a6c..b00ecd619969 100644 --- a/tools/virtio/ringtest/main.c +++ b/tools/virtio/ringtest/main.c @@ -96,7 +96,13 @@ void set_affinity(const char *arg) assert(!ret); } -static void run_guest(void) +void poll_used(void) +{ + while (used_empty()) + busy_wait(); +} + +static void __attribute__((__flatten__)) run_guest(void) { int completed_before; int completed = 0; @@ -149,7 +155,13 @@ static void run_guest(void) } } -static void run_host(void) +void poll_avail(void) +{ + while (avail_empty()) + busy_wait(); +} + +static void __attribute__((__flatten__)) run_host(void) { int completed_before; int completed = 0;