Lines Matching +full:bool +full:- +full:property

4  * Copyright (c) 2012-2014 SUSE LINUX Products GmbH
18 * <http://www.gnu.org/licenses/gpl-2.0.html>
23 #include "system/address-spaces.h"
26 #include "exec/tb-flush.h"
28 #include "hw/qdev-core.h"
29 #include "hw/qdev-properties.h"
30 #include "hw/core/sysemu-cpu-ops.h"
34 bool cpu_has_work(CPUState *cpu) in cpu_has_work()
36 return cpu->cc->sysemu_ops->has_work(cpu); in cpu_has_work()
39 bool cpu_paging_enabled(const CPUState *cpu) in cpu_paging_enabled()
41 if (cpu->cc->sysemu_ops->get_paging_enabled) { in cpu_paging_enabled()
42 return cpu->cc->sysemu_ops->get_paging_enabled(cpu); in cpu_paging_enabled()
48 bool cpu_get_memory_mapping(CPUState *cpu, MemoryMappingList *list, in cpu_get_memory_mapping()
51 if (cpu->cc->sysemu_ops->get_memory_mapping) { in cpu_get_memory_mapping()
52 return cpu->cc->sysemu_ops->get_memory_mapping(cpu, list, errp); in cpu_get_memory_mapping()
64 if (cpu->cc->sysemu_ops->get_phys_page_attrs_debug) { in cpu_get_phys_page_attrs_debug()
65 paddr = cpu->cc->sysemu_ops->get_phys_page_attrs_debug(cpu, addr, in cpu_get_phys_page_attrs_debug()
70 paddr = cpu->cc->sysemu_ops->get_phys_page_debug(cpu, addr); in cpu_get_phys_page_attrs_debug()
73 attrs->debug = 1; in cpu_get_phys_page_attrs_debug()
88 if (cpu->cc->sysemu_ops->asidx_from_attrs) { in cpu_asidx_from_attrs()
89 ret = cpu->cc->sysemu_ops->asidx_from_attrs(cpu, attrs); in cpu_asidx_from_attrs()
90 assert(ret < cpu->num_ases && ret >= 0); in cpu_asidx_from_attrs()
98 if (!cpu->cc->sysemu_ops->write_elf32_qemunote) { in cpu_write_elf32_qemunote()
101 return (*cpu->cc->sysemu_ops->write_elf32_qemunote)(f, cpu, opaque); in cpu_write_elf32_qemunote()
107 if (!cpu->cc->sysemu_ops->write_elf32_note) { in cpu_write_elf32_note()
108 return -1; in cpu_write_elf32_note()
110 return (*cpu->cc->sysemu_ops->write_elf32_note)(f, cpu, cpuid, opaque); in cpu_write_elf32_note()
116 if (!cpu->cc->sysemu_ops->write_elf64_qemunote) { in cpu_write_elf64_qemunote()
119 return (*cpu->cc->sysemu_ops->write_elf64_qemunote)(f, cpu, opaque); in cpu_write_elf64_qemunote()
125 if (!cpu->cc->sysemu_ops->write_elf64_note) { in cpu_write_elf64_note()
126 return -1; in cpu_write_elf64_note()
128 return (*cpu->cc->sysemu_ops->write_elf64_note)(f, cpu, cpuid, opaque); in cpu_write_elf64_note()
131 bool cpu_virtio_is_big_endian(CPUState *cpu) in cpu_virtio_is_big_endian()
133 if (cpu->cc->sysemu_ops->virtio_is_big_endian) { in cpu_virtio_is_big_endian()
134 return cpu->cc->sysemu_ops->virtio_is_big_endian(cpu); in cpu_virtio_is_big_endian()
143 if (cpu->cc->sysemu_ops->get_crash_info) { in cpu_get_crash_info()
144 res = cpu->cc->sysemu_ops->get_crash_info(cpu); in cpu_get_crash_info()
149 static const Property cpu_system_props[] = {
151 * Create a memory property for system CPU object, so users can
159 static bool cpu_get_start_powered_off(Object *obj, Error **errp) in cpu_get_start_powered_off()
162 return cpu->start_powered_off; in cpu_get_start_powered_off()
165 static void cpu_set_start_powered_off(Object *obj, bool value, Error **errp) in cpu_set_start_powered_off()
168 cpu->start_powered_off = value; in cpu_set_start_powered_off()
176 * We can't use DEFINE_PROP_BOOL in the Property array for this in cpu_class_init_props()
177 * property, because we want this to be settable after realize. in cpu_class_init_props()
179 object_class_property_add_bool(oc, "start-powered-off", in cpu_class_init_props()
189 g_assert(cc->sysemu_ops->has_work); in cpu_exec_class_post_init()
194 cpu->memory = get_system_memory(); in cpu_exec_initfn()
195 object_ref(OBJECT(cpu->memory)); in cpu_exec_initfn()
207 cpu->interrupt_request &= ~0x01; in cpu_common_post_load()
227 cpu->exception_index = -1; in cpu_common_pre_load()
232 static bool cpu_common_exception_index_needed(void *opaque) in cpu_common_exception_index_needed()
236 return tcg_enabled() && cpu->exception_index != -1; in cpu_common_exception_index_needed()
250 static bool cpu_common_crash_occurred_needed(void *opaque) in cpu_common_crash_occurred_needed()
254 return cpu->crash_occurred; in cpu_common_crash_occurred_needed()
289 vmstate_register(NULL, cpu->cpu_index, &vmstate_cpu_common, cpu); in cpu_vmstate_register()
291 if (cpu->cc->sysemu_ops->legacy_vmsd != NULL) { in cpu_vmstate_register()
292 vmstate_register(NULL, cpu->cpu_index, in cpu_vmstate_register()
293 cpu->cc->sysemu_ops->legacy_vmsd, cpu); in cpu_vmstate_register()
299 if (cpu->cc->sysemu_ops->legacy_vmsd != NULL) { in cpu_vmstate_unregister()
300 vmstate_unregister(NULL, cpu->cc->sysemu_ops->legacy_vmsd, cpu); in cpu_vmstate_unregister()