xref: /qemu/hw/xen/xen_stubs.c (revision fc524567087c2537b5103cdfc1d41e4f442892b6)
1 /*
2  * Various stubs for xen functions
3  *
4  * Those functions are used only if xen_enabled(). This file is linked only if
5  * CONFIG_XEN is not set, so they should never be called.
6  *
7  * Copyright (c) 2025 Linaro, Ltd.
8  *
9  * SPDX-License-Identifier: GPL-2.0-or-later
10  */
11 
12 #include "qemu/osdep.h"
13 #include "system/xen.h"
14 #include "system/xen-mapcache.h"
15 
xen_hvm_modified_memory(ram_addr_t start,ram_addr_t length)16 void xen_hvm_modified_memory(ram_addr_t start, ram_addr_t length)
17 {
18     g_assert_not_reached();
19 }
20 
xen_ram_alloc(ram_addr_t ram_addr,ram_addr_t size,struct MemoryRegion * mr,Error ** errp)21 void xen_ram_alloc(ram_addr_t ram_addr, ram_addr_t size,
22                    struct MemoryRegion *mr, Error **errp)
23 {
24     g_assert_not_reached();
25 }
26 
xen_mr_is_memory(MemoryRegion * mr)27 bool xen_mr_is_memory(MemoryRegion *mr)
28 {
29     g_assert_not_reached();
30 }
31 
xen_invalidate_map_cache_entry(uint8_t * buffer)32 void xen_invalidate_map_cache_entry(uint8_t *buffer)
33 {
34     g_assert_not_reached();
35 }
36 
xen_ram_addr_from_mapcache(void * ptr)37 ram_addr_t xen_ram_addr_from_mapcache(void *ptr)
38 {
39     g_assert_not_reached();
40 }
41 
xen_map_cache(MemoryRegion * mr,hwaddr phys_addr,hwaddr size,ram_addr_t ram_addr_offset,uint8_t lock,bool dma,bool is_write)42 uint8_t *xen_map_cache(MemoryRegion *mr,
43                        hwaddr phys_addr,
44                        hwaddr size,
45                        ram_addr_t ram_addr_offset,
46                        uint8_t lock,
47                        bool dma,
48                        bool is_write)
49 {
50     g_assert_not_reached();
51 }
52