Home
last modified time | relevance | path

Searched defs:xive (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/arch/powerpc/kvm/
H A Dbook3s_xive_template.c445 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; in GLUE() local
503 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; in GLUE() local
H A Dbook3s_xive_native.c130 struct kvmppc_xive *xive = dev->private; in kvmppc_xive_native_connect_vcpu() local
201 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_native_reset_mapped() local
230 struct kvmppc_xive *xive = dev->private; xive_native_esb_fault() local
310 struct kvmppc_xive *xive = dev->private; kvmppc_xive_native_mmap() local
337 kvmppc_xive_native_set_source(struct kvmppc_xive *xive, long irq, u64 addr) kvmppc_xive_native_set_source() argument
414 kvmppc_xive_native_update_source_config(struct kvmppc_xive *xive, struct kvmppc_xive_src_block *sb, struct kvmppc_xive_irq_state *state, u32 server, u8 priority, bool masked, u32 eisn) kvmppc_xive_native_update_source_config() argument
461 kvmppc_xive_native_set_source_config(struct kvmppc_xive *xive, long irq, u64 addr) kvmppc_xive_native_set_source_config() argument
507 kvmppc_xive_native_sync_source(struct kvmppc_xive *xive, long irq, u64 addr) kvmppc_xive_native_sync_source() argument
557 kvmppc_xive_native_set_queue_config(struct kvmppc_xive *xive, long eq_idx, u64 addr) kvmppc_xive_native_set_queue_config() argument
705 kvmppc_xive_native_get_queue_config(struct kvmppc_xive *xive, long eq_idx, u64 addr) kvmppc_xive_native_get_queue_config() argument
803 kvmppc_xive_reset(struct kvmppc_xive *xive) kvmppc_xive_reset() argument
912 kvmppc_xive_native_eq_sync(struct kvmppc_xive *xive) kvmppc_xive_native_eq_sync() argument
942 struct kvmppc_xive *xive = dev->private; kvmppc_xive_native_set_attr() local
974 struct kvmppc_xive *xive = dev->private; kvmppc_xive_native_get_attr() local
1014 struct kvmppc_xive *xive = dev->private; kvmppc_xive_native_release() local
1091 struct kvmppc_xive *xive; kvmppc_xive_native_create() local
1170 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; kvmppc_xive_native_set_vp() local
1206 struct kvmppc_xive *xive = m->private; xive_native_debug_show() local
1239 xive_native_debugfs_init(struct kvmppc_xive *xive) xive_native_debugfs_init() argument
1258 struct kvmppc_xive *xive = (struct kvmppc_xive *)dev->private; kvmppc_xive_native_init() local
[all...]
H A Dbook3s_xive.h150 struct kvmppc_xive *xive; member
208 static inline struct kvmppc_xive_src_block *kvmppc_xive_find_source(struct kvmppc_xive *xive, in kvmppc_xive_find_source() argument
221 static inline u32 kvmppc_xive_vp(struct kvmppc_xive *xive, u32 server) in kvmppc_xive_vp() argument
H A Dbook3s_xive.c248 struct kvmppc_xive *xive = xc->xive; in xive_provision_queue() local
283 struct kvmppc_xive *xive in xive_check_provisioning() local
391 xive_lock_and_mask(struct kvmppc_xive *xive, struct kvmppc_xive_src_block *sb, struct kvmppc_xive_irq_state *state) xive_lock_and_mask() argument
471 xive_finish_unmask(struct kvmppc_xive *xive, struct kvmppc_xive_src_block *sb, struct kvmppc_xive_irq_state *state, u8 prio) xive_finish_unmask() argument
532 struct kvmppc_xive *xive = kvm->arch.xive; xive_target_interrupt() local
616 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_set_xive() local
717 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_get_xive() local
739 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_int_on() local
778 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_int_off() local
802 xive_restore_pending_irq(struct kvmppc_xive *xive, u32 irq) xive_restore_pending_irq() argument
840 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; kvmppc_xive_set_icp() local
899 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_set_mapped() local
996 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_clr_mapped() local
1078 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_disable_vcpu_interrupts() local
1153 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; kvmppc_xive_cleanup_vcpu() local
1214 kvmppc_xive_vcpu_id_valid(struct kvmppc_xive *xive, u32 cpu) kvmppc_xive_vcpu_id_valid() argument
1222 kvmppc_xive_compute_vp_id(struct kvmppc_xive *xive, u32 cpu, u32 *vp) kvmppc_xive_compute_vp_id() argument
1253 struct kvmppc_xive *xive = dev->private; kvmppc_xive_connect_vcpu() local
1378 xive_pre_save_set_queued(struct kvmppc_xive *xive, u32 irq) xive_pre_save_set_queued() argument
1408 xive_pre_save_mask_irq(struct kvmppc_xive *xive, struct kvmppc_xive_src_block *sb, u32 irq) xive_pre_save_mask_irq() argument
1428 xive_pre_save_unmask_irq(struct kvmppc_xive *xive, struct kvmppc_xive_src_block *sb, u32 irq) xive_pre_save_unmask_irq() argument
1452 xive_pre_save_queue(struct kvmppc_xive *xive, struct xive_q *q) xive_pre_save_queue() argument
1465 xive_pre_save_scan(struct kvmppc_xive *xive) xive_pre_save_scan() argument
1503 xive_post_save_scan(struct kvmppc_xive *xive) xive_post_save_scan() argument
1523 xive_get_source(struct kvmppc_xive *xive, long irq, u64 addr) xive_get_source() argument
1606 kvmppc_xive_create_src_block( struct kvmppc_xive *xive, int irq) kvmppc_xive_create_src_block() argument
1645 xive_check_delayed_irq(struct kvmppc_xive *xive, u32 irq) xive_check_delayed_irq() argument
1666 xive_set_source(struct kvmppc_xive *xive, long irq, u64 addr) xive_set_source() argument
1832 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_set_irq() local
1866 kvmppc_xive_set_nr_servers(struct kvmppc_xive *xive, u64 addr) kvmppc_xive_set_nr_servers() argument
1905 struct kvmppc_xive *xive = dev->private; xive_set_attr() local
1922 struct kvmppc_xive *xive = dev->private; xive_get_attr() local
1983 struct kvmppc_xive *xive = dev->private; kvmppc_xive_release() local
2061 struct kvmppc_xive *xive = *kvm_xive_device; kvmppc_xive_get_device() local
2078 struct kvmppc_xive *xive; kvmppc_xive_create() local
2156 struct kvmppc_xive *xive = m->private; xive_debug_show() local
2214 xive_debugfs_init(struct kvmppc_xive *xive) xive_debugfs_init() argument
2233 struct kvmppc_xive *xive = (struct kvmppc_xive *)dev->private; kvmppc_xive_init() local
[all...]
/kernel/linux/linux-6.6/arch/powerpc/sysdev/xics/
H A Dics-native.c104 u32 xive; in ics_native_set_affinity() local
118 out_be32(ics_native_xive(in, vec), xive); in ics_native_set_affinity() local
159 u32 xive; in ics_native_get_server() local
/kernel/linux/linux-6.6/arch/powerpc/kvm/
H A Dbook3s_xive_native.c126 struct kvmppc_xive *xive = dev->private; in kvmppc_xive_native_connect_vcpu() local
203 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_native_reset_mapped() local
232 struct kvmppc_xive *xive = dev->private; xive_native_esb_fault() local
312 struct kvmppc_xive *xive = dev->private; kvmppc_xive_native_mmap() local
339 kvmppc_xive_native_set_source(struct kvmppc_xive *xive, long irq, u64 addr) kvmppc_xive_native_set_source() argument
416 kvmppc_xive_native_update_source_config(struct kvmppc_xive *xive, struct kvmppc_xive_src_block *sb, struct kvmppc_xive_irq_state *state, u32 server, u8 priority, bool masked, u32 eisn) kvmppc_xive_native_update_source_config() argument
463 kvmppc_xive_native_set_source_config(struct kvmppc_xive *xive, long irq, u64 addr) kvmppc_xive_native_set_source_config() argument
509 kvmppc_xive_native_sync_source(struct kvmppc_xive *xive, long irq, u64 addr) kvmppc_xive_native_sync_source() argument
559 kvmppc_xive_native_set_queue_config(struct kvmppc_xive *xive, long eq_idx, u64 addr) kvmppc_xive_native_set_queue_config() argument
707 kvmppc_xive_native_get_queue_config(struct kvmppc_xive *xive, long eq_idx, u64 addr) kvmppc_xive_native_get_queue_config() argument
805 kvmppc_xive_reset(struct kvmppc_xive *xive) kvmppc_xive_reset() argument
914 kvmppc_xive_native_eq_sync(struct kvmppc_xive *xive) kvmppc_xive_native_eq_sync() argument
944 struct kvmppc_xive *xive = dev->private; kvmppc_xive_native_set_attr() local
976 struct kvmppc_xive *xive = dev->private; kvmppc_xive_native_get_attr() local
1016 struct kvmppc_xive *xive = dev->private; kvmppc_xive_native_release() local
1093 struct kvmppc_xive *xive; kvmppc_xive_native_create() local
1177 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; kvmppc_xive_native_set_vp() local
1213 struct kvmppc_xive *xive = m->private; xive_native_debug_show() local
1259 xive_native_debugfs_init(struct kvmppc_xive *xive) xive_native_debugfs_init() argument
1269 struct kvmppc_xive *xive = dev->private; kvmppc_xive_native_init() local
[all...]
H A Dbook3s_xive.h153 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() argument
235 static inline u32 kvmppc_xive_vp(struct kvmppc_xive *xive, u32 server) in kvmppc_xive_vp() argument
307 static inline bool kvmppc_xive_has_single_escalation(struct kvmppc_xive *xive) in kvmppc_xive_has_single_escalation() argument
[all...]
H A Dbook3s_xive.c390 static void xive_vm_scan_for_rerouted_irqs(struct kvmppc_xive *xive, in xive_vm_scan_for_rerouted_irqs() argument
459 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; in xive_vm_h_cppr() local
517 struct kvmppc_xive *xive in xive_vm_h_eoi() local
674 struct kvmppc_xive *xive = xc->xive; kvmppc_xive_check_save_restore() local
939 struct kvmppc_xive *xive = xc->xive; xive_provision_queue() local
974 struct kvmppc_xive *xive = kvm->arch.xive; xive_check_provisioning() local
1084 xive_lock_and_mask(struct kvmppc_xive *xive, struct kvmppc_xive_src_block *sb, struct kvmppc_xive_irq_state *state) xive_lock_and_mask() argument
1143 xive_finish_unmask(struct kvmppc_xive *xive, struct kvmppc_xive_src_block *sb, struct kvmppc_xive_irq_state *state, u8 prio) xive_finish_unmask() argument
1187 struct kvmppc_xive *xive = kvm->arch.xive; xive_target_interrupt() local
1271 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_set_xive() local
1372 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_get_xive() local
1394 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_int_on() local
1433 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_int_off() local
1457 xive_restore_pending_irq(struct kvmppc_xive *xive, u32 irq) xive_restore_pending_irq() argument
1495 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; kvmppc_xive_set_icp() local
1554 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_set_mapped() local
1652 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_clr_mapped() local
1733 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_disable_vcpu_interrupts() local
1807 struct kvmppc_xive *xive = vcpu->kvm->arch.xive; kvmppc_xive_cleanup_vcpu() local
1867 kvmppc_xive_vcpu_id_valid(struct kvmppc_xive *xive, u32 cpu) kvmppc_xive_vcpu_id_valid() argument
1875 kvmppc_xive_compute_vp_id(struct kvmppc_xive *xive, u32 cpu, u32 *vp) kvmppc_xive_compute_vp_id() argument
1906 struct kvmppc_xive *xive = dev->private; kvmppc_xive_connect_vcpu() local
2037 xive_pre_save_set_queued(struct kvmppc_xive *xive, u32 irq) xive_pre_save_set_queued() argument
2067 xive_pre_save_mask_irq(struct kvmppc_xive *xive, struct kvmppc_xive_src_block *sb, u32 irq) xive_pre_save_mask_irq() argument
2087 xive_pre_save_unmask_irq(struct kvmppc_xive *xive, struct kvmppc_xive_src_block *sb, u32 irq) xive_pre_save_unmask_irq() argument
2111 xive_pre_save_queue(struct kvmppc_xive *xive, struct xive_q *q) xive_pre_save_queue() argument
2124 xive_pre_save_scan(struct kvmppc_xive *xive) xive_pre_save_scan() argument
2163 xive_post_save_scan(struct kvmppc_xive *xive) xive_post_save_scan() argument
2183 xive_get_source(struct kvmppc_xive *xive, long irq, u64 addr) xive_get_source() argument
2266 kvmppc_xive_create_src_block( struct kvmppc_xive *xive, int irq) kvmppc_xive_create_src_block() argument
2305 xive_check_delayed_irq(struct kvmppc_xive *xive, u32 irq) xive_check_delayed_irq() argument
2326 xive_set_source(struct kvmppc_xive *xive, long irq, u64 addr) xive_set_source() argument
2492 struct kvmppc_xive *xive = kvm->arch.xive; kvmppc_xive_set_irq() local
2526 kvmppc_xive_set_nr_servers(struct kvmppc_xive *xive, u64 addr) kvmppc_xive_set_nr_servers() argument
2565 struct kvmppc_xive *xive = dev->private; xive_set_attr() local
2582 struct kvmppc_xive *xive = dev->private; xive_get_attr() local
2643 struct kvmppc_xive *xive = dev->private; kvmppc_xive_release() local
2721 struct kvmppc_xive *xive = *kvm_xive_device; kvmppc_xive_get_device() local
2738 struct kvmppc_xive *xive; kvmppc_xive_create() local
2887 struct kvmppc_xive *xive = m->private; xive_debug_show() local
2958 xive_debugfs_init(struct kvmppc_xive *xive) xive_debugfs_init() argument
2968 struct kvmppc_xive *xive = dev->private; kvmppc_xive_init() local
[all...]
/kernel/linux/linux-5.10/arch/powerpc/kernel/
H A Dprom_init.c184 bool xive; member
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dprom_init.c182 bool xive; member
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dkvm_host.h330 struct kvmppc_xive *xive; /* Current XIVE device in use */ member
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dkvm_host.h322 struct kvmppc_xive *xive; /* Current XIVE device in use */ member

Completed in 30 milliseconds