• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/kvm/

Lines Matching refs:arch

162 	kvm_cvt_df(&vcpu->arch.fpr[rt], &vcpu->arch.qpr[rt], &vcpu->arch.fpscr);
169 vcpu->arch.msr = kvmppc_set_field(vcpu->arch.msr, 33, 36, 0);
170 vcpu->arch.msr = kvmppc_set_field(vcpu->arch.msr, 42, 47, 0);
171 vcpu->arch.dear = eaddr;
192 vcpu->arch.paddr_accessed = addr;
207 kvm_cvt_fd((u32*)tmp, &vcpu->arch.fpr[rs], &vcpu->arch.fpscr);
208 vcpu->arch.qpr[rs] = *((u32*)tmp);
211 vcpu->arch.fpr[rs] = *((u64*)tmp);
233 kvm_cvt_df(&vcpu->arch.fpr[rs], (u32*)tmp, &vcpu->arch.fpscr);
238 *((u32*)tmp) = vcpu->arch.fpr[rs];
239 val = vcpu->arch.fpr[rs] & 0xffffffff;
243 *((u64*)tmp) = vcpu->arch.fpr[rs];
244 val = vcpu->arch.fpr[rs];
253 vcpu->arch.paddr_accessed = addr;
283 vcpu->arch.paddr_accessed = addr;
289 vcpu->arch.qpr[rs] = tmp[1];
299 kvm_cvt_fd(&tmp[0], &vcpu->arch.fpr[rs], &vcpu->arch.fpscr);
300 vcpu->arch.qpr[rs] = tmp[1];
317 kvm_cvt_df(&vcpu->arch.fpr[rs], &tmp[0], &vcpu->arch.fpscr);
318 tmp[1] = vcpu->arch.qpr[rs];
321 vcpu->arch.paddr_accessed = addr;
358 if (!(vcpu->arch.hflags & BOOK3S_HFLAG_PAIRED_SINGLE))
509 u32 *qpr = vcpu->arch.qpr;
510 u64 *fpr = vcpu->arch.fpr;
519 kvm_cvt_df(&fpr[reg_in1], &ps0_in1, &vcpu->arch.fpscr);
520 kvm_cvt_df(&fpr[reg_in2], &ps0_in2, &vcpu->arch.fpscr);
521 kvm_cvt_df(&fpr[reg_in3], &ps0_in3, &vcpu->arch.fpscr);
526 func(&vcpu->arch.fpscr, &ps0_out, &ps0_in1, &ps0_in2, &ps0_in3);
532 kvm_cvt_fd(&ps0_out, &fpr[reg_out], &vcpu->arch.fpscr);
543 func(&vcpu->arch.fpscr, &qpr[reg_out], &ps1_in1, &ps1_in2, &ps1_in3);
558 u32 *qpr = vcpu->arch.qpr;
559 u64 *fpr = vcpu->arch.fpr;
569 kvm_cvt_df(&fpr[reg_in1], &ps0_in1, &vcpu->arch.fpscr);
574 kvm_cvt_df(&fpr[reg_in2], &ps0_in2, &vcpu->arch.fpscr);
576 func(&vcpu->arch.fpscr, &ps0_out, &ps0_in1, &ps0_in2);
582 kvm_cvt_fd(&ps0_out, &fpr[reg_out], &vcpu->arch.fpscr);
592 func(&vcpu->arch.fpscr, &ps1_out, &ps1_in1, &ps1_in2);
609 u32 *qpr = vcpu->arch.qpr;
610 u64 *fpr = vcpu->arch.fpr;
618 kvm_cvt_df(&fpr[reg_in], &ps0_in, &vcpu->arch.fpscr);
619 func(&vcpu->arch.fpscr, &ps0_out, &ps0_in);
624 kvm_cvt_fd(&ps0_out, &fpr[reg_out], &vcpu->arch.fpscr);
628 func(&vcpu->arch.fpscr, &qpr[reg_out], &ps1_in);
647 u64 *fpr_d = &vcpu->arch.fpr[ax_rd];
648 u64 *fpr_a = &vcpu->arch.fpr[ax_ra];
649 u64 *fpr_b = &vcpu->arch.fpr[ax_rb];
650 u64 *fpr_c = &vcpu->arch.fpr[ax_rc];
661 if (!(vcpu->arch.msr & MSR_FP)) {
672 for (i = 0; i < ARRAY_SIZE(vcpu->arch.fpr); i++) {
674 kvm_cvt_df(&vcpu->arch.fpr[i], &f, &vcpu->arch.fpscr);
676 i, f, vcpu->arch.fpr[i], i, vcpu->arch.qpr[i]);
760 vcpu->arch.fpr[ax_rd] = vcpu->arch.fpr[ax_rb];
761 vcpu->arch.fpr[ax_rd] ^= 0x8000000000000000ULL;
762 vcpu->arch.qpr[ax_rd] = vcpu->arch.qpr[ax_rb];
763 vcpu->arch.qpr[ax_rd] ^= 0x80000000;
770 vcpu->arch.fpr[ax_rd] = vcpu->arch.fpr[ax_rb];
771 vcpu->arch.qpr[ax_rd] = vcpu->arch.qpr[ax_rb];
778 vcpu->arch.fpr[ax_rd] = vcpu->arch.fpr[ax_rb];
779 vcpu->arch.fpr[ax_rd] |= 0x8000000000000000ULL;
780 vcpu->arch.qpr[ax_rd] = vcpu->arch.qpr[ax_rb];
781 vcpu->arch.qpr[ax_rd] |= 0x80000000;
785 vcpu->arch.fpr[ax_rd] = vcpu->arch.fpr[ax_rb];
786 vcpu->arch.fpr[ax_rd] &= ~0x8000000000000000ULL;
787 vcpu->arch.qpr[ax_rd] = vcpu->arch.qpr[ax_rb];
788 vcpu->arch.qpr[ax_rd] &= ~0x80000000;
792 vcpu->arch.fpr[ax_rd] = vcpu->arch.fpr[ax_ra];
793 /* vcpu->arch.qpr[ax_rd] = vcpu->arch.fpr[ax_rb]; */
794 kvm_cvt_df(&vcpu->arch.fpr[ax_rb],
795 &vcpu->arch.qpr[ax_rd],
796 &vcpu->arch.fpscr);
800 vcpu->arch.fpr[ax_rd] = vcpu->arch.fpr[ax_ra];
801 vcpu->arch.qpr[ax_rd] = vcpu->arch.qpr[ax_rb];
805 /* vcpu->arch.fpr[ax_rd] = vcpu->arch.qpr[ax_ra]; */
806 kvm_cvt_fd(&vcpu->arch.qpr[ax_ra],
807 &vcpu->arch.fpr[ax_rd],
808 &vcpu->arch.fpscr);
809 /* vcpu->arch.qpr[ax_rd] = vcpu->arch.fpr[ax_rb]; */
810 kvm_cvt_df(&vcpu->arch.fpr[ax_rb],
811 &vcpu->arch.qpr[ax_rd],
812 &vcpu->arch.fpscr);
816 /* vcpu->arch.fpr[ax_rd] = vcpu->arch.qpr[ax_ra]; */
817 kvm_cvt_fd(&vcpu->arch.qpr[ax_ra],
818 &vcpu->arch.fpr[ax_rd],
819 &vcpu->arch.fpscr);
820 vcpu->arch.qpr[ax_rd] = vcpu->arch.qpr[ax_rb];
854 vcpu->arch.fpr[ax_rd] = vcpu->arch.fpr[ax_rc];
859 vcpu->arch.qpr[ax_rd] = vcpu->arch.qpr[ax_rc];
1104 fpd_fadds(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_b);
1108 fpd_fsubs(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_b);
1112 fpd_fdivs(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_b);
1116 fpd_fres(&vcpu->arch.fpscr, &cr, fpr_d, fpr_b);
1120 fpd_frsqrtes(&vcpu->arch.fpscr, &cr, fpr_d, fpr_b);
1126 fpd_fmuls(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_c);
1130 fpd_fmsubs(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_c, fpr_b);
1134 fpd_fmadds(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_c, fpr_b);
1138 fpd_fnmsubs(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_c, fpr_b);
1142 fpd_fnmadds(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_c, fpr_b);
1155 *fpr_d = vcpu->arch.fpscr;
1158 vcpu->arch.fpscr = *fpr_b;
1166 fpd_fcmpu(&vcpu->arch.fpscr, &tmp_cr, fpr_a, fpr_b);
1177 fpd_fcmpo(&vcpu->arch.fpscr, &tmp_cr, fpr_a, fpr_b);
1183 fpd_fneg(&vcpu->arch.fpscr, &cr, fpr_d, fpr_b);
1189 fpd_fabs(&vcpu->arch.fpscr, &cr, fpr_d, fpr_b);
1192 fpd_fcpsgn(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_b);
1195 fpd_fdiv(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_b);
1198 fpd_fadd(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_b);
1201 fpd_fsub(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_b);
1204 fpd_fctiw(&vcpu->arch.fpscr, &cr, fpr_d, fpr_b);
1207 fpd_fctiwz(&vcpu->arch.fpscr, &cr, fpr_d, fpr_b);
1210 fpd_frsp(&vcpu->arch.fpscr, &cr, fpr_d, fpr_b);
1218 fpd_fsqrt(&vcpu->arch.fpscr, &cr, fpr_d, fpr_b);
1220 fpd_fdiv(&vcpu->arch.fpscr, &cr, fpr_d, (u64*)&one, fpr_d);
1226 fpd_fmul(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_c);
1229 fpd_fsel(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_c, fpr_b);
1232 fpd_fmsub(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_c, fpr_b);
1235 fpd_fmadd(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_c, fpr_b);
1238 fpd_fnmsub(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_c, fpr_b);
1241 fpd_fnmadd(&vcpu->arch.fpscr, &cr, fpr_d, fpr_a, fpr_c, fpr_b);
1248 for (i = 0; i < ARRAY_SIZE(vcpu->arch.fpr); i++) {
1250 kvm_cvt_df(&vcpu->arch.fpr[i], &f, &vcpu->arch.fpscr);