xen patch
Bug fix. -----BEGIN PGP SIGNATURE----- iQFOBAABCgA4FiEE+AwAYwjiLP2KkueYDPVXL9f7Va8FAl8pKWMaHGFudGhvbnku cGVyYXJkQGNpdHJpeC5jb20ACgkQDPVXL9f7Va8RCwgA/OzCAiKdyKGk/nSkS9IX e5xfxa216uxbBMzXH+OmrvrmJeYfktd+sl6oSAxZVwg9IlEHyzy+TpA23uWwx685 CDi7CEpTUaufIfbw69yrQCJK67MchrzA2rwkA/J3X8uqrE6kuvGoWJ6SbHdrgirU wwY+9Y7srSwsi4OBcov6BcJ4yHmF0IEw8M7gNDY2nvxwPirlALy3L1Dmv/QWa69Y vk4zW9LbVnIJvlhCb03OFDH7W91h7C8oj8W9f7lGa94Gf2HC3AkVnUQPWSKKHoZV fxaFmeNp2igDEj0rtZXzfMuQuLvSrz7vDdFPegiM5RdN1BaR83dDvS9XVuDjlZHQ aQ== =4x1i -----END PGP SIGNATURE----- Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20200804' into staging xen patch Bug fix. # gpg: Signature made Tue 04 Aug 2020 10:24:51 BST # gpg: using RSA key F80C006308E22CFD8A92E7980CF5572FD7FB55AF # gpg: issuer "anthony.perard@citrix.com" # gpg: Good signature from "Anthony PERARD <anthony.perard@gmail.com>" [marginal] # gpg: aka "Anthony PERARD <anthony.perard@citrix.com>" [marginal] # gpg: WARNING: This key is not certified with sufficiently trusted signatures! # gpg: It is not certain that the signature belongs to the owner. # Primary key fingerprint: 5379 2F71 024C 600F 778A 7161 D8D5 7199 DF83 42C8 # Subkey fingerprint: F80C 0063 08E2 2CFD 8A92 E798 0CF5 572F D7FB 55AF * remotes/aperard/tags/pull-xen-20200804: accel/xen: Fix xen_enabled() behavior on target-agnostic objects Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
commit
d15532d91b
@ -9,6 +9,8 @@
|
||||
#include "hw/xen/xen.h"
|
||||
#include "qapi/qapi-commands-misc.h"
|
||||
|
||||
bool xen_allowed;
|
||||
|
||||
void xenstore_store_pv_console_info(int i, Chardev *chr)
|
||||
{
|
||||
}
|
||||
|
@ -32,12 +32,7 @@
|
||||
do { } while (0)
|
||||
#endif
|
||||
|
||||
static bool xen_allowed;
|
||||
|
||||
bool xen_enabled(void)
|
||||
{
|
||||
return xen_allowed;
|
||||
}
|
||||
bool xen_allowed;
|
||||
|
||||
xc_interface *xen_xc;
|
||||
xenforeignmemory_handle *xen_fmem;
|
||||
|
@ -8,9 +8,19 @@
|
||||
#ifndef SYSEMU_XEN_H
|
||||
#define SYSEMU_XEN_H
|
||||
|
||||
#ifdef CONFIG_XEN
|
||||
#ifdef NEED_CPU_H
|
||||
# ifdef CONFIG_XEN
|
||||
# define CONFIG_XEN_IS_POSSIBLE
|
||||
# endif
|
||||
#else
|
||||
# define CONFIG_XEN_IS_POSSIBLE
|
||||
#endif
|
||||
|
||||
bool xen_enabled(void);
|
||||
#ifdef CONFIG_XEN_IS_POSSIBLE
|
||||
|
||||
extern bool xen_allowed;
|
||||
|
||||
#define xen_enabled() (xen_allowed)
|
||||
|
||||
#ifndef CONFIG_USER_ONLY
|
||||
void xen_hvm_modified_memory(ram_addr_t start, ram_addr_t length);
|
||||
@ -18,7 +28,7 @@ void xen_ram_alloc(ram_addr_t ram_addr, ram_addr_t size,
|
||||
struct MemoryRegion *mr, Error **errp);
|
||||
#endif
|
||||
|
||||
#else /* !CONFIG_XEN */
|
||||
#else /* !CONFIG_XEN_IS_POSSIBLE */
|
||||
|
||||
#define xen_enabled() 0
|
||||
#ifndef CONFIG_USER_ONLY
|
||||
@ -33,6 +43,6 @@ static inline void xen_ram_alloc(ram_addr_t ram_addr, ram_addr_t size,
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* CONFIG_XEN */
|
||||
#endif /* CONFIG_XEN_IS_POSSIBLE */
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user