Revision 6842a08e
b/Makefile.objs | ||
---|---|---|
129 | 129 |
hw-obj-y = |
130 | 130 |
hw-obj-y += loader.o |
131 | 131 |
hw-obj-y += virtio.o virtio-console.o |
132 |
hw-obj-y += fw_cfg.o |
|
132 |
hw-obj-y += fw_cfg.o pci.o
|
|
133 | 133 |
hw-obj-y += watchdog.o |
134 | 134 |
hw-obj-$(CONFIG_ISA_MMIO) += isa_mmio.o |
135 | 135 |
hw-obj-$(CONFIG_ECC) += ecc.o |
b/Makefile.target | ||
---|---|---|
161 | 161 |
# System emulator target |
162 | 162 |
ifdef CONFIG_SOFTMMU |
163 | 163 |
|
164 |
obj-y = vl.o monitor.o pci.o pci_host.o pcie_host.o machine.o gdbstub.o
|
|
164 |
obj-y = vl.o monitor.o pci_host.o pcie_host.o machine.o gdbstub.o |
|
165 | 165 |
obj-y += qemu-timer.o |
166 | 166 |
# virtio has to be here due to weird dependency between PCI and virtio-net. |
167 | 167 |
# need to fix this properly |
b/cpu-all.h | ||
---|---|---|
917 | 917 |
|
918 | 918 |
void dump_exec_info(FILE *f, |
919 | 919 |
int (*cpu_fprintf)(FILE *f, const char *fmt, ...)); |
920 |
|
|
921 |
/* Coalesced MMIO regions are areas where write operations can be reordered. |
|
922 |
* This usually implies that write operations are side-effect free. This allows |
|
923 |
* batching which can make a major impact on performance when using |
|
924 |
* virtualization. |
|
925 |
*/ |
|
926 |
void qemu_register_coalesced_mmio(target_phys_addr_t addr, ram_addr_t size); |
|
927 |
|
|
928 |
void qemu_unregister_coalesced_mmio(target_phys_addr_t addr, ram_addr_t size); |
|
929 |
|
|
930 |
void qemu_flush_coalesced_mmio_buffer(void); |
|
931 |
|
|
932 | 920 |
#endif /* !CONFIG_USER_ONLY */ |
933 | 921 |
|
934 | 922 |
int cpu_memory_rw_debug(CPUState *env, target_ulong addr, |
b/cpu-common.h | ||
---|---|---|
82 | 82 |
void cpu_register_phys_memory_client(CPUPhysMemoryClient *); |
83 | 83 |
void cpu_unregister_phys_memory_client(CPUPhysMemoryClient *); |
84 | 84 |
|
85 |
/* Coalesced MMIO regions are areas where write operations can be reordered. |
|
86 |
* This usually implies that write operations are side-effect free. This allows |
|
87 |
* batching which can make a major impact on performance when using |
|
88 |
* virtualization. |
|
89 |
*/ |
|
90 |
void qemu_register_coalesced_mmio(target_phys_addr_t addr, ram_addr_t size); |
|
91 |
|
|
92 |
void qemu_unregister_coalesced_mmio(target_phys_addr_t addr, ram_addr_t size); |
|
93 |
|
|
94 |
void qemu_flush_coalesced_mmio_buffer(void); |
|
95 |
|
|
85 | 96 |
uint32_t ldub_phys(target_phys_addr_t addr); |
86 | 97 |
uint32_t lduw_phys(target_phys_addr_t addr); |
87 | 98 |
uint32_t ldl_phys(target_phys_addr_t addr); |
Also available in: Unified diff