diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2016-10-06 09:39:10 (GMT) |
---|---|---|
committer | Michael S. Tsirkin <mst@redhat.com> | 2016-10-30 22:21:42 (GMT) |
commit | 44d65ea1615099ae252407f2554338d450cfdb1c (patch) | |
tree | 122999495aa15ccb3944bf064a0af76470c9e590 /tools/virtio/ringtest/main.c | |
parent | 8424af5336b34043a705d66bdf2c1428048ef085 (diff) | |
download | linux-44d65ea1615099ae252407f2554338d450cfdb1c.tar.xz |
ringtest: use link-time optimization
By using -flto and -fwhole-program, all functions from the ring implementation
can be treated as static and possibly inlined. Force this to happen through
the GCC flatten attribute.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'tools/virtio/ringtest/main.c')
-rw-r--r-- | tools/virtio/ringtest/main.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/virtio/ringtest/main.c b/tools/virtio/ringtest/main.c index 147abb4..bda7f0d 100644 --- a/tools/virtio/ringtest/main.c +++ b/tools/virtio/ringtest/main.c @@ -96,7 +96,7 @@ void set_affinity(const char *arg) assert(!ret); } -static void run_guest(void) +static void __attribute__((__flatten__)) run_guest(void) { int completed_before; int completed = 0; @@ -149,7 +149,7 @@ static void run_guest(void) } } -static void run_host(void) +static void __attribute__((__flatten__)) run_host(void) { int completed_before; int completed = 0; |