/qemu/include/hw/ppc/ |
H A D | spapr_irq.h | 44 struct SpaprMachineState; 82 void spapr_irq_update_active_intc(struct SpaprMachineState *spapr); 84 int spapr_irq_cpu_intc_create(struct SpaprMachineState *spapr, 88 void spapr_irq_print_info(struct SpaprMachineState *spapr, Monitor *mon); 89 void spapr_irq_dt(struct SpaprMachineState *spapr, uint32_t nr_servers, 92 uint32_t spapr_irq_nr_msis(struct SpaprMachineState *spapr); 107 void spapr_irq_init(struct SpaprMachineState *spapr, Error **errp); 109 void spapr_irq_free(struct SpaprMachineState *spapr, int irq, int num); 110 qemu_irq spapr_qirq(struct SpaprMachineState *spapr, int irq); 111 int spapr_irq_post_load(struct SpaprMachineState *spapr, int version_id); [all …]
|
H A D | spapr.h | 187 struct SpaprMachineState { struct 660 void push_sregs_to_kvm_pr(SpaprMachineState *spapr); 898 void spapr_events_init(SpaprMachineState *sm); 900 void close_htab_fd(SpaprMachineState *spapr); 901 void spapr_setup_hpt(SpaprMachineState *spapr); 902 void spapr_free_hpt(SpaprMachineState *spapr); 932 int spapr_max_server_number(SpaprMachineState *spapr); 1014 void spapr_caps_init(SpaprMachineState *spapr); 1015 void spapr_caps_apply(SpaprMachineState *spapr); 1046 void spapr_watchdog_init(SpaprMachineState *spapr); [all …]
|
H A D | spapr_numa.h | 25 void spapr_numa_associativity_init(SpaprMachineState *spapr, 27 void spapr_numa_associativity_check(SpaprMachineState *spapr); 28 void spapr_numa_write_rtas_dt(SpaprMachineState *spapr, void *fdt, int rtas); 29 void spapr_numa_write_associativity_dt(SpaprMachineState *spapr, void *fdt, 31 int spapr_numa_fixup_cpu_dt(SpaprMachineState *spapr, void *fdt, 33 int spapr_numa_write_assoc_lookup_arrays(SpaprMachineState *spapr, void *fdt,
|
H A D | spapr_nvdimm.h | 16 typedef struct SpaprMachineState SpaprMachineState; typedef 18 int spapr_pmem_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr, 20 void spapr_dt_persistent_memory(SpaprMachineState *spapr, void *fdt);
|
H A D | spapr_drc.h | 192 struct SpaprMachineState; 210 int (*dt_populate)(SpaprDrc *drc, struct SpaprMachineState *spapr, 252 void spapr_drc_reset_all(struct SpaprMachineState *spapr);
|
H A D | spapr_nested.h | 517 typedef struct SpaprMachineState SpaprMachineState; typedef 518 bool spapr_get_pate_nested_hv(SpaprMachineState *spapr, PowerPCCPU *cpu, 520 uint8_t spapr_nested_api(SpaprMachineState *spapr); 522 bool spapr_get_pate_nested_papr(SpaprMachineState *spapr, PowerPCCPU *cpu,
|
H A D | spapr_xive.h | 69 struct SpaprMachineState; 70 void spapr_xive_hcall_init(struct SpaprMachineState *spapr);
|
/qemu/hw/ppc/ |
H A D | spapr_irq.c | 34 static void spapr_irq_msi_init(SpaprMachineState *spapr) in spapr_irq_msi_init() 210 int spapr_irq_cpu_intc_create(SpaprMachineState *spapr, in spapr_irq_cpu_intc_create() 261 SpaprMachineState *spapr = SPAPR_MACHINE(opaque); in spapr_set_irq() 276 void spapr_irq_dt(SpaprMachineState *spapr, uint32_t nr_servers, in spapr_irq_dt() 285 uint32_t spapr_irq_nr_msis(SpaprMachineState *spapr) in spapr_irq_nr_msis() 296 void spapr_irq_init(SpaprMachineState *spapr, Error **errp) in spapr_irq_init() 396 void spapr_irq_free(SpaprMachineState *spapr, int irq, int num) in spapr_irq_free() 418 qemu_irq spapr_qirq(SpaprMachineState *spapr, int irq) in spapr_qirq() 452 void spapr_irq_reset(SpaprMachineState *spapr, Error **errp) in spapr_irq_reset() 480 static void set_active_intc(SpaprMachineState *spapr, in set_active_intc() [all …]
|
H A D | spapr_caps.c | 76 SpaprMachineState *spapr = SPAPR_MACHINE(obj); in spapr_cap_get_bool() 86 SpaprMachineState *spapr = SPAPR_MACHINE(obj); in spapr_cap_set_bool() 102 SpaprMachineState *spapr = SPAPR_MACHINE(obj); in spapr_cap_get_string() 120 SpaprMachineState *spapr = SPAPR_MACHINE(obj); in spapr_cap_set_string() 148 SpaprMachineState *spapr = SPAPR_MACHINE(obj); in spapr_cap_get_pagesize() 159 SpaprMachineState *spapr = SPAPR_MACHINE(obj); in spapr_cap_set_pagesize() 886 SpaprMachineState *spapr = opaque; in spapr_caps_pre_load() 895 SpaprMachineState *spapr = opaque; in spapr_caps_pre_save() 905 int spapr_caps_post_migration(SpaprMachineState *spapr) in spapr_caps_post_migration() 978 void spapr_caps_init(SpaprMachineState *spapr) in spapr_caps_init() [all …]
|
H A D | spapr_numa.c | 24 static int get_max_dist_ref_points(SpaprMachineState *spapr) in get_max_dist_ref_points() 36 static int get_numa_assoc_size(SpaprMachineState *spapr) in get_numa_assoc_size() 51 static int get_vcpu_assoc_size(SpaprMachineState *spapr) in get_vcpu_assoc_size() 143 static void spapr_numa_define_FORM1_domains(SpaprMachineState *spapr) in spapr_numa_define_FORM1_domains() 261 static void spapr_numa_FORM1_affinity_init(SpaprMachineState *spapr, in spapr_numa_FORM1_affinity_init() 311 static void spapr_numa_FORM2_affinity_init(SpaprMachineState *spapr) in spapr_numa_FORM2_affinity_init() 331 void spapr_numa_associativity_init(SpaprMachineState *spapr, in spapr_numa_associativity_init() 338 void spapr_numa_associativity_check(SpaprMachineState *spapr) in spapr_numa_associativity_check() 361 static uint32_t *spapr_numa_get_vcpu_assoc(SpaprMachineState *spapr, in spapr_numa_get_vcpu_assoc() 384 int spapr_numa_fixup_cpu_dt(SpaprMachineState *spapr, void *fdt, in spapr_numa_fixup_cpu_dt() [all …]
|
H A D | spapr_hcall.c | 27 bool is_ram_address(SpaprMachineState *spapr, hwaddr addr) in is_ram_address() 82 SpaprMachineState *spapr, in h_resize_hpt_prepare() 146 void push_sregs_to_kvm_pr(SpaprMachineState *spapr) in push_sregs_to_kvm_pr() 165 SpaprMachineState *spapr, in h_resize_hpt_commit() 490 static target_ulong h_cede(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_cede() 537 static target_ulong h_join(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_join() 845 SpaprMachineState *spapr, in h_set_mode_resource_le() 949 static void spapr_check_setup_free_hpt(SpaprMachineState *spapr, in spapr_check_setup_free_hpt() 1075 SpaprMachineState *spapr, in h_signal_sys_reset() 1376 SpaprMachineState *spapr = SPAPR_MACHINE(ms); in spapr_vof_client_architecture_support() [all …]
|
H A D | spapr.c | 1342 SpaprMachineState *spapr = opaque; in translate_kernel_address() 1878 SpaprMachineState *spapr = (SpaprMachineState *)opaque; in spapr_post_load() 1945 SpaprMachineState *spapr = (SpaprMachineState *)opaque; in spapr_pending_events_needed() 1976 SpaprMachineState *spapr = opaque; in spapr_ov5_cas_needed() 2032 SpaprMachineState *spapr = opaque; in spapr_patb_entry_needed() 2050 SpaprMachineState *spapr = opaque; in spapr_irq_map_needed() 2075 SpaprMachineState *spapr = (SpaprMachineState *)opaque; in spapr_dtb_pre_load() 2101 SpaprMachineState *spapr = (SpaprMachineState *)opaque; in spapr_fwnmi_needed() 2108 SpaprMachineState *spapr = (SpaprMachineState *)opaque; in spapr_fwnmi_pre_save() 2179 SpaprMachineState *spapr = opaque; in htab_save_setup() [all …]
|
H A D | spapr_rtas.c | 70 static void rtas_power_off(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_power_off() 83 static void rtas_system_reboot(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_system_reboot() 97 SpaprMachineState *spapr, in rtas_query_cpu_stopped_state() 127 static void rtas_start_cpu(PowerPCCPU *callcpu, SpaprMachineState *spapr, in rtas_start_cpu() 203 static void rtas_stop_self(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_stop_self() 268 SpaprMachineState *spapr, in rtas_ibm_get_system_parameter() 325 SpaprMachineState *spapr, in rtas_ibm_set_system_parameter() 345 SpaprMachineState *spapr, in rtas_ibm_os_term() 413 SpaprMachineState *spapr, in rtas_ibm_nmi_register() 456 SpaprMachineState *spapr, in rtas_ibm_nmi_interlock() [all …]
|
H A D | spapr_vof.c | 17 target_ulong spapr_h_vof_client(PowerPCCPU *cpu, SpaprMachineState *spapr, in spapr_h_vof_client() 29 void spapr_vof_client_dt_finalize(SpaprMachineState *spapr, void *fdt) in spapr_vof_client_dt_finalize() 57 void spapr_vof_reset(SpaprMachineState *spapr, void *fdt, Error **errp) in spapr_vof_reset() 106 SpaprMachineState *spapr = SPAPR_MACHINE(ms); in spapr_vof_quiesce() 115 SpaprMachineState *spapr = SPAPR_MACHINE(ms); in spapr_vof_setprop()
|
H A D | spapr_events.c | 373 void spapr_dt_events(SpaprMachineState *spapr, void *fdt) in spapr_dt_events() 411 rtas_event_log_to_source(SpaprMachineState *spapr, int log_type) in rtas_event_log_to_source() 453 static void rtas_event_log_queue(SpaprMachineState *spapr, in rtas_event_log_queue() 510 static void spapr_init_maina(SpaprMachineState *spapr, in spapr_init_maina() 536 SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); in spapr_powerdown_req() 588 SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); in spapr_hotplug_req_event() 872 SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); in spapr_mce_req_event() 995 static void event_scan(PowerPCCPU *cpu, SpaprMachineState *spapr, in event_scan() 1019 void spapr_clear_pending_events(SpaprMachineState *spapr) in spapr_clear_pending_events() 1030 void spapr_clear_pending_hotplug_events(SpaprMachineState *spapr) in spapr_clear_pending_hotplug_events() [all …]
|
H A D | spapr_vhyp_mmu.c | 32 static target_ulong h_enter(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_enter() 143 static target_ulong h_remove(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_remove() 191 static target_ulong h_bulk_remove(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_bulk_remove() 243 static target_ulong h_protect(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_protect() 282 static target_ulong h_read(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_read() 361 static void cancel_hpt_prepare(SpaprMachineState *spapr) in cancel_hpt_prepare() 382 SpaprMachineState *spapr, in vhyp_mmu_resize_hpt_prepare() 566 SpaprMachineState *spapr, in vhyp_mmu_resize_hpt_commit()
|
H A D | spapr_nested.c | 13 void spapr_nested_reset(SpaprMachineState *spapr) in spapr_nested_reset() 28 uint8_t spapr_nested_api(SpaprMachineState *spapr) in spapr_nested_api() 91 SpaprMachineState *spapr, in h_set_ptbl() 111 SpaprMachineState *spapr, in h_tlb_invalidate() 125 SpaprMachineState *spapr, in h_copy_tofrom_guest() 139 SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); in nested_save_state() 238 SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); in nested_load_state() 325 SpaprMachineState *spapr, in h_enter_nested() 1271 SpaprMachineState *spapr, in h_guest_create() 1332 SpaprMachineState *spapr, in h_guest_delete() [all …]
|
H A D | spapr_nvdimm.c | 142 static int spapr_dt_nvdimm(SpaprMachineState *spapr, void *fdt, in spapr_dt_nvdimm() 207 int spapr_pmem_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr, in spapr_pmem_dt_populate() 217 void spapr_dt_persistent_memory(SpaprMachineState *spapr, void *fdt) in spapr_dt_persistent_memory() 243 SpaprMachineState *spapr, in h_scm_read_metadata() 298 SpaprMachineState *spapr, in h_scm_write_metadata() 360 static target_ulong h_scm_bind_mem(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_scm_bind_mem() 657 static target_ulong h_scm_flush(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_scm_flush() 715 static target_ulong h_scm_unbind_mem(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_scm_unbind_mem() 773 static target_ulong h_scm_unbind_all(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_scm_unbind_all() 823 static target_ulong h_scm_health(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_scm_health()
|
H A D | spapr_vio.c | 159 static target_ulong h_reg_crq(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_reg_crq() 215 static target_ulong h_free_crq(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_free_crq() 229 static target_ulong h_send_crq(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_send_crq() 252 static target_ulong h_enable_crq(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_enable_crq() 330 static void rtas_set_tce_bypass(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_set_tce_bypass() 361 static void rtas_quiesce(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_quiesce() 472 SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); in spapr_vio_busdev_realize() 545 static target_ulong h_vio_signal(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_vio_signal()
|
H A D | spapr_rtas_ddw.c | 94 SpaprMachineState *spapr, in rtas_ibm_query_pe_dma_window() 144 SpaprMachineState *spapr, in rtas_ibm_create_pe_dma_window() 221 SpaprMachineState *spapr, in rtas_ibm_remove_pe_dma_window() 271 SpaprMachineState *spapr, in rtas_ibm_reset_pe_dma_window()
|
H A D | spapr_pci.c | 80 PCIDevice *spapr_pci_find_dev(SpaprMachineState *spapr, uint64_t buid, in spapr_pci_find_dev() 477 SpaprMachineState *spapr, in rtas_ibm_set_eeh_option() 609 SpaprMachineState *spapr, in rtas_ibm_set_slot_reset() 643 SpaprMachineState *spapr, in rtas_ibm_configure_pe() 676 SpaprMachineState *spapr, in rtas_ibm_slot_error_detail() 723 SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); in pci_spapr_set_irq() 754 SpaprMachineState *spapr = opaque; in spapr_msi_write() 1753 SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); in spapr_phb_unrealize() 1811 SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); in spapr_phb_destroy_msi() 1828 SpaprMachineState *spapr = in spapr_phb_realize() [all …]
|
H A D | spapr_cpu_core.c | 36 SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); in spapr_reset_vcpu() 262 static bool spapr_realize_vcpu(PowerPCCPU *cpu, SpaprMachineState *spapr, in spapr_realize_vcpu() 333 SpaprMachineState *spapr = in spapr_cpu_core_realize() 334 (SpaprMachineState *) object_dynamic_cast(qdev_get_machine(), in spapr_cpu_core_realize()
|
/qemu/hw/intc/ |
H A D | xics_spapr.c | 42 static bool check_emulated_xics(SpaprMachineState *spapr, const char *func) in check_emulated_xics() 61 static target_ulong h_cppr(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_cppr() 72 static target_ulong h_ipi(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_ipi() 88 static target_ulong h_xirr(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_xirr() 99 static target_ulong h_xirr_x(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_xirr_x() 111 static target_ulong h_eoi(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_eoi() 122 static target_ulong h_ipoll(PowerPCCPU *cpu, SpaprMachineState *spapr, in h_ipoll() 151 static void rtas_set_xive(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_set_xive() 186 static void rtas_get_xive(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_get_xive() 218 static void rtas_int_off(PowerPCCPU *cpu, SpaprMachineState *spapr, in rtas_int_off() [all …]
|
/qemu/include/hw/pci-host/ |
H A D | spapr.h | 110 int spapr_dt_phb(SpaprMachineState *spapr, SpaprPhbState *phb, 115 SpaprPhbState *spapr_pci_find_phb(SpaprMachineState *spapr, uint64_t buid); 116 PCIDevice *spapr_pci_find_dev(SpaprMachineState *spapr, uint64_t buid, 121 int spapr_pci_dt_populate(SpaprDrc *drc, SpaprMachineState *spapr,
|
/qemu/hw/watchdog/ |
H A D | spapr_watchdog.c | 87 static target_ulong watchdog_stop_all(SpaprMachineState *spapr) in watchdog_stop_all() 107 SpaprMachineState *spapr = SPAPR_MACHINE(qdev_get_machine()); in watchdog_expired() 131 SpaprMachineState *spapr, in h_watchdog() 200 void spapr_watchdog_init(SpaprMachineState *spapr) in spapr_watchdog_init()
|