/openbmc/qemu/hw/intc/ |
H A D | pnv_xive.c | 65 #define xive_error(xive, fmt, ...) \ argument 74 static uint8_t pnv_xive_block_id(PnvXive *xive) in pnv_xive_block_id() 102 static uint64_t pnv_xive_vst_addr_direct(PnvXive *xive, uint32_t type, in pnv_xive_vst_addr_direct() 122 static uint64_t pnv_xive_vst_addr_indirect(PnvXive *xive, uint32_t type, in pnv_xive_vst_addr_indirect() 197 static uint64_t pnv_xive_vst_addr_remote(PnvXive *xive, uint32_t type, in pnv_xive_vst_addr_remote() 225 static uint64_t pnv_xive_vst_addr(PnvXive *xive, uint32_t type, uint8_t blk, in pnv_xive_vst_addr() 251 static int pnv_xive_vst_read(PnvXive *xive, uint32_t type, uint8_t blk, in pnv_xive_vst_read() 275 static int pnv_xive_vst_write(PnvXive *xive, uint32_t type, uint8_t blk, in pnv_xive_vst_write() 308 PnvXive *xive = PNV_XIVE(xrtr); in pnv_xive_get_end() local 321 PnvXive *xive = PNV_XIVE(xrtr); in pnv_xive_write_end() local [all …]
|
H A D | pnv_xive2.c | 85 #define xive2_error(xive, fmt, ...) \ argument 92 static uint32_t pnv_xive2_block_id(PnvXive2 *xive) in pnv_xive2_block_id() 117 PnvXive2 *xive = &chip10->xive; in pnv_xive2_get_remote() local 142 static uint64_t pnv_xive2_vst_addr_direct(PnvXive2 *xive, uint32_t type, in pnv_xive2_vst_addr_direct() 162 static uint64_t pnv_xive2_vst_addr_indirect(PnvXive2 *xive, uint32_t type, in pnv_xive2_vst_addr_indirect() 220 static uint8_t pnv_xive2_nvc_table_compress_shift(PnvXive2 *xive) in pnv_xive2_nvc_table_compress_shift() 227 static uint8_t pnv_xive2_nvg_table_compress_shift(PnvXive2 *xive) in pnv_xive2_nvg_table_compress_shift() 234 static uint64_t pnv_xive2_vst_addr(PnvXive2 *xive, uint32_t type, uint8_t blk, in pnv_xive2_vst_addr() 273 static int pnv_xive2_vst_read(PnvXive2 *xive, uint32_t type, uint8_t blk, in pnv_xive2_vst_read() 297 static int pnv_xive2_vst_write(PnvXive2 *xive, uint32_t type, uint8_t blk, in pnv_xive2_vst_write() [all …]
|
H A D | spapr_xive_kvm.c | 79 SpaprXive *xive = SPAPR_XIVE(tctx->xptr); in kvmppc_xive_cpu_set_state() local 101 SpaprXive *xive = SPAPR_XIVE(tctx->xptr); in kvmppc_xive_cpu_get_state() local 154 SpaprXive *xive = SPAPR_XIVE(tctx->xptr); in kvmppc_xive_cpu_connect() local 190 int kvmppc_xive_set_source_config(SpaprXive *xive, uint32_t lisn, XiveEAS *eas, in kvmppc_xive_set_source_config() 223 void kvmppc_xive_sync_source(SpaprXive *xive, uint32_t lisn, Error **errp) in kvmppc_xive_sync_source() 236 SpaprXive *xive = SPAPR_XIVE(xsrc->xive); in kvmppc_xive_source_reset_one() local 256 SpaprXive *xive = SPAPR_XIVE(xsrc->xive); in kvmppc_xive_source_reset() local 333 SpaprXive *xive = SPAPR_XIVE(xsrc->xive); in kvmppc_xive_source_get_state() local 369 int kvmppc_xive_get_queue_config(SpaprXive *xive, uint8_t end_blk, in kvmppc_xive_get_queue_config() 406 int kvmppc_xive_set_queue_config(SpaprXive *xive, uint8_t end_blk, in kvmppc_xive_set_queue_config() [all …]
|
H A D | spapr_xive.c | 133 static void spapr_xive_end_pic_print_info(SpaprXive *xive, XiveEND *end, in spapr_xive_end_pic_print_info() 155 #define spapr_xive_in_kernel(xive) \ argument 158 static void spapr_xive_pic_print_info(SpaprXive *xive, GString *buf) in spapr_xive_pic_print_info() 207 void spapr_xive_mmio_set_enabled(SpaprXive *xive, bool enable) in spapr_xive_mmio_set_enabled() 255 SpaprXive *xive = SPAPR_XIVE(dev); in spapr_xive_reset() local 281 SpaprXive *xive = SPAPR_XIVE(obj); in spapr_xive_instance_init() local 294 SpaprXive *xive = SPAPR_XIVE(dev); in spapr_xive_realize() local 364 SpaprXive *xive = SPAPR_XIVE(xrtr); in spapr_xive_get_eas() local 377 SpaprXive *xive = SPAPR_XIVE(xrtr); in spapr_xive_get_end() local 391 SpaprXive *xive = SPAPR_XIVE(xrtr); in spapr_xive_write_end() local [all …]
|
/openbmc/linux/arch/powerpc/kvm/ |
H A D | book3s_xive.c | 390 static void xive_vm_scan_for_rerouted_irqs(struct kvmppc_xive *xive, in xive_vm_scan_for_rerouted_irqs() 459 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; in xive_vm_h_cppr() local 517 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; in xive_vm_h_eoi() local 674 struct kvmppc_xive *xive = xc->xive; in kvmppc_xive_check_save_restore() local 939 struct kvmppc_xive *xive = xc->xive; in xive_provision_queue() local 974 struct kvmppc_xive *xive = kvm->arch.xive; in xive_check_provisioning() local 1084 static u8 xive_lock_and_mask(struct kvmppc_xive *xive, in xive_lock_and_mask() 1143 static void xive_finish_unmask(struct kvmppc_xive *xive, in xive_finish_unmask() 1187 struct kvmppc_xive *xive = kvm->arch.xive; in xive_target_interrupt() local 1271 struct kvmppc_xive *xive = kvm->arch.xive; in kvmppc_xive_set_xive() local [all …]
|
H A D | book3s_xive_native.c | 126 struct kvmppc_xive *xive = dev->private; in kvmppc_xive_native_connect_vcpu() local 203 struct kvmppc_xive *xive = kvm->arch.xive; in kvmppc_xive_native_reset_mapped() local 232 struct kvmppc_xive *xive = dev->private; in xive_native_esb_fault() local 312 struct kvmppc_xive *xive = dev->private; in kvmppc_xive_native_mmap() local 339 static int kvmppc_xive_native_set_source(struct kvmppc_xive *xive, long irq, in kvmppc_xive_native_set_source() 416 static int kvmppc_xive_native_update_source_config(struct kvmppc_xive *xive, in kvmppc_xive_native_update_source_config() 463 static int kvmppc_xive_native_set_source_config(struct kvmppc_xive *xive, in kvmppc_xive_native_set_source_config() 509 static int kvmppc_xive_native_sync_source(struct kvmppc_xive *xive, in kvmppc_xive_native_sync_source() 559 static int kvmppc_xive_native_set_queue_config(struct kvmppc_xive *xive, in kvmppc_xive_native_set_queue_config() 707 static int kvmppc_xive_native_get_queue_config(struct kvmppc_xive *xive, in kvmppc_xive_native_get_queue_config() [all …]
|
H A D | book3s_xive.h | 153 struct kvmppc_xive *xive; member 211 static inline struct kvmppc_xive_src_block *kvmppc_xive_find_source(struct kvmppc_xive *xive, in kvmppc_xive_find_source() 235 static inline u32 kvmppc_xive_vp(struct kvmppc_xive *xive, u32 server) in kvmppc_xive_vp() 307 static inline bool kvmppc_xive_has_single_escalation(struct kvmppc_xive *xive) in kvmppc_xive_has_single_escalation()
|
/openbmc/linux/arch/powerpc/sysdev/xics/ |
H A D | ics-native.c | 104 u32 xive; in ics_native_set_affinity() local 159 u32 xive; in ics_native_get_server() local
|
/openbmc/qemu/include/hw/ppc/ |
H A D | spapr_irq.h | 99 bool xive; member
|
H A D | pnv_chip.h | 85 PnvXive xive; member 119 PnvXive2 xive; member
|
H A D | xive.h | 202 XiveNotifier *xive; member
|
H A D | spapr.h | 270 SpaprXive *xive; member
|
/openbmc/linux/arch/powerpc/kernel/ |
H A D | prom_init.c | 182 bool xive; member
|
/openbmc/linux/arch/powerpc/include/asm/ |
H A D | kvm_host.h | 322 struct kvmppc_xive *xive; /* Current XIVE device in use */ member
|