Searched refs:spr_val (Results 1 - 10 of 10) sorted by relevance

/linux-4.4.14/arch/powerpc/kvm/
H A Dbooke_emulate.c131 int kvmppc_booke_emulate_mtspr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val) kvmppc_booke_emulate_mtspr() argument
138 vcpu->arch.shared->dar = spr_val; kvmppc_booke_emulate_mtspr()
141 vcpu->arch.shared->esr = spr_val; kvmppc_booke_emulate_mtspr()
144 vcpu->arch.csrr0 = spr_val; kvmppc_booke_emulate_mtspr()
147 vcpu->arch.csrr1 = spr_val; kvmppc_booke_emulate_mtspr()
150 vcpu->arch.dsrr0 = spr_val; kvmppc_booke_emulate_mtspr()
153 vcpu->arch.dsrr1 = spr_val; kvmppc_booke_emulate_mtspr()
164 vcpu->arch.dbg_reg.iac1 = spr_val; kvmppc_booke_emulate_mtspr()
175 vcpu->arch.dbg_reg.iac2 = spr_val; kvmppc_booke_emulate_mtspr()
187 vcpu->arch.dbg_reg.iac3 = spr_val; kvmppc_booke_emulate_mtspr()
198 vcpu->arch.dbg_reg.iac4 = spr_val; kvmppc_booke_emulate_mtspr()
210 vcpu->arch.dbg_reg.dac1 = spr_val; kvmppc_booke_emulate_mtspr()
221 vcpu->arch.dbg_reg.dac2 = spr_val; kvmppc_booke_emulate_mtspr()
232 spr_val &= (DBCR0_IDM | DBCR0_IC | DBCR0_BT | DBCR0_TIE | kvmppc_booke_emulate_mtspr()
236 vcpu->arch.dbg_reg.dbcr0 = spr_val; kvmppc_booke_emulate_mtspr()
247 vcpu->arch.dbg_reg.dbcr1 = spr_val; kvmppc_booke_emulate_mtspr()
258 vcpu->arch.dbg_reg.dbcr2 = spr_val; kvmppc_booke_emulate_mtspr()
268 vcpu->arch.dbsr &= ~spr_val; kvmppc_booke_emulate_mtspr()
273 kvmppc_clr_tsr_bits(vcpu, spr_val); kvmppc_booke_emulate_mtspr()
281 spr_val &= ~TCR_WRC_MASK; kvmppc_booke_emulate_mtspr()
282 spr_val |= vcpu->arch.tcr & TCR_WRC_MASK; kvmppc_booke_emulate_mtspr()
284 kvmppc_set_tcr(vcpu, spr_val); kvmppc_booke_emulate_mtspr()
288 vcpu->arch.decar = spr_val; kvmppc_booke_emulate_mtspr()
296 kvmppc_set_sprg4(vcpu, spr_val); kvmppc_booke_emulate_mtspr()
299 kvmppc_set_sprg5(vcpu, spr_val); kvmppc_booke_emulate_mtspr()
302 kvmppc_set_sprg6(vcpu, spr_val); kvmppc_booke_emulate_mtspr()
305 kvmppc_set_sprg7(vcpu, spr_val); kvmppc_booke_emulate_mtspr()
309 vcpu->arch.ivpr = spr_val; kvmppc_booke_emulate_mtspr()
311 mtspr(SPRN_GIVPR, spr_val); kvmppc_booke_emulate_mtspr()
315 vcpu->arch.ivor[BOOKE_IRQPRIO_CRITICAL] = spr_val; kvmppc_booke_emulate_mtspr()
318 vcpu->arch.ivor[BOOKE_IRQPRIO_MACHINE_CHECK] = spr_val; kvmppc_booke_emulate_mtspr()
321 vcpu->arch.ivor[BOOKE_IRQPRIO_DATA_STORAGE] = spr_val; kvmppc_booke_emulate_mtspr()
323 mtspr(SPRN_GIVOR2, spr_val); kvmppc_booke_emulate_mtspr()
327 vcpu->arch.ivor[BOOKE_IRQPRIO_INST_STORAGE] = spr_val; kvmppc_booke_emulate_mtspr()
330 vcpu->arch.ivor[BOOKE_IRQPRIO_EXTERNAL] = spr_val; kvmppc_booke_emulate_mtspr()
333 vcpu->arch.ivor[BOOKE_IRQPRIO_ALIGNMENT] = spr_val; kvmppc_booke_emulate_mtspr()
336 vcpu->arch.ivor[BOOKE_IRQPRIO_PROGRAM] = spr_val; kvmppc_booke_emulate_mtspr()
339 vcpu->arch.ivor[BOOKE_IRQPRIO_FP_UNAVAIL] = spr_val; kvmppc_booke_emulate_mtspr()
342 vcpu->arch.ivor[BOOKE_IRQPRIO_SYSCALL] = spr_val; kvmppc_booke_emulate_mtspr()
344 mtspr(SPRN_GIVOR8, spr_val); kvmppc_booke_emulate_mtspr()
348 vcpu->arch.ivor[BOOKE_IRQPRIO_AP_UNAVAIL] = spr_val; kvmppc_booke_emulate_mtspr()
351 vcpu->arch.ivor[BOOKE_IRQPRIO_DECREMENTER] = spr_val; kvmppc_booke_emulate_mtspr()
354 vcpu->arch.ivor[BOOKE_IRQPRIO_FIT] = spr_val; kvmppc_booke_emulate_mtspr()
357 vcpu->arch.ivor[BOOKE_IRQPRIO_WATCHDOG] = spr_val; kvmppc_booke_emulate_mtspr()
360 vcpu->arch.ivor[BOOKE_IRQPRIO_DTLB_MISS] = spr_val; kvmppc_booke_emulate_mtspr()
363 vcpu->arch.ivor[BOOKE_IRQPRIO_ITLB_MISS] = spr_val; kvmppc_booke_emulate_mtspr()
366 vcpu->arch.ivor[BOOKE_IRQPRIO_DEBUG] = spr_val; kvmppc_booke_emulate_mtspr()
369 vcpu->arch.mcsr &= ~spr_val; kvmppc_booke_emulate_mtspr()
373 kvmppc_set_epcr(vcpu, spr_val); kvmppc_booke_emulate_mtspr()
390 int kvmppc_booke_emulate_mfspr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val) kvmppc_booke_emulate_mfspr() argument
396 *spr_val = vcpu->arch.ivpr; kvmppc_booke_emulate_mfspr()
399 *spr_val = vcpu->arch.shared->dar; kvmppc_booke_emulate_mfspr()
402 *spr_val = vcpu->arch.shared->esr; kvmppc_booke_emulate_mfspr()
405 *spr_val = vcpu->arch.epr; kvmppc_booke_emulate_mfspr()
408 *spr_val = vcpu->arch.csrr0; kvmppc_booke_emulate_mfspr()
411 *spr_val = vcpu->arch.csrr1; kvmppc_booke_emulate_mfspr()
414 *spr_val = vcpu->arch.dsrr0; kvmppc_booke_emulate_mfspr()
417 *spr_val = vcpu->arch.dsrr1; kvmppc_booke_emulate_mfspr()
420 *spr_val = vcpu->arch.dbg_reg.iac1; kvmppc_booke_emulate_mfspr()
423 *spr_val = vcpu->arch.dbg_reg.iac2; kvmppc_booke_emulate_mfspr()
427 *spr_val = vcpu->arch.dbg_reg.iac3; kvmppc_booke_emulate_mfspr()
430 *spr_val = vcpu->arch.dbg_reg.iac4; kvmppc_booke_emulate_mfspr()
434 *spr_val = vcpu->arch.dbg_reg.dac1; kvmppc_booke_emulate_mfspr()
437 *spr_val = vcpu->arch.dbg_reg.dac2; kvmppc_booke_emulate_mfspr()
440 *spr_val = vcpu->arch.dbg_reg.dbcr0; kvmppc_booke_emulate_mfspr()
442 *spr_val = *spr_val | DBCR0_EDM; kvmppc_booke_emulate_mfspr()
445 *spr_val = vcpu->arch.dbg_reg.dbcr1; kvmppc_booke_emulate_mfspr()
448 *spr_val = vcpu->arch.dbg_reg.dbcr2; kvmppc_booke_emulate_mfspr()
451 *spr_val = vcpu->arch.dbsr; kvmppc_booke_emulate_mfspr()
454 *spr_val = vcpu->arch.tsr; kvmppc_booke_emulate_mfspr()
457 *spr_val = vcpu->arch.tcr; kvmppc_booke_emulate_mfspr()
461 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_CRITICAL]; kvmppc_booke_emulate_mfspr()
464 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_MACHINE_CHECK]; kvmppc_booke_emulate_mfspr()
467 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_DATA_STORAGE]; kvmppc_booke_emulate_mfspr()
470 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_INST_STORAGE]; kvmppc_booke_emulate_mfspr()
473 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_EXTERNAL]; kvmppc_booke_emulate_mfspr()
476 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_ALIGNMENT]; kvmppc_booke_emulate_mfspr()
479 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_PROGRAM]; kvmppc_booke_emulate_mfspr()
482 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_FP_UNAVAIL]; kvmppc_booke_emulate_mfspr()
485 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_SYSCALL]; kvmppc_booke_emulate_mfspr()
488 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_AP_UNAVAIL]; kvmppc_booke_emulate_mfspr()
491 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_DECREMENTER]; kvmppc_booke_emulate_mfspr()
494 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_FIT]; kvmppc_booke_emulate_mfspr()
497 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_WATCHDOG]; kvmppc_booke_emulate_mfspr()
500 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_DTLB_MISS]; kvmppc_booke_emulate_mfspr()
503 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_ITLB_MISS]; kvmppc_booke_emulate_mfspr()
506 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_DEBUG]; kvmppc_booke_emulate_mfspr()
509 *spr_val = vcpu->arch.mcsr; kvmppc_booke_emulate_mfspr()
513 *spr_val = vcpu->arch.epcr; kvmppc_booke_emulate_mfspr()
H A De500_emulate.c208 int kvmppc_core_emulate_mtspr_e500(struct kvm_vcpu *vcpu, int sprn, ulong spr_val) kvmppc_core_emulate_mtspr_e500() argument
216 kvmppc_set_pid(vcpu, spr_val); kvmppc_core_emulate_mtspr_e500()
219 if (spr_val != 0) kvmppc_core_emulate_mtspr_e500()
221 vcpu_e500->pid[1] = spr_val; kvmppc_core_emulate_mtspr_e500()
224 if (spr_val != 0) kvmppc_core_emulate_mtspr_e500()
226 vcpu_e500->pid[2] = spr_val; kvmppc_core_emulate_mtspr_e500()
229 vcpu->arch.shared->mas0 = spr_val; kvmppc_core_emulate_mtspr_e500()
232 vcpu->arch.shared->mas1 = spr_val; kvmppc_core_emulate_mtspr_e500()
235 vcpu->arch.shared->mas2 = spr_val; kvmppc_core_emulate_mtspr_e500()
239 vcpu->arch.shared->mas7_3 |= spr_val; kvmppc_core_emulate_mtspr_e500()
242 vcpu->arch.shared->mas4 = spr_val; kvmppc_core_emulate_mtspr_e500()
245 vcpu->arch.shared->mas6 = spr_val; kvmppc_core_emulate_mtspr_e500()
249 vcpu->arch.shared->mas7_3 |= (u64)spr_val << 32; kvmppc_core_emulate_mtspr_e500()
253 vcpu_e500->l1csr0 = spr_val; kvmppc_core_emulate_mtspr_e500()
257 vcpu_e500->l1csr1 = spr_val; kvmppc_core_emulate_mtspr_e500()
261 vcpu_e500->hid0 = spr_val; kvmppc_core_emulate_mtspr_e500()
264 vcpu_e500->hid1 = spr_val; kvmppc_core_emulate_mtspr_e500()
269 spr_val); kvmppc_core_emulate_mtspr_e500()
277 vcpu->arch.pwrmgtcr0 = spr_val; kvmppc_core_emulate_mtspr_e500()
283 vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_UNAVAIL] = spr_val; kvmppc_core_emulate_mtspr_e500()
286 vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_FP_DATA] = spr_val; kvmppc_core_emulate_mtspr_e500()
289 vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_FP_ROUND] = spr_val; kvmppc_core_emulate_mtspr_e500()
294 vcpu->arch.ivor[BOOKE_IRQPRIO_ALTIVEC_UNAVAIL] = spr_val; kvmppc_core_emulate_mtspr_e500()
297 vcpu->arch.ivor[BOOKE_IRQPRIO_ALTIVEC_ASSIST] = spr_val; kvmppc_core_emulate_mtspr_e500()
301 vcpu->arch.ivor[BOOKE_IRQPRIO_PERFORMANCE_MONITOR] = spr_val; kvmppc_core_emulate_mtspr_e500()
305 vcpu->arch.ivor[BOOKE_IRQPRIO_DBELL] = spr_val; kvmppc_core_emulate_mtspr_e500()
308 vcpu->arch.ivor[BOOKE_IRQPRIO_DBELL_CRIT] = spr_val; kvmppc_core_emulate_mtspr_e500()
312 emulated = kvmppc_booke_emulate_mtspr(vcpu, sprn, spr_val); kvmppc_core_emulate_mtspr_e500()
318 int kvmppc_core_emulate_mfspr_e500(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val) kvmppc_core_emulate_mfspr_e500() argument
326 *spr_val = vcpu_e500->pid[0]; kvmppc_core_emulate_mfspr_e500()
329 *spr_val = vcpu_e500->pid[1]; kvmppc_core_emulate_mfspr_e500()
332 *spr_val = vcpu_e500->pid[2]; kvmppc_core_emulate_mfspr_e500()
335 *spr_val = vcpu->arch.shared->mas0; kvmppc_core_emulate_mfspr_e500()
338 *spr_val = vcpu->arch.shared->mas1; kvmppc_core_emulate_mfspr_e500()
341 *spr_val = vcpu->arch.shared->mas2; kvmppc_core_emulate_mfspr_e500()
344 *spr_val = (u32)vcpu->arch.shared->mas7_3; kvmppc_core_emulate_mfspr_e500()
347 *spr_val = vcpu->arch.shared->mas4; kvmppc_core_emulate_mfspr_e500()
350 *spr_val = vcpu->arch.shared->mas6; kvmppc_core_emulate_mfspr_e500()
353 *spr_val = vcpu->arch.shared->mas7_3 >> 32; kvmppc_core_emulate_mfspr_e500()
357 *spr_val = vcpu->arch.decar; kvmppc_core_emulate_mfspr_e500()
360 *spr_val = vcpu->arch.tlbcfg[0]; kvmppc_core_emulate_mfspr_e500()
363 *spr_val = vcpu->arch.tlbcfg[1]; kvmppc_core_emulate_mfspr_e500()
368 *spr_val = vcpu->arch.tlbps[0]; kvmppc_core_emulate_mfspr_e500()
373 *spr_val = vcpu->arch.tlbps[1]; kvmppc_core_emulate_mfspr_e500()
376 *spr_val = vcpu_e500->l1csr0; kvmppc_core_emulate_mfspr_e500()
379 *spr_val = vcpu_e500->l1csr1; kvmppc_core_emulate_mfspr_e500()
382 *spr_val = vcpu_e500->hid0; kvmppc_core_emulate_mfspr_e500()
385 *spr_val = vcpu_e500->hid1; kvmppc_core_emulate_mfspr_e500()
388 *spr_val = vcpu_e500->svr; kvmppc_core_emulate_mfspr_e500()
392 *spr_val = 0; kvmppc_core_emulate_mfspr_e500()
396 *spr_val = vcpu->arch.mmucfg; kvmppc_core_emulate_mfspr_e500()
405 *spr_val = vcpu->arch.eptcfg; kvmppc_core_emulate_mfspr_e500()
409 *spr_val = vcpu->arch.pwrmgtcr0; kvmppc_core_emulate_mfspr_e500()
415 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_UNAVAIL]; kvmppc_core_emulate_mfspr_e500()
418 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_FP_DATA]; kvmppc_core_emulate_mfspr_e500()
421 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_FP_ROUND]; kvmppc_core_emulate_mfspr_e500()
426 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_ALTIVEC_UNAVAIL]; kvmppc_core_emulate_mfspr_e500()
429 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_ALTIVEC_ASSIST]; kvmppc_core_emulate_mfspr_e500()
433 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_PERFORMANCE_MONITOR]; kvmppc_core_emulate_mfspr_e500()
437 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_DBELL]; kvmppc_core_emulate_mfspr_e500()
440 *spr_val = vcpu->arch.ivor[BOOKE_IRQPRIO_DBELL_CRIT]; kvmppc_core_emulate_mfspr_e500()
444 emulated = kvmppc_booke_emulate_mfspr(vcpu, sprn, spr_val); kvmppc_core_emulate_mfspr_e500()
H A Dbook3s_emulate.c366 int kvmppc_core_emulate_mtspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val) kvmppc_core_emulate_mtspr_pr() argument
374 to_book3s(vcpu)->sdr1 = spr_val; kvmppc_core_emulate_mtspr_pr()
377 kvmppc_set_dsisr(vcpu, spr_val); kvmppc_core_emulate_mtspr_pr()
380 kvmppc_set_dar(vcpu, spr_val); kvmppc_core_emulate_mtspr_pr()
383 to_book3s(vcpu)->hior = spr_val; kvmppc_core_emulate_mtspr_pr()
392 kvmppc_set_bat(vcpu, bat, !(sprn % 2), (u32)spr_val); kvmppc_core_emulate_mtspr_pr()
400 to_book3s(vcpu)->hid[0] = spr_val; kvmppc_core_emulate_mtspr_pr()
403 to_book3s(vcpu)->hid[1] = spr_val; kvmppc_core_emulate_mtspr_pr()
406 to_book3s(vcpu)->hid[2] = spr_val; kvmppc_core_emulate_mtspr_pr()
409 to_book3s(vcpu)->hid[2] = spr_val; kvmppc_core_emulate_mtspr_pr()
423 } else if (spr_val & (1 << 29)) { /* HID2.PSE */ kvmppc_core_emulate_mtspr_pr()
434 to_book3s(vcpu)->hid[4] = spr_val; kvmppc_core_emulate_mtspr_pr()
437 to_book3s(vcpu)->hid[5] = spr_val; kvmppc_core_emulate_mtspr_pr()
451 to_book3s(vcpu)->gqr[sprn - SPRN_GQR0] = spr_val; kvmppc_core_emulate_mtspr_pr()
455 kvmppc_set_fscr(vcpu, spr_val); kvmppc_core_emulate_mtspr_pr()
458 vcpu->arch.bescr = spr_val; kvmppc_core_emulate_mtspr_pr()
461 vcpu->arch.ebbhr = spr_val; kvmppc_core_emulate_mtspr_pr()
464 vcpu->arch.ebbrr = spr_val; kvmppc_core_emulate_mtspr_pr()
468 vcpu->arch.tfhar = spr_val; kvmppc_core_emulate_mtspr_pr()
471 vcpu->arch.texasr = spr_val; kvmppc_core_emulate_mtspr_pr()
474 vcpu->arch.tfiar = spr_val; kvmppc_core_emulate_mtspr_pr()
515 int kvmppc_core_emulate_mfspr_pr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val) kvmppc_core_emulate_mfspr_pr() argument
528 *spr_val = bat->raw >> 32; kvmppc_core_emulate_mfspr_pr()
530 *spr_val = bat->raw; kvmppc_core_emulate_mfspr_pr()
537 *spr_val = to_book3s(vcpu)->sdr1; kvmppc_core_emulate_mfspr_pr()
540 *spr_val = kvmppc_get_dsisr(vcpu); kvmppc_core_emulate_mfspr_pr()
543 *spr_val = kvmppc_get_dar(vcpu); kvmppc_core_emulate_mfspr_pr()
546 *spr_val = to_book3s(vcpu)->hior; kvmppc_core_emulate_mfspr_pr()
549 *spr_val = to_book3s(vcpu)->hid[0]; kvmppc_core_emulate_mfspr_pr()
552 *spr_val = to_book3s(vcpu)->hid[1]; kvmppc_core_emulate_mfspr_pr()
556 *spr_val = to_book3s(vcpu)->hid[2]; kvmppc_core_emulate_mfspr_pr()
560 *spr_val = to_book3s(vcpu)->hid[4]; kvmppc_core_emulate_mfspr_pr()
563 *spr_val = to_book3s(vcpu)->hid[5]; kvmppc_core_emulate_mfspr_pr()
567 *spr_val = 0; kvmppc_core_emulate_mfspr_pr()
573 *spr_val = vcpu->arch.purr; kvmppc_core_emulate_mfspr_pr()
579 *spr_val = vcpu->arch.spurr; kvmppc_core_emulate_mfspr_pr()
582 *spr_val = vcpu->arch.vtb; kvmppc_core_emulate_mfspr_pr()
585 *spr_val = vcpu->arch.ic; kvmppc_core_emulate_mfspr_pr()
595 *spr_val = to_book3s(vcpu)->gqr[sprn - SPRN_GQR0]; kvmppc_core_emulate_mfspr_pr()
599 *spr_val = vcpu->arch.fscr; kvmppc_core_emulate_mfspr_pr()
602 *spr_val = vcpu->arch.bescr; kvmppc_core_emulate_mfspr_pr()
605 *spr_val = vcpu->arch.ebbhr; kvmppc_core_emulate_mfspr_pr()
608 *spr_val = vcpu->arch.ebbrr; kvmppc_core_emulate_mfspr_pr()
612 *spr_val = vcpu->arch.tfhar; kvmppc_core_emulate_mfspr_pr()
615 *spr_val = vcpu->arch.texasr; kvmppc_core_emulate_mfspr_pr()
618 *spr_val = vcpu->arch.tfiar; kvmppc_core_emulate_mfspr_pr()
645 *spr_val = 0; kvmppc_core_emulate_mfspr_pr()
H A Demulate.c96 ulong spr_val = kvmppc_get_gpr(vcpu, rs); kvmppc_emulate_mtspr() local
100 kvmppc_set_srr0(vcpu, spr_val); kvmppc_emulate_mtspr()
103 kvmppc_set_srr1(vcpu, spr_val); kvmppc_emulate_mtspr()
112 vcpu->arch.dec = spr_val; kvmppc_emulate_mtspr()
117 kvmppc_set_sprg0(vcpu, spr_val); kvmppc_emulate_mtspr()
120 kvmppc_set_sprg1(vcpu, spr_val); kvmppc_emulate_mtspr()
123 kvmppc_set_sprg2(vcpu, spr_val); kvmppc_emulate_mtspr()
126 kvmppc_set_sprg3(vcpu, spr_val); kvmppc_emulate_mtspr()
134 spr_val); kvmppc_emulate_mtspr()
149 ulong spr_val = 0; kvmppc_emulate_mfspr() local
153 spr_val = kvmppc_get_srr0(vcpu); kvmppc_emulate_mfspr()
156 spr_val = kvmppc_get_srr1(vcpu); kvmppc_emulate_mfspr()
159 spr_val = vcpu->arch.pvr; kvmppc_emulate_mfspr()
162 spr_val = vcpu->vcpu_id; kvmppc_emulate_mfspr()
169 spr_val = get_tb() >> 32; kvmppc_emulate_mfspr()
172 spr_val = get_tb(); kvmppc_emulate_mfspr()
176 spr_val = kvmppc_get_sprg0(vcpu); kvmppc_emulate_mfspr()
179 spr_val = kvmppc_get_sprg1(vcpu); kvmppc_emulate_mfspr()
182 spr_val = kvmppc_get_sprg2(vcpu); kvmppc_emulate_mfspr()
185 spr_val = kvmppc_get_sprg3(vcpu); kvmppc_emulate_mfspr()
191 spr_val = kvmppc_get_dec(vcpu, get_tb()); kvmppc_emulate_mfspr()
195 &spr_val); kvmppc_emulate_mfspr()
204 kvmppc_set_gpr(vcpu, rt, spr_val); kvmppc_emulate_mfspr()
H A Dbooke.h86 int kvmppc_booke_emulate_mfspr(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val);
87 int kvmppc_booke_emulate_mtspr(struct kvm_vcpu *vcpu, int sprn, ulong spr_val);
113 ulong spr_val);
115 ulong *spr_val);
121 ulong spr_val);
123 ulong *spr_val);
H A Dbook3s.h29 int sprn, ulong spr_val);
31 int sprn, ulong *spr_val);
H A Dbook3s_hv.c3059 ulong spr_val) kvmppc_core_emulate_mtspr_hv()
3065 ulong *spr_val) kvmppc_core_emulate_mfspr_hv()
3058 kvmppc_core_emulate_mtspr_hv(struct kvm_vcpu *vcpu, int sprn, ulong spr_val) kvmppc_core_emulate_mtspr_hv() argument
3064 kvmppc_core_emulate_mfspr_hv(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val) kvmppc_core_emulate_mfspr_hv() argument
/linux-4.4.14/arch/powerpc/include/asm/
H A Dkvm_ppc.h268 int (*emulate_mtspr)(struct kvm_vcpu *vcpu, int sprn, ulong spr_val);
269 int (*emulate_mfspr)(struct kvm_vcpu *vcpu, int sprn, ulong *spr_val);
/linux-4.4.14/drivers/gpu/drm/i915/
H A Dintel_pm.c1948 result->spr_val <= max->spr && ilk_validate_wm_level()
1962 if (result->spr_val > max->spr) ilk_validate_wm_level()
1964 level, result->spr_val, max->spr); ilk_validate_wm_level()
1970 result->spr_val = min_t(uint32_t, result->spr_val, max->spr); ilk_validate_wm_level()
2009 result->spr_val = ilk_compute_spr_wm(cstate, pstate, ilk_compute_wm_level()
2396 ret_wm->spr_val = max(ret_wm->spr_val, wm->spr_val); for_each_intel_crtc()
2517 * Always set WM1S_LP_EN when spr_val != 0, even if the ilk_compute_wm_results()
2520 if (INTEL_INFO(dev)->gen <= 6 && r->spr_val) { ilk_compute_wm_results()
2522 results->wm_lp_spr[wm_lp - 1] = WM1S_LP_EN | r->spr_val; ilk_compute_wm_results()
2524 results->wm_lp_spr[wm_lp - 1] = r->spr_val; ilk_compute_wm_results()
2540 (r->spr_val << WM0_PIPE_SPRITE_SHIFT) | for_each_intel_crtc()
3898 active->wm[0].spr_val = (tmp & WM0_PIPE_SPRITE_MASK) >> WM0_PIPE_SPRITE_SHIFT; ilk_pipe_wm_get_hw_state()
H A Di915_drv.h1527 uint32_t spr_val; member in struct:intel_wm_level

Completed in 346 milliseconds