[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 2/5] vl.c: consolidate qemu_xxx_requested() logic.
From: |
Isaku Yamahata |
Subject: |
[Qemu-devel] [PATCH 2/5] vl.c: consolidate qemu_xxx_requested() logic. |
Date: |
Mon, 30 Aug 2010 16:49:24 +0900 |
Don't repeat same logic in qemu_xxx_requested().
Signed-off-by: Isaku Yamahata <address@hidden>
---
vl.c | 27 ++++++++++++---------------
1 files changed, 12 insertions(+), 15 deletions(-)
diff --git a/vl.c b/vl.c
index a77a171..aba3786 100644
--- a/vl.c
+++ b/vl.c
@@ -1129,39 +1129,36 @@ static int powerdown_requested;
int debug_requested;
int vmstop_requested;
-static int qemu_shutdown_requested(void)
+static int qemu_requested(int *requested)
{
- int r = shutdown_requested;
- shutdown_requested = 0;
+ int r = *requested;
+ *requested = 0;
return r;
}
+static int qemu_shutdown_requested(void)
+{
+ return qemu_requested(&shutdown_requested);
+}
+
static int qemu_reset_requested(void)
{
- int r = reset_requested;
- reset_requested = 0;
- return r;
+ return qemu_requested(&reset_requested);
}
static int qemu_powerdown_requested(void)
{
- int r = powerdown_requested;
- powerdown_requested = 0;
- return r;
+ return qemu_requested(&powerdown_requested);
}
static int qemu_debug_requested(void)
{
- int r = debug_requested;
- debug_requested = 0;
- return r;
+ return qemu_requested(&debug_requested);
}
static int qemu_vmstop_requested(void)
{
- int r = vmstop_requested;
- vmstop_requested = 0;
- return r;
+ return qemu_requested(&vmstop_requested);
}
void qemu_register_reset(QEMUResetHandler *func, void *opaque)
--
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, 2010/08/30
- [Qemu-devel] [PATCH 2/5] vl.c: consolidate qemu_xxx_requested() logic.,
Isaku Yamahata <=
- [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
- Re: [Qemu-devel] Re: [PATCH 5/5] RFC: distinguish warm reset from cold reset., Anthony Liguori, 2010/08/30