[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 3/5] vl.c: consolidate qemu_system_xxx_request() log
From: |
Isaku Yamahata |
Subject: |
[Qemu-devel] [PATCH 3/5] vl.c: consolidate qemu_system_xxx_request() logic. |
Date: |
Mon, 30 Aug 2010 16:49:25 +0900 |
don't repeat same logic in qemu_system_xxx_request() logic.
Signed-off-by: Isaku Yamahata <address@hidden>
---
vl.c | 25 ++++++++++++++++---------
1 files changed, 16 insertions(+), 9 deletions(-)
diff --git a/vl.c b/vl.c
index aba3786..2a89f4f 100644
--- a/vl.c
+++ b/vl.c
@@ -1195,26 +1195,33 @@ static void qemu_system_reset(void)
cpu_synchronize_all_post_reset();
}
-void qemu_system_reset_request(void)
+static void qemu_system_request(int *requested)
+{
+ *requested = 1;
+ qemu_notify_event();
+}
+
+static void qemu_system_request_reboot_check(int *requested)
{
if (no_reboot) {
- shutdown_requested = 1;
- } else {
- reset_requested = 1;
+ requested = &shutdown_requested;
}
- qemu_notify_event();
+ qemu_system_request(requested);
+}
+
+void qemu_system_reset_request(void)
+{
+ qemu_system_request_reboot_check(&reset_requested);
}
void qemu_system_shutdown_request(void)
{
- shutdown_requested = 1;
- qemu_notify_event();
+ qemu_system_request(&shutdown_requested);
}
void qemu_system_powerdown_request(void)
{
- powerdown_requested = 1;
- qemu_notify_event();
+ qemu_system_request(&powerdown_requested);
}
void main_loop_wait(int nonblocking)
--
1.7.1.1
- [Qemu-devel] [PATCH 0/5] RFC: distinguish warm reset from cold reset., Isaku Yamahata, 2010/08/30
- [Qemu-devel] [PATCH 1/5] sysemu.h, vl.c: static'fy qemu_xxx_requested()., Isaku Yamahata, 2010/08/30
- [Qemu-devel] [PATCH 3/5] vl.c: consolidate qemu_system_xxx_request() logic.,
Isaku Yamahata <=
- [Qemu-devel] [PATCH 2/5] vl.c: consolidate qemu_xxx_requested() logic., Isaku Yamahata, 2010/08/30
- [Qemu-devel] [PATCH 4/5] vl.c: factor out qemu_reguster/unregister_reset()., Isaku Yamahata, 2010/08/30
- [Qemu-devel] [PATCH 5/5] RFC: distinguish warm reset from cold reset., Isaku Yamahata, 2010/08/30
- [Qemu-devel] Re: [PATCH 5/5] RFC: distinguish warm reset from cold reset., Paolo Bonzini, 2010/08/30
- Re: [Qemu-devel] Re: [PATCH 5/5] RFC: distinguish warm reset from cold reset., Anthony Liguori, 2010/08/30
- Re: [Qemu-devel] Re: [PATCH 5/5] RFC: distinguish warm reset from cold reset., Blue Swirl, 2010/08/30
- Re: [Qemu-devel] Re: [PATCH 5/5] RFC: distinguish warm reset from cold reset., Anthony Liguori, 2010/08/30
- Re: [Qemu-devel] Re: [PATCH 5/5] RFC: distinguish warm reset from cold reset., Blue Swirl, 2010/08/30