Home
last modified time | relevance | path

Searched refs:server (Results 1 – 25 of 26) sorted by relevance

12

/arch/powerpc/sysdev/xics/
Dics-opal.c34 static int ics_opal_mangle_server(int server) in ics_opal_mangle_server() argument
37 return server << 2; in ics_opal_mangle_server()
40 static int ics_opal_unmangle_server(int server) in ics_opal_unmangle_server() argument
43 return server >> 2; in ics_opal_unmangle_server()
50 int server; in ics_opal_unmask_irq() local
57 server = xics_get_irq_server(d->irq, irq_data_get_affinity_mask(d), 0); in ics_opal_unmask_irq()
58 server = ics_opal_mangle_server(server); in ics_opal_unmask_irq()
60 rc = opal_set_xive(hw_irq, server, DEFAULT_PRIORITY); in ics_opal_unmask_irq()
64 __func__, d->irq, hw_irq, server, rc); in ics_opal_unmask_irq()
86 int server = ics_opal_mangle_server(xics_default_server); in ics_opal_mask_real_irq() local
[all …]
Dxics-common.c204 long server; in xics_migrate_irqs_away() local
227 server = -1; in xics_migrate_irqs_away()
230 server = ics->get_server(ics, irq); in xics_migrate_irqs_away()
231 if (server < 0) { in xics_migrate_irqs_away()
241 if (server != hw_cpu) in xics_migrate_irqs_away()
291 int server = cpumask_first_and(cpu_online_mask, cpumask); in xics_get_irq_server() local
293 if (server < nr_cpu_ids) in xics_get_irq_server()
294 return get_hard_smp_processor_id(server); in xics_get_irq_server()
Dics-rtas.c44 int server; in ics_rtas_unmask_irq() local
51 server = xics_get_irq_server(d->irq, irq_data_get_affinity_mask(d), 0); in ics_rtas_unmask_irq()
53 call_status = rtas_call(ibm_set_xive, 3, 1, NULL, hw_irq, server, in ics_rtas_unmask_irq()
58 __func__, hw_irq, server, call_status); in ics_rtas_unmask_irq()
/arch/powerpc/kvm/
Dbook3s_rtas.c24 u32 irq, server, priority; in kvm_rtas_set_xive() local
33 server = be32_to_cpu(args->args[1]); in kvm_rtas_set_xive()
37 rc = kvmppc_xive_set_xive(vcpu->kvm, irq, server, priority); in kvm_rtas_set_xive()
39 rc = kvmppc_xics_set_xive(vcpu->kvm, irq, server, priority); in kvm_rtas_set_xive()
48 u32 irq, server, priority; in kvm_rtas_get_xive() local
58 server = priority = 0; in kvm_rtas_get_xive()
60 rc = kvmppc_xive_get_xive(vcpu->kvm, irq, &server, &priority); in kvm_rtas_get_xive()
62 rc = kvmppc_xics_get_xive(vcpu->kvm, irq, &server, &priority); in kvm_rtas_get_xive()
68 args->rets[1] = cpu_to_be32(server); in kvm_rtas_get_xive()
Dbook3s_xics.c145 u32 server, u32 priority, u32 saved_priority) in write_xive() argument
153 state->server = server; in write_xive()
169 int kvmppc_xics_set_xive(struct kvm *kvm, u32 irq, u32 server, u32 priority) in kvmppc_xics_set_xive() argument
185 icp = kvmppc_xics_find_server(kvm, server); in kvmppc_xics_set_xive()
190 irq, server, priority, in kvmppc_xics_set_xive()
193 if (write_xive(xics, ics, state, server, priority, priority)) in kvmppc_xics_set_xive()
199 int kvmppc_xics_get_xive(struct kvm *kvm, u32 irq, u32 *server, u32 *priority) in kvmppc_xics_get_xive() argument
217 *server = state->server; in kvmppc_xics_get_xive()
241 icp = kvmppc_xics_find_server(kvm, state->server); in kvmppc_xics_int_on()
245 if (write_xive(xics, ics, state, state->server, state->saved_priority, in kvmppc_xics_int_on()
[all …]
Dbook3s_hv_builtin.c42 unsigned long (*__xive_vm_h_ipoll)(struct kvm_vcpu *vcpu, unsigned long server);
43 int (*__xive_vm_h_ipi)(struct kvm_vcpu *vcpu, unsigned long server,
559 unsigned long kvmppc_rm_h_ipoll(struct kvm_vcpu *vcpu, unsigned long server) in kvmppc_rm_h_ipoll() argument
565 return xive_rm_h_ipoll(vcpu, server); in kvmppc_rm_h_ipoll()
568 return __xive_vm_h_ipoll(vcpu, server); in kvmppc_rm_h_ipoll()
573 int kvmppc_rm_h_ipi(struct kvm_vcpu *vcpu, unsigned long server, in kvmppc_rm_h_ipi() argument
580 return xive_rm_h_ipi(vcpu, server, mfrr); in kvmppc_rm_h_ipi()
583 return __xive_vm_h_ipi(vcpu, server, mfrr); in kvmppc_rm_h_ipi()
585 return xics_rm_h_ipi(vcpu, server, mfrr); in kvmppc_rm_h_ipi()
Dbook3s_xive.h241 extern unsigned long xive_rm_h_ipoll(struct kvm_vcpu *vcpu, unsigned long server);
242 extern int xive_rm_h_ipi(struct kvm_vcpu *vcpu, unsigned long server,
248 extern unsigned long (*__xive_vm_h_ipoll)(struct kvm_vcpu *vcpu, unsigned long server);
249 extern int (*__xive_vm_h_ipi)(struct kvm_vcpu *vcpu, unsigned long server,
Dbook3s_xive_template.c335 X_STATIC unsigned long GLUE(X_PFX,h_ipoll)(struct kvm_vcpu *vcpu, unsigned long server) in GLUE()
341 pr_devel("H_IPOLL(server=%ld)\n", server); in GLUE()
346 if (xc->server_num != server) { in GLUE()
347 vcpu = kvmppc_xive_find_server(vcpu->kvm, server); in GLUE()
531 X_STATIC int GLUE(X_PFX,h_ipi)(struct kvm_vcpu *vcpu, unsigned long server, in GLUE()
536 pr_devel("H_IPI(server=%08lx,mfrr=%ld)\n", server, mfrr); in GLUE()
541 vcpu = kvmppc_xive_find_server(vcpu->kvm, server); in GLUE()
Dbook3s_xive.c211 static void xive_inc_q_pending(struct kvm *kvm, u32 server, u8 prio) in xive_inc_q_pending() argument
218 vcpu = kvmppc_xive_find_server(kvm, server); in xive_inc_q_pending()
220 pr_warn("%s: Can't find server %d\n", __func__, server); in xive_inc_q_pending()
251 static int xive_select_target(struct kvm *kvm, u32 *server, u8 prio) in xive_select_target() argument
257 vcpu = kvmppc_xive_find_server(kvm, *server); in xive_select_target()
259 pr_devel("Can't find server %d\n", *server); in xive_select_target()
263 pr_devel("Finding irq target on 0x%x/%d...\n", *server, prio); in xive_select_target()
278 *server = vcpu->arch.xive_vcpu->server_num; in xive_select_target()
279 pr_devel(" found on 0x%x/%d\n", *server, prio); in xive_select_target()
428 u32 server, u8 prio) in xive_target_interrupt() argument
[all …]
Dbook3s_xics.h41 u32 server; member
149 extern int xics_rm_h_ipi(struct kvm_vcpu *vcpu, unsigned long server,
Dbook3s_hv_rm_xics.c318 if (!icp || state->server != icp->server_num) { in icp_rm_deliver_irq()
319 icp = kvmppc_xics_find_server(xics->kvm, state->server); in icp_rm_deliver_irq()
525 int xics_rm_h_ipi(struct kvm_vcpu *vcpu, unsigned long server, in xics_rm_h_ipi() argument
538 local = this_icp->server_num == server; in xics_rm_h_ipi()
542 icp = kvmppc_xics_find_server(vcpu->kvm, server); in xics_rm_h_ipi()
/arch/powerpc/boot/dts/
Dps3.dts50 * threads is with an ibm,ppc-interrupt-server#s entry. We'll put one
61 ibm,ppc-interrupt-server#s = <0x0 0x1>;
/arch/powerpc/include/asm/
Dkvm_ppc.h244 extern int kvmppc_xics_set_xive(struct kvm *kvm, u32 irq, u32 server,
246 extern int kvmppc_xics_get_xive(struct kvm *kvm, u32 irq, u32 *server,
557 extern int kvmppc_xive_set_xive(struct kvm *kvm, u32 irq, u32 server,
559 extern int kvmppc_xive_get_xive(struct kvm *kvm, u32 irq, u32 *server,
579 static inline int kvmppc_xive_set_xive(struct kvm *kvm, u32 irq, u32 server, in kvmppc_xive_set_xive() argument
581 static inline int kvmppc_xive_get_xive(struct kvm *kvm, u32 irq, u32 *server, in kvmppc_xive_get_xive() argument
640 unsigned long kvmppc_rm_h_ipoll(struct kvm_vcpu *vcpu, unsigned long server);
641 int kvmppc_rm_h_ipi(struct kvm_vcpu *vcpu, unsigned long server,
Dopal.h77 int64_t opal_set_xive(uint32_t isn, uint16_t server, uint8_t priority);
78 int64_t opal_get_xive(uint32_t isn, __be16 *server, uint8_t *priority);
/arch/unicore32/
DKconfig.debug14 with klogd/syslogd or the X server. You should normally N here,
/arch/arm/boot/dts/
Dkirkwood-guruplug-server-plus.dts9 …compatible = "globalscale,guruplug-server-plus", "globalscale,guruplug", "marvell,kirkwood-88f6281…
Darmada-xp-98dx3236.dtsi254 dfx: dfx-server@ac000000 {
255 compatible = "marvell,dfx-server", "simple-bus";
DMakefile241 kirkwood-guruplug-server-plus.dtb \
/arch/powerpc/platforms/40x/
DKconfig87 This option enables support for PlatHome OpenBlockS 600 server
/arch/powerpc/platforms/
DKconfig.cputype16 The most common ones are the desktop and server CPUs (601, 603,
64 The most common ones are the desktop and server CPUs
/arch/mips/
DKconfig.debug21 doesn't cooperate with an X server. You should normally say N here,
/arch/arm64/
DKconfig.platforms229 server processors.
/arch/x86/
DKconfig.debug30 with klogd/syslogd or the X server. You should normally say N here,
43 with klogd/syslogd or the X server. You should normally say N here,
/arch/ia64/
DKconfig416 server systems. If in doubt, say N.
/arch/alpha/
DKconfig596 server machines. If in doubt, say N.

12