[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 03/11] xen: defer call to xen_restrict until jus
From: |
Ian Jackson |
Subject: |
Re: [Qemu-devel] [PATCH 03/11] xen: defer call to xen_restrict until just before os_setup_post |
Date: |
Fri, 9 Mar 2018 12:08:42 +0000 |
Ian Jackson writes ("Re: [PATCH 03/11] xen: defer call to xen_restrict until
just before os_setup_post"):
> How about this ?
And here's the corresponding change to the Xen-specific patch.
>From d6140681a877c4d468c4fcf5cac075cdffbea22c Mon Sep 17 00:00:00 2001
From: Ian Jackson <address@hidden>
Date: Fri, 9 Mar 2018 12:04:25 +0000
Subject: [PATCH v6.2 13/11] squash! xen: defer call to xen_restrict until just
before
os_setup_post
v7: Use new AccelClass setup_post hook, rather than ad-hoc call
in vl.c.
Signed-off-by: Ian Jackson <address@hidden>
---
hw/xen/xen-common.c | 3 ++-
include/sysemu/sysemu.h | 2 --
stubs/xen-hvm.c | 4 ----
vl.c | 1 -
4 files changed, 2 insertions(+), 8 deletions(-)
diff --git a/hw/xen/xen-common.c b/hw/xen/xen-common.c
index 8ede246..6ec14c7 100644
--- a/hw/xen/xen-common.c
+++ b/hw/xen/xen-common.c
@@ -122,7 +122,7 @@ static void xen_change_state_handler(void *opaque, int
running,
}
}
-void xen_setup_post(void)
+static void xen_setup_post(MachineState *ms, AccelState *accel)
{
int rc;
@@ -183,6 +183,7 @@ static void xen_accel_class_init(ObjectClass *oc, void
*data)
AccelClass *ac = ACCEL_CLASS(oc);
ac->name = "Xen";
ac->init_machine = xen_init;
+ ac->setup_post = xen_setup_post;
ac->allowed = &xen_allowed;
ac->global_props = xen_compat_props;
}
diff --git a/include/sysemu/sysemu.h b/include/sysemu/sysemu.h
index 6b785a4..d24ad09 100644
--- a/include/sysemu/sysemu.h
+++ b/include/sysemu/sysemu.h
@@ -92,8 +92,6 @@ void qemu_remove_machine_init_done_notifier(Notifier *notify);
void qemu_announce_self(void);
-void xen_setup_post(void);
-
extern int autostart;
typedef enum {
diff --git a/stubs/xen-hvm.c b/stubs/xen-hvm.c
index 48ca8da..7787ea2 100644
--- a/stubs/xen-hvm.c
+++ b/stubs/xen-hvm.c
@@ -62,7 +62,3 @@ void xen_hvm_init(PCMachineState *pcms, MemoryRegion
**ram_memory)
void qmp_xen_set_global_dirty_log(bool enable, Error **errp)
{
}
-
-void xen_setup_post(void)
-{
-}
diff --git a/vl.c b/vl.c
index 3fd6401..f52a9f4 100644
--- a/vl.c
+++ b/vl.c
@@ -4720,7 +4720,6 @@ int main(int argc, char **argv, char **envp)
}
accel_setup_post(current_machine);
- xen_setup_post();
os_setup_post();
main_loop();
--
2.1.4
- [Qemu-devel] [PATCH 04/11] xen: destroy_hvm_domain: Move reason into a variable, (continued)
- [Qemu-devel] [PATCH 04/11] xen: destroy_hvm_domain: Move reason into a variable, Ian Jackson, 2018/03/08
- [Qemu-devel] [PATCH 08/11] configure: do_compiler: Dump some extra info under bash, Ian Jackson, 2018/03/08
- [Qemu-devel] [PATCH 07/11] os-posix: Provide new -runas <uid>:<gid> facility, Ian Jackson, 2018/03/08
- [Qemu-devel] [PATCH 06/11] xen: destroy_hvm_domain: Try xendevicemodel_shutdown, Ian Jackson, 2018/03/08
- [Qemu-devel] [PATCH 11/11] scripts/get_maintainer.pl: Print proper error message for missing $file, Ian Jackson, 2018/03/08
- [Qemu-devel] [PATCH 02/11] xen: restrict: use xentoolcore_restrict_all, Ian Jackson, 2018/03/08
- [Qemu-devel] [PATCH 03/11] xen: defer call to xen_restrict until just before os_setup_post, Ian Jackson, 2018/03/08
- Re: [Qemu-devel] [PATCH 03/11] xen: defer call to xen_restrict until just before os_setup_post, Eduardo Habkost, 2018/03/09
Re: [Qemu-devel] [PATCH v6 00/11] xen: xen-domid-restrict improvements, no-reply, 2018/03/08
Re: [Qemu-devel] [PATCH v6 00/11] xen: xen-domid-restrict improvements, no-reply, 2018/03/08
Re: [Qemu-devel] [PATCH v6 00/11] xen: xen-domid-restrict improvements, no-reply, 2018/03/08
Re: [Qemu-devel] [PATCH v6 00/11] xen: xen-domid-restrict improvements, no-reply, 2018/03/08
Re: [Qemu-devel] [PATCH v6 00/11] xen: xen-domid-restrict improvements, Ian Jackson, 2018/03/08