From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=55924 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q8IZx-0001xT-QA for qemu-devel@nongnu.org; Fri, 08 Apr 2011 16:46:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q8IZw-00082Q-MS for qemu-devel@nongnu.org; Fri, 08 Apr 2011 16:46:53 -0400 Received: from mail-vw0-f45.google.com ([209.85.212.45]:56203) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q8IZw-00082K-Jn for qemu-devel@nongnu.org; Fri, 08 Apr 2011 16:46:52 -0400 Received: by vws17 with SMTP id 17so3460819vws.4 for ; Fri, 08 Apr 2011 13:46:52 -0700 (PDT) MIME-Version: 1.0 From: Blue Swirl Date: Fri, 8 Apr 2011 23:46:32 +0300 Message-ID: Content-Type: multipart/mixed; boundary=20cf307f32025a493f04a06e5388 Subject: [Qemu-devel] [PATCH 06/11] Move CPU related functions to cpus.h List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel --20cf307f32025a493f04a06e5388 Content-Type: text/plain; charset=UTF-8 Move declarations of CPU related functions to cpus.h. Adjust the only user. Signed-off-by: Blue Swirl --- cpus.h | 4 ++++ savevm.c | 1 + sysemu.h | 4 ---- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/cpus.h b/cpus.h index e021126..6fdeb0d 100644 --- a/cpus.h +++ b/cpus.h @@ -8,6 +8,10 @@ void resume_all_vcpus(void); void pause_all_vcpus(void); void cpu_stop_current(void); +void cpu_synchronize_all_states(void); +void cpu_synchronize_all_post_reset(void); +void cpu_synchronize_all_post_init(void); + /* vl.c */ extern int smp_cores; extern int smp_threads; diff --git a/savevm.c b/savevm.c index 03fce62..be44fdb 100644 --- a/savevm.c +++ b/savevm.c @@ -82,6 +82,7 @@ #include "migration.h" #include "qemu_socket.h" #include "qemu-queue.h" +#include "cpus.h" #define SELF_ANNOUNCE_ROUNDS 5 diff --git a/sysemu.h b/sysemu.h index a379024..6effd8a 100644 --- a/sysemu.h +++ b/sysemu.h @@ -64,10 +64,6 @@ int load_vmstate(const char *name); void do_delvm(Monitor *mon, const QDict *qdict); void do_info_snapshots(Monitor *mon); -void cpu_synchronize_all_states(void); -void cpu_synchronize_all_post_reset(void); -void cpu_synchronize_all_post_init(void); - void qemu_announce_self(void); void main_loop_wait(int nonblocking); -- 1.7.2.5 --20cf307f32025a493f04a06e5388 Content-Type: text/x-diff; charset=US-ASCII; name="0006-Move-CPU-related-functions-to-cpus.h.patch" Content-Disposition: attachment; filename="0006-Move-CPU-related-functions-to-cpus.h.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gm9l5z590 RnJvbSBmZGQ5YWE0MmNiMWVlNTYxYTgwOTBmYTQ3ODBiNzJjZjg0NTNhNTVlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlkOiA8ZmRkOWFhNDJjYjFlZTU2MWE4MDkwZmE0NzgwYjcy Y2Y4NDUzYTU1ZS4xMzAyMjk1NDE4LmdpdC5ibGF1d2lyYmVsQGdtYWlsLmNvbT4KSW4tUmVwbHkt VG86IDw2YTE3NDhjNTg3ZDM0YjBjZTM3NDg4NTk2YzY4YzRhZWU1OGE0NjM4LjEzMDIyOTU0MTgu Z2l0LmJsYXV3aXJiZWxAZ21haWwuY29tPgpSZWZlcmVuY2VzOiA8NmExNzQ4YzU4N2QzNGIwY2Uz NzQ4ODU5NmM2OGM0YWVlNThhNDYzOC4xMzAyMjk1NDE4LmdpdC5ibGF1d2lyYmVsQGdtYWlsLmNv bT4KRnJvbTogQmx1ZSBTd2lybCA8YmxhdXdpcmJlbEBnbWFpbC5jb20+CkRhdGU6IFN1biwgMjcg TWFyIDIwMTEgMTY6MDU6MDggKzAwMDAKU3ViamVjdDogW1BBVENIIDA2LzExXSBNb3ZlIENQVSBy ZWxhdGVkIGZ1bmN0aW9ucyB0byBjcHVzLmgKCk1vdmUgZGVjbGFyYXRpb25zIG9mIENQVSByZWxh dGVkIGZ1bmN0aW9ucyB0byBjcHVzLmguIEFkanVzdCB0aGUgb25seSB1c2VyLgoKU2lnbmVkLW9m Zi1ieTogQmx1ZSBTd2lybCA8YmxhdXdpcmJlbEBnbWFpbC5jb20+Ci0tLQogY3B1cy5oICAgfCAg ICA0ICsrKysKIHNhdmV2bS5jIHwgICAgMSArCiBzeXNlbXUuaCB8ICAgIDQgLS0tLQogMyBmaWxl cyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv Y3B1cy5oIGIvY3B1cy5oCmluZGV4IGUwMjExMjYuLjZmZGViMGQgMTAwNjQ0Ci0tLSBhL2NwdXMu aAorKysgYi9jcHVzLmgKQEAgLTgsNiArOCwxMCBAQCB2b2lkIHJlc3VtZV9hbGxfdmNwdXModm9p ZCk7CiB2b2lkIHBhdXNlX2FsbF92Y3B1cyh2b2lkKTsKIHZvaWQgY3B1X3N0b3BfY3VycmVudCh2 b2lkKTsKIAordm9pZCBjcHVfc3luY2hyb25pemVfYWxsX3N0YXRlcyh2b2lkKTsKK3ZvaWQgY3B1 X3N5bmNocm9uaXplX2FsbF9wb3N0X3Jlc2V0KHZvaWQpOwordm9pZCBjcHVfc3luY2hyb25pemVf YWxsX3Bvc3RfaW5pdCh2b2lkKTsKKwogLyogdmwuYyAqLwogZXh0ZXJuIGludCBzbXBfY29yZXM7 CiBleHRlcm4gaW50IHNtcF90aHJlYWRzOwpkaWZmIC0tZ2l0IGEvc2F2ZXZtLmMgYi9zYXZldm0u YwppbmRleCAwM2ZjZTYyLi5iZTQ0ZmRiIDEwMDY0NAotLS0gYS9zYXZldm0uYworKysgYi9zYXZl dm0uYwpAQCAtODIsNiArODIsNyBAQAogI2luY2x1ZGUgIm1pZ3JhdGlvbi5oIgogI2luY2x1ZGUg InFlbXVfc29ja2V0LmgiCiAjaW5jbHVkZSAicWVtdS1xdWV1ZS5oIgorI2luY2x1ZGUgImNwdXMu aCIKIAogI2RlZmluZSBTRUxGX0FOTk9VTkNFX1JPVU5EUyA1CiAKZGlmZiAtLWdpdCBhL3N5c2Vt dS5oIGIvc3lzZW11LmgKaW5kZXggYTM3OTAyNC4uNmVmZmQ4YSAxMDA2NDQKLS0tIGEvc3lzZW11 LmgKKysrIGIvc3lzZW11LmgKQEAgLTY0LDEwICs2NCw2IEBAIGludCBsb2FkX3Ztc3RhdGUoY29u c3QgY2hhciAqbmFtZSk7CiB2b2lkIGRvX2RlbHZtKE1vbml0b3IgKm1vbiwgY29uc3QgUURpY3Qg KnFkaWN0KTsKIHZvaWQgZG9faW5mb19zbmFwc2hvdHMoTW9uaXRvciAqbW9uKTsKIAotdm9pZCBj cHVfc3luY2hyb25pemVfYWxsX3N0YXRlcyh2b2lkKTsKLXZvaWQgY3B1X3N5bmNocm9uaXplX2Fs bF9wb3N0X3Jlc2V0KHZvaWQpOwotdm9pZCBjcHVfc3luY2hyb25pemVfYWxsX3Bvc3RfaW5pdCh2 b2lkKTsKLQogdm9pZCBxZW11X2Fubm91bmNlX3NlbGYodm9pZCk7CiAKIHZvaWQgbWFpbl9sb29w X3dhaXQoaW50IG5vbmJsb2NraW5nKTsKLS0gCjEuNy4yLjUKCg== --20cf307f32025a493f04a06e5388--