sregs             241 arch/arm/kvm/guest.c 				  struct kvm_sregs *sregs)
sregs             247 arch/arm/kvm/guest.c 				  struct kvm_sregs *sregs)
sregs             702 arch/arm64/kvm/guest.c 				  struct kvm_sregs *sregs)
sregs             708 arch/arm64/kvm/guest.c 				  struct kvm_sregs *sregs)
sregs             156 arch/mips/include/asm/sn/ioc3.h 	struct ioc3_sioregs	sregs;	/* 0x20000 */
sregs            1067 arch/mips/kvm/mips.c 				  struct kvm_sregs *sregs)
sregs            1073 arch/mips/kvm/mips.c 				  struct kvm_sregs *sregs)
sregs              31 arch/mips/sgi-ip27/ip27-console.c 	return &ioc3->sregs.uarta;
sregs             266 arch/powerpc/include/asm/kvm_ppc.h 	int (*get_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
sregs             267 arch/powerpc/include/asm/kvm_ppc.h 	int (*set_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
sregs             416 arch/powerpc/include/asm/kvm_ppc.h int kvmppc_core_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
sregs             417 arch/powerpc/include/asm/kvm_ppc.h int kvmppc_core_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
sregs             419 arch/powerpc/include/asm/kvm_ppc.h int kvmppc_get_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
sregs             420 arch/powerpc/include/asm/kvm_ppc.h int kvmppc_set_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
sregs             514 arch/powerpc/kvm/book3s.c 				  struct kvm_sregs *sregs)
sregs             519 arch/powerpc/kvm/book3s.c 	ret = vcpu->kvm->arch.kvm_ops->get_sregs(vcpu, sregs);
sregs             526 arch/powerpc/kvm/book3s.c 				  struct kvm_sregs *sregs)
sregs             531 arch/powerpc/kvm/book3s.c 	ret = vcpu->kvm->arch.kvm_ops->set_sregs(vcpu, sregs);
sregs            1538 arch/powerpc/kvm/book3s_hv.c 					    struct kvm_sregs *sregs)
sregs            1542 arch/powerpc/kvm/book3s_hv.c 	memset(sregs, 0, sizeof(struct kvm_sregs));
sregs            1543 arch/powerpc/kvm/book3s_hv.c 	sregs->pvr = vcpu->arch.pvr;
sregs            1545 arch/powerpc/kvm/book3s_hv.c 		sregs->u.s.ppc64.slb[i].slbe = vcpu->arch.slb[i].orige;
sregs            1546 arch/powerpc/kvm/book3s_hv.c 		sregs->u.s.ppc64.slb[i].slbv = vcpu->arch.slb[i].origv;
sregs            1553 arch/powerpc/kvm/book3s_hv.c 					    struct kvm_sregs *sregs)
sregs            1558 arch/powerpc/kvm/book3s_hv.c 	if (sregs->pvr != vcpu->arch.pvr)
sregs            1563 arch/powerpc/kvm/book3s_hv.c 		if (sregs->u.s.ppc64.slb[i].slbe & SLB_ESID_V) {
sregs            1564 arch/powerpc/kvm/book3s_hv.c 			vcpu->arch.slb[j].orige = sregs->u.s.ppc64.slb[i].slbe;
sregs            1565 arch/powerpc/kvm/book3s_hv.c 			vcpu->arch.slb[j].origv = sregs->u.s.ppc64.slb[i].slbv;
sregs            1440 arch/powerpc/kvm/book3s_pr.c 					    struct kvm_sregs *sregs)
sregs            1445 arch/powerpc/kvm/book3s_pr.c 	sregs->pvr = vcpu->arch.pvr;
sregs            1447 arch/powerpc/kvm/book3s_pr.c 	sregs->u.s.sdr1 = to_book3s(vcpu)->sdr1;
sregs            1450 arch/powerpc/kvm/book3s_pr.c 			sregs->u.s.ppc64.slb[i].slbe = vcpu->arch.slb[i].orige | i;
sregs            1451 arch/powerpc/kvm/book3s_pr.c 			sregs->u.s.ppc64.slb[i].slbv = vcpu->arch.slb[i].origv;
sregs            1455 arch/powerpc/kvm/book3s_pr.c 			sregs->u.s.ppc32.sr[i] = kvmppc_get_sr(vcpu, i);
sregs            1458 arch/powerpc/kvm/book3s_pr.c 			sregs->u.s.ppc32.ibat[i] = vcpu3s->ibat[i].raw;
sregs            1459 arch/powerpc/kvm/book3s_pr.c 			sregs->u.s.ppc32.dbat[i] = vcpu3s->dbat[i].raw;
sregs            1467 arch/powerpc/kvm/book3s_pr.c 					    struct kvm_sregs *sregs)
sregs            1472 arch/powerpc/kvm/book3s_pr.c 	kvmppc_set_pvr_pr(vcpu, sregs->pvr);
sregs            1474 arch/powerpc/kvm/book3s_pr.c 	vcpu3s->sdr1 = sregs->u.s.sdr1;
sregs            1482 arch/powerpc/kvm/book3s_pr.c 			u64 rb = sregs->u.s.ppc64.slb[i].slbe;
sregs            1483 arch/powerpc/kvm/book3s_pr.c 			u64 rs = sregs->u.s.ppc64.slb[i].slbv;
sregs            1492 arch/powerpc/kvm/book3s_pr.c 			vcpu->arch.mmu.mtsrin(vcpu, i, sregs->u.s.ppc32.sr[i]);
sregs            1496 arch/powerpc/kvm/book3s_pr.c 				       (u32)sregs->u.s.ppc32.ibat[i]);
sregs            1498 arch/powerpc/kvm/book3s_pr.c 				       (u32)(sregs->u.s.ppc32.ibat[i] >> 32));
sregs            1500 arch/powerpc/kvm/book3s_pr.c 				       (u32)sregs->u.s.ppc32.dbat[i]);
sregs            1502 arch/powerpc/kvm/book3s_pr.c 				       (u32)(sregs->u.s.ppc32.dbat[i] >> 32));
sregs            1492 arch/powerpc/kvm/booke.c                            struct kvm_sregs *sregs)
sregs            1496 arch/powerpc/kvm/booke.c 	sregs->u.e.features |= KVM_SREGS_E_BASE;
sregs            1498 arch/powerpc/kvm/booke.c 	sregs->u.e.csrr0 = vcpu->arch.csrr0;
sregs            1499 arch/powerpc/kvm/booke.c 	sregs->u.e.csrr1 = vcpu->arch.csrr1;
sregs            1500 arch/powerpc/kvm/booke.c 	sregs->u.e.mcsr = vcpu->arch.mcsr;
sregs            1501 arch/powerpc/kvm/booke.c 	sregs->u.e.esr = kvmppc_get_esr(vcpu);
sregs            1502 arch/powerpc/kvm/booke.c 	sregs->u.e.dear = kvmppc_get_dar(vcpu);
sregs            1503 arch/powerpc/kvm/booke.c 	sregs->u.e.tsr = vcpu->arch.tsr;
sregs            1504 arch/powerpc/kvm/booke.c 	sregs->u.e.tcr = vcpu->arch.tcr;
sregs            1505 arch/powerpc/kvm/booke.c 	sregs->u.e.dec = kvmppc_get_dec(vcpu, tb);
sregs            1506 arch/powerpc/kvm/booke.c 	sregs->u.e.tb = tb;
sregs            1507 arch/powerpc/kvm/booke.c 	sregs->u.e.vrsave = vcpu->arch.vrsave;
sregs            1511 arch/powerpc/kvm/booke.c                           struct kvm_sregs *sregs)
sregs            1513 arch/powerpc/kvm/booke.c 	if (!(sregs->u.e.features & KVM_SREGS_E_BASE))
sregs            1516 arch/powerpc/kvm/booke.c 	vcpu->arch.csrr0 = sregs->u.e.csrr0;
sregs            1517 arch/powerpc/kvm/booke.c 	vcpu->arch.csrr1 = sregs->u.e.csrr1;
sregs            1518 arch/powerpc/kvm/booke.c 	vcpu->arch.mcsr = sregs->u.e.mcsr;
sregs            1519 arch/powerpc/kvm/booke.c 	kvmppc_set_esr(vcpu, sregs->u.e.esr);
sregs            1520 arch/powerpc/kvm/booke.c 	kvmppc_set_dar(vcpu, sregs->u.e.dear);
sregs            1521 arch/powerpc/kvm/booke.c 	vcpu->arch.vrsave = sregs->u.e.vrsave;
sregs            1522 arch/powerpc/kvm/booke.c 	kvmppc_set_tcr(vcpu, sregs->u.e.tcr);
sregs            1524 arch/powerpc/kvm/booke.c 	if (sregs->u.e.update_special & KVM_SREGS_E_UPDATE_DEC) {
sregs            1525 arch/powerpc/kvm/booke.c 		vcpu->arch.dec = sregs->u.e.dec;
sregs            1529 arch/powerpc/kvm/booke.c 	if (sregs->u.e.update_special & KVM_SREGS_E_UPDATE_TSR)
sregs            1530 arch/powerpc/kvm/booke.c 		kvmppc_set_tsr(vcpu, sregs->u.e.tsr);
sregs            1536 arch/powerpc/kvm/booke.c                               struct kvm_sregs *sregs)
sregs            1538 arch/powerpc/kvm/booke.c 	sregs->u.e.features |= KVM_SREGS_E_ARCH206;
sregs            1540 arch/powerpc/kvm/booke.c 	sregs->u.e.pir = vcpu->vcpu_id;
sregs            1541 arch/powerpc/kvm/booke.c 	sregs->u.e.mcsrr0 = vcpu->arch.mcsrr0;
sregs            1542 arch/powerpc/kvm/booke.c 	sregs->u.e.mcsrr1 = vcpu->arch.mcsrr1;
sregs            1543 arch/powerpc/kvm/booke.c 	sregs->u.e.decar = vcpu->arch.decar;
sregs            1544 arch/powerpc/kvm/booke.c 	sregs->u.e.ivpr = vcpu->arch.ivpr;
sregs            1548 arch/powerpc/kvm/booke.c                              struct kvm_sregs *sregs)
sregs            1550 arch/powerpc/kvm/booke.c 	if (!(sregs->u.e.features & KVM_SREGS_E_ARCH206))
sregs            1553 arch/powerpc/kvm/booke.c 	if (sregs->u.e.pir != vcpu->vcpu_id)
sregs            1556 arch/powerpc/kvm/booke.c 	vcpu->arch.mcsrr0 = sregs->u.e.mcsrr0;
sregs            1557 arch/powerpc/kvm/booke.c 	vcpu->arch.mcsrr1 = sregs->u.e.mcsrr1;
sregs            1558 arch/powerpc/kvm/booke.c 	vcpu->arch.decar = sregs->u.e.decar;
sregs            1559 arch/powerpc/kvm/booke.c 	vcpu->arch.ivpr = sregs->u.e.ivpr;
sregs            1564 arch/powerpc/kvm/booke.c int kvmppc_get_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
sregs            1566 arch/powerpc/kvm/booke.c 	sregs->u.e.features |= KVM_SREGS_E_IVOR;
sregs            1568 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[0] = vcpu->arch.ivor[BOOKE_IRQPRIO_CRITICAL];
sregs            1569 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[1] = vcpu->arch.ivor[BOOKE_IRQPRIO_MACHINE_CHECK];
sregs            1570 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[2] = vcpu->arch.ivor[BOOKE_IRQPRIO_DATA_STORAGE];
sregs            1571 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[3] = vcpu->arch.ivor[BOOKE_IRQPRIO_INST_STORAGE];
sregs            1572 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[4] = vcpu->arch.ivor[BOOKE_IRQPRIO_EXTERNAL];
sregs            1573 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[5] = vcpu->arch.ivor[BOOKE_IRQPRIO_ALIGNMENT];
sregs            1574 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[6] = vcpu->arch.ivor[BOOKE_IRQPRIO_PROGRAM];
sregs            1575 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[7] = vcpu->arch.ivor[BOOKE_IRQPRIO_FP_UNAVAIL];
sregs            1576 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[8] = vcpu->arch.ivor[BOOKE_IRQPRIO_SYSCALL];
sregs            1577 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[9] = vcpu->arch.ivor[BOOKE_IRQPRIO_AP_UNAVAIL];
sregs            1578 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[10] = vcpu->arch.ivor[BOOKE_IRQPRIO_DECREMENTER];
sregs            1579 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[11] = vcpu->arch.ivor[BOOKE_IRQPRIO_FIT];
sregs            1580 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[12] = vcpu->arch.ivor[BOOKE_IRQPRIO_WATCHDOG];
sregs            1581 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[13] = vcpu->arch.ivor[BOOKE_IRQPRIO_DTLB_MISS];
sregs            1582 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[14] = vcpu->arch.ivor[BOOKE_IRQPRIO_ITLB_MISS];
sregs            1583 arch/powerpc/kvm/booke.c 	sregs->u.e.ivor_low[15] = vcpu->arch.ivor[BOOKE_IRQPRIO_DEBUG];
sregs            1587 arch/powerpc/kvm/booke.c int kvmppc_set_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
sregs            1589 arch/powerpc/kvm/booke.c 	if (!(sregs->u.e.features & KVM_SREGS_E_IVOR))
sregs            1592 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_CRITICAL] = sregs->u.e.ivor_low[0];
sregs            1593 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_MACHINE_CHECK] = sregs->u.e.ivor_low[1];
sregs            1594 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_DATA_STORAGE] = sregs->u.e.ivor_low[2];
sregs            1595 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_INST_STORAGE] = sregs->u.e.ivor_low[3];
sregs            1596 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_EXTERNAL] = sregs->u.e.ivor_low[4];
sregs            1597 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_ALIGNMENT] = sregs->u.e.ivor_low[5];
sregs            1598 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_PROGRAM] = sregs->u.e.ivor_low[6];
sregs            1599 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_FP_UNAVAIL] = sregs->u.e.ivor_low[7];
sregs            1600 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_SYSCALL] = sregs->u.e.ivor_low[8];
sregs            1601 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_AP_UNAVAIL] = sregs->u.e.ivor_low[9];
sregs            1602 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_DECREMENTER] = sregs->u.e.ivor_low[10];
sregs            1603 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_FIT] = sregs->u.e.ivor_low[11];
sregs            1604 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_WATCHDOG] = sregs->u.e.ivor_low[12];
sregs            1605 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_DTLB_MISS] = sregs->u.e.ivor_low[13];
sregs            1606 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_ITLB_MISS] = sregs->u.e.ivor_low[14];
sregs            1607 arch/powerpc/kvm/booke.c 	vcpu->arch.ivor[BOOKE_IRQPRIO_DEBUG] = sregs->u.e.ivor_low[15];
sregs            1613 arch/powerpc/kvm/booke.c                                   struct kvm_sregs *sregs)
sregs            1619 arch/powerpc/kvm/booke.c 	sregs->pvr = vcpu->arch.pvr;
sregs            1621 arch/powerpc/kvm/booke.c 	get_sregs_base(vcpu, sregs);
sregs            1622 arch/powerpc/kvm/booke.c 	get_sregs_arch206(vcpu, sregs);
sregs            1623 arch/powerpc/kvm/booke.c 	ret = vcpu->kvm->arch.kvm_ops->get_sregs(vcpu, sregs);
sregs            1630 arch/powerpc/kvm/booke.c                                   struct kvm_sregs *sregs)
sregs            1635 arch/powerpc/kvm/booke.c 	if (vcpu->arch.pvr != sregs->pvr)
sregs            1638 arch/powerpc/kvm/booke.c 	ret = set_sregs_base(vcpu, sregs);
sregs            1642 arch/powerpc/kvm/booke.c 	ret = set_sregs_arch206(vcpu, sregs);
sregs            1646 arch/powerpc/kvm/booke.c 	ret = vcpu->kvm->arch.kvm_ops->set_sregs(vcpu, sregs);
sregs             362 arch/powerpc/kvm/e500.c 				      struct kvm_sregs *sregs)
sregs             366 arch/powerpc/kvm/e500.c 	sregs->u.e.features |= KVM_SREGS_E_ARCH206_MMU | KVM_SREGS_E_SPE |
sregs             368 arch/powerpc/kvm/e500.c 	sregs->u.e.impl_id = KVM_SREGS_E_IMPL_FSL;
sregs             370 arch/powerpc/kvm/e500.c 	sregs->u.e.impl.fsl.features = 0;
sregs             371 arch/powerpc/kvm/e500.c 	sregs->u.e.impl.fsl.svr = vcpu_e500->svr;
sregs             372 arch/powerpc/kvm/e500.c 	sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0;
sregs             373 arch/powerpc/kvm/e500.c 	sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar;
sregs             375 arch/powerpc/kvm/e500.c 	sregs->u.e.ivor_high[0] = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_UNAVAIL];
sregs             376 arch/powerpc/kvm/e500.c 	sregs->u.e.ivor_high[1] = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_FP_DATA];
sregs             377 arch/powerpc/kvm/e500.c 	sregs->u.e.ivor_high[2] = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_FP_ROUND];
sregs             378 arch/powerpc/kvm/e500.c 	sregs->u.e.ivor_high[3] =
sregs             381 arch/powerpc/kvm/e500.c 	kvmppc_get_sregs_ivor(vcpu, sregs);
sregs             382 arch/powerpc/kvm/e500.c 	kvmppc_get_sregs_e500_tlb(vcpu, sregs);
sregs             387 arch/powerpc/kvm/e500.c 				      struct kvm_sregs *sregs)
sregs             392 arch/powerpc/kvm/e500.c 	if (sregs->u.e.impl_id == KVM_SREGS_E_IMPL_FSL) {
sregs             393 arch/powerpc/kvm/e500.c 		vcpu_e500->svr = sregs->u.e.impl.fsl.svr;
sregs             394 arch/powerpc/kvm/e500.c 		vcpu_e500->hid0 = sregs->u.e.impl.fsl.hid0;
sregs             395 arch/powerpc/kvm/e500.c 		vcpu_e500->mcar = sregs->u.e.impl.fsl.mcar;
sregs             398 arch/powerpc/kvm/e500.c 	ret = kvmppc_set_sregs_e500_tlb(vcpu, sregs);
sregs             402 arch/powerpc/kvm/e500.c 	if (!(sregs->u.e.features & KVM_SREGS_E_IVOR))
sregs             405 arch/powerpc/kvm/e500.c 	if (sregs->u.e.features & KVM_SREGS_E_SPE) {
sregs             407 arch/powerpc/kvm/e500.c 			sregs->u.e.ivor_high[0];
sregs             409 arch/powerpc/kvm/e500.c 			sregs->u.e.ivor_high[1];
sregs             411 arch/powerpc/kvm/e500.c 			sregs->u.e.ivor_high[2];
sregs             414 arch/powerpc/kvm/e500.c 	if (sregs->u.e.features & KVM_SREGS_E_PM) {
sregs             416 arch/powerpc/kvm/e500.c 			sregs->u.e.ivor_high[3];
sregs             419 arch/powerpc/kvm/e500.c 	return kvmppc_set_sregs_ivor(vcpu, sregs);
sregs             135 arch/powerpc/kvm/e500.h void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
sregs             136 arch/powerpc/kvm/e500.h int kvmppc_set_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
sregs             571 arch/powerpc/kvm/e500_mmu.c void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
sregs             573 arch/powerpc/kvm/e500_mmu.c 	sregs->u.e.mas0 = vcpu->arch.shared->mas0;
sregs             574 arch/powerpc/kvm/e500_mmu.c 	sregs->u.e.mas1 = vcpu->arch.shared->mas1;
sregs             575 arch/powerpc/kvm/e500_mmu.c 	sregs->u.e.mas2 = vcpu->arch.shared->mas2;
sregs             576 arch/powerpc/kvm/e500_mmu.c 	sregs->u.e.mas7_3 = vcpu->arch.shared->mas7_3;
sregs             577 arch/powerpc/kvm/e500_mmu.c 	sregs->u.e.mas4 = vcpu->arch.shared->mas4;
sregs             578 arch/powerpc/kvm/e500_mmu.c 	sregs->u.e.mas6 = vcpu->arch.shared->mas6;
sregs             580 arch/powerpc/kvm/e500_mmu.c 	sregs->u.e.mmucfg = vcpu->arch.mmucfg;
sregs             581 arch/powerpc/kvm/e500_mmu.c 	sregs->u.e.tlbcfg[0] = vcpu->arch.tlbcfg[0];
sregs             582 arch/powerpc/kvm/e500_mmu.c 	sregs->u.e.tlbcfg[1] = vcpu->arch.tlbcfg[1];
sregs             583 arch/powerpc/kvm/e500_mmu.c 	sregs->u.e.tlbcfg[2] = 0;
sregs             584 arch/powerpc/kvm/e500_mmu.c 	sregs->u.e.tlbcfg[3] = 0;
sregs             587 arch/powerpc/kvm/e500_mmu.c int kvmppc_set_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
sregs             589 arch/powerpc/kvm/e500_mmu.c 	if (sregs->u.e.features & KVM_SREGS_E_ARCH206_MMU) {
sregs             590 arch/powerpc/kvm/e500_mmu.c 		vcpu->arch.shared->mas0 = sregs->u.e.mas0;
sregs             591 arch/powerpc/kvm/e500_mmu.c 		vcpu->arch.shared->mas1 = sregs->u.e.mas1;
sregs             592 arch/powerpc/kvm/e500_mmu.c 		vcpu->arch.shared->mas2 = sregs->u.e.mas2;
sregs             593 arch/powerpc/kvm/e500_mmu.c 		vcpu->arch.shared->mas7_3 = sregs->u.e.mas7_3;
sregs             594 arch/powerpc/kvm/e500_mmu.c 		vcpu->arch.shared->mas4 = sregs->u.e.mas4;
sregs             595 arch/powerpc/kvm/e500_mmu.c 		vcpu->arch.shared->mas6 = sregs->u.e.mas6;
sregs             215 arch/powerpc/kvm/e500mc.c 					struct kvm_sregs *sregs)
sregs             219 arch/powerpc/kvm/e500mc.c 	sregs->u.e.features |= KVM_SREGS_E_ARCH206_MMU | KVM_SREGS_E_PM |
sregs             221 arch/powerpc/kvm/e500mc.c 	sregs->u.e.impl_id = KVM_SREGS_E_IMPL_FSL;
sregs             223 arch/powerpc/kvm/e500mc.c 	sregs->u.e.impl.fsl.features = 0;
sregs             224 arch/powerpc/kvm/e500mc.c 	sregs->u.e.impl.fsl.svr = vcpu_e500->svr;
sregs             225 arch/powerpc/kvm/e500mc.c 	sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0;
sregs             226 arch/powerpc/kvm/e500mc.c 	sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar;
sregs             228 arch/powerpc/kvm/e500mc.c 	kvmppc_get_sregs_e500_tlb(vcpu, sregs);
sregs             230 arch/powerpc/kvm/e500mc.c 	sregs->u.e.ivor_high[3] =
sregs             232 arch/powerpc/kvm/e500mc.c 	sregs->u.e.ivor_high[4] = vcpu->arch.ivor[BOOKE_IRQPRIO_DBELL];
sregs             233 arch/powerpc/kvm/e500mc.c 	sregs->u.e.ivor_high[5] = vcpu->arch.ivor[BOOKE_IRQPRIO_DBELL_CRIT];
sregs             235 arch/powerpc/kvm/e500mc.c 	return kvmppc_get_sregs_ivor(vcpu, sregs);
sregs             239 arch/powerpc/kvm/e500mc.c 					struct kvm_sregs *sregs)
sregs             244 arch/powerpc/kvm/e500mc.c 	if (sregs->u.e.impl_id == KVM_SREGS_E_IMPL_FSL) {
sregs             245 arch/powerpc/kvm/e500mc.c 		vcpu_e500->svr = sregs->u.e.impl.fsl.svr;
sregs             246 arch/powerpc/kvm/e500mc.c 		vcpu_e500->hid0 = sregs->u.e.impl.fsl.hid0;
sregs             247 arch/powerpc/kvm/e500mc.c 		vcpu_e500->mcar = sregs->u.e.impl.fsl.mcar;
sregs             250 arch/powerpc/kvm/e500mc.c 	ret = kvmppc_set_sregs_e500_tlb(vcpu, sregs);
sregs             254 arch/powerpc/kvm/e500mc.c 	if (!(sregs->u.e.features & KVM_SREGS_E_IVOR))
sregs             257 arch/powerpc/kvm/e500mc.c 	if (sregs->u.e.features & KVM_SREGS_E_PM) {
sregs             259 arch/powerpc/kvm/e500mc.c 			sregs->u.e.ivor_high[3];
sregs             262 arch/powerpc/kvm/e500mc.c 	if (sregs->u.e.features & KVM_SREGS_E_PC) {
sregs             264 arch/powerpc/kvm/e500mc.c 			sregs->u.e.ivor_high[4];
sregs             266 arch/powerpc/kvm/e500mc.c 			sregs->u.e.ivor_high[5];
sregs             269 arch/powerpc/kvm/e500mc.c 	return kvmppc_set_sregs_ivor(vcpu, sregs);
sregs              80 arch/s390/include/uapi/asm/sigcontext.h 	_sigregs        __user *sregs;
sregs              70 arch/s390/kernel/compat_linux.h 	__u32	sregs;				/* pointer */
sregs              39 arch/s390/kernel/compat_signal.c 	_sigregs32 sregs;
sregs              66 arch/s390/kernel/compat_signal.c static int save_sigregs32(struct pt_regs *regs, _sigregs32 __user *sregs)
sregs              81 arch/s390/kernel/compat_signal.c 	if (__copy_to_user(sregs, &user_sregs, sizeof(_sigregs32)))
sregs              86 arch/s390/kernel/compat_signal.c static int restore_sigregs32(struct pt_regs *regs,_sigregs32 __user *sregs)
sregs              94 arch/s390/kernel/compat_signal.c 	if (__copy_from_user(&user_sregs, &sregs->regs, sizeof(user_sregs)))
sregs             190 arch/s390/kernel/compat_signal.c 	if (restore_sigregs32(regs, &frame->sregs))
sregs             282 arch/s390/kernel/compat_signal.c 	if (__put_user(ptr_to_compat(&frame->sregs), &frame->sc.sregs))
sregs             289 arch/s390/kernel/compat_signal.c 	if (save_sigregs32(regs, &frame->sregs))
sregs              67 arch/s390/kernel/signal.c 	_sigregs sregs;
sregs             120 arch/s390/kernel/signal.c static int save_sigregs(struct pt_regs *regs, _sigregs __user *sregs)
sregs             129 arch/s390/kernel/signal.c 	memcpy(&user_sregs.regs.gprs, &regs->gprs, sizeof(sregs->regs.gprs));
sregs             133 arch/s390/kernel/signal.c 	if (__copy_to_user(sregs, &user_sregs, sizeof(_sigregs)))
sregs             138 arch/s390/kernel/signal.c static int restore_sigregs(struct pt_regs *regs, _sigregs __user *sregs)
sregs             145 arch/s390/kernel/signal.c 	if (__copy_from_user(&user_sregs, sregs, sizeof(user_sregs)))
sregs             166 arch/s390/kernel/signal.c 	memcpy(&regs->gprs, &user_sregs.regs.gprs, sizeof(sregs->regs.gprs));
sregs             228 arch/s390/kernel/signal.c 	if (restore_sigregs(regs, &frame->sregs))
sregs             314 arch/s390/kernel/signal.c 	sc.sregs = (_sigregs __user __force *) &frame->sregs;
sregs             322 arch/s390/kernel/signal.c 	if (save_sigregs(regs, &frame->sregs))
sregs            3317 arch/s390/kvm/kvm-s390.c 				  struct kvm_sregs *sregs)
sregs            3321 arch/s390/kvm/kvm-s390.c 	memcpy(&vcpu->run->s.regs.acrs, &sregs->acrs, sizeof(sregs->acrs));
sregs            3322 arch/s390/kvm/kvm-s390.c 	memcpy(&vcpu->arch.sie_block->gcr, &sregs->crs, sizeof(sregs->crs));
sregs            3329 arch/s390/kvm/kvm-s390.c 				  struct kvm_sregs *sregs)
sregs            3333 arch/s390/kvm/kvm-s390.c 	memcpy(&sregs->acrs, &vcpu->run->s.regs.acrs, sizeof(sregs->acrs));
sregs            3334 arch/s390/kvm/kvm-s390.c 	memcpy(&sregs->crs, &vcpu->arch.sie_block->gcr, sizeof(sregs->crs));
sregs              43 arch/sparc/include/uapi/asm/uctx.h 		unsigned int	sregs[32];
sregs             377 arch/x86/include/uapi/asm/kvm.h 	struct kvm_sregs sregs;
sregs            8722 arch/x86/kvm/x86.c static void __get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
sregs            8726 arch/x86/kvm/x86.c 	kvm_get_segment(vcpu, &sregs->cs, VCPU_SREG_CS);
sregs            8727 arch/x86/kvm/x86.c 	kvm_get_segment(vcpu, &sregs->ds, VCPU_SREG_DS);
sregs            8728 arch/x86/kvm/x86.c 	kvm_get_segment(vcpu, &sregs->es, VCPU_SREG_ES);
sregs            8729 arch/x86/kvm/x86.c 	kvm_get_segment(vcpu, &sregs->fs, VCPU_SREG_FS);
sregs            8730 arch/x86/kvm/x86.c 	kvm_get_segment(vcpu, &sregs->gs, VCPU_SREG_GS);
sregs            8731 arch/x86/kvm/x86.c 	kvm_get_segment(vcpu, &sregs->ss, VCPU_SREG_SS);
sregs            8733 arch/x86/kvm/x86.c 	kvm_get_segment(vcpu, &sregs->tr, VCPU_SREG_TR);
sregs            8734 arch/x86/kvm/x86.c 	kvm_get_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR);
sregs            8737 arch/x86/kvm/x86.c 	sregs->idt.limit = dt.size;
sregs            8738 arch/x86/kvm/x86.c 	sregs->idt.base = dt.address;
sregs            8740 arch/x86/kvm/x86.c 	sregs->gdt.limit = dt.size;
sregs            8741 arch/x86/kvm/x86.c 	sregs->gdt.base = dt.address;
sregs            8743 arch/x86/kvm/x86.c 	sregs->cr0 = kvm_read_cr0(vcpu);
sregs            8744 arch/x86/kvm/x86.c 	sregs->cr2 = vcpu->arch.cr2;
sregs            8745 arch/x86/kvm/x86.c 	sregs->cr3 = kvm_read_cr3(vcpu);
sregs            8746 arch/x86/kvm/x86.c 	sregs->cr4 = kvm_read_cr4(vcpu);
sregs            8747 arch/x86/kvm/x86.c 	sregs->cr8 = kvm_get_cr8(vcpu);
sregs            8748 arch/x86/kvm/x86.c 	sregs->efer = vcpu->arch.efer;
sregs            8749 arch/x86/kvm/x86.c 	sregs->apic_base = kvm_get_apic_base(vcpu);
sregs            8751 arch/x86/kvm/x86.c 	memset(sregs->interrupt_bitmap, 0, sizeof(sregs->interrupt_bitmap));
sregs            8755 arch/x86/kvm/x86.c 			(unsigned long *)sregs->interrupt_bitmap);
sregs            8759 arch/x86/kvm/x86.c 				  struct kvm_sregs *sregs)
sregs            8762 arch/x86/kvm/x86.c 	__get_sregs(vcpu, sregs);
sregs            8841 arch/x86/kvm/x86.c static int kvm_valid_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
sregs            8843 arch/x86/kvm/x86.c 	if ((sregs->efer & EFER_LME) && (sregs->cr0 & X86_CR0_PG)) {
sregs            8849 arch/x86/kvm/x86.c 		if (!(sregs->cr4 & X86_CR4_PAE)
sregs            8850 arch/x86/kvm/x86.c 		    || !(sregs->efer & EFER_LMA))
sregs            8857 arch/x86/kvm/x86.c 		if (sregs->efer & EFER_LMA || sregs->cs.l)
sregs            8861 arch/x86/kvm/x86.c 	return kvm_valid_cr4(vcpu, sregs->cr4);
sregs            8864 arch/x86/kvm/x86.c static int __set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs)
sregs            8873 arch/x86/kvm/x86.c 	if (kvm_valid_sregs(vcpu, sregs))
sregs            8876 arch/x86/kvm/x86.c 	apic_base_msr.data = sregs->apic_base;
sregs            8881 arch/x86/kvm/x86.c 	dt.size = sregs->idt.limit;
sregs            8882 arch/x86/kvm/x86.c 	dt.address = sregs->idt.base;
sregs            8884 arch/x86/kvm/x86.c 	dt.size = sregs->gdt.limit;
sregs            8885 arch/x86/kvm/x86.c 	dt.address = sregs->gdt.base;
sregs            8888 arch/x86/kvm/x86.c 	vcpu->arch.cr2 = sregs->cr2;
sregs            8889 arch/x86/kvm/x86.c 	mmu_reset_needed |= kvm_read_cr3(vcpu) != sregs->cr3;
sregs            8890 arch/x86/kvm/x86.c 	vcpu->arch.cr3 = sregs->cr3;
sregs            8893 arch/x86/kvm/x86.c 	kvm_set_cr8(vcpu, sregs->cr8);
sregs            8895 arch/x86/kvm/x86.c 	mmu_reset_needed |= vcpu->arch.efer != sregs->efer;
sregs            8896 arch/x86/kvm/x86.c 	kvm_x86_ops->set_efer(vcpu, sregs->efer);
sregs            8898 arch/x86/kvm/x86.c 	mmu_reset_needed |= kvm_read_cr0(vcpu) != sregs->cr0;
sregs            8899 arch/x86/kvm/x86.c 	kvm_x86_ops->set_cr0(vcpu, sregs->cr0);
sregs            8900 arch/x86/kvm/x86.c 	vcpu->arch.cr0 = sregs->cr0;
sregs            8902 arch/x86/kvm/x86.c 	mmu_reset_needed |= kvm_read_cr4(vcpu) != sregs->cr4;
sregs            8903 arch/x86/kvm/x86.c 	cpuid_update_needed |= ((kvm_read_cr4(vcpu) ^ sregs->cr4) &
sregs            8905 arch/x86/kvm/x86.c 	kvm_x86_ops->set_cr4(vcpu, sregs->cr4);
sregs            8921 arch/x86/kvm/x86.c 		(const unsigned long *)sregs->interrupt_bitmap, max_bits);
sregs            8927 arch/x86/kvm/x86.c 	kvm_set_segment(vcpu, &sregs->cs, VCPU_SREG_CS);
sregs            8928 arch/x86/kvm/x86.c 	kvm_set_segment(vcpu, &sregs->ds, VCPU_SREG_DS);
sregs            8929 arch/x86/kvm/x86.c 	kvm_set_segment(vcpu, &sregs->es, VCPU_SREG_ES);
sregs            8930 arch/x86/kvm/x86.c 	kvm_set_segment(vcpu, &sregs->fs, VCPU_SREG_FS);
sregs            8931 arch/x86/kvm/x86.c 	kvm_set_segment(vcpu, &sregs->gs, VCPU_SREG_GS);
sregs            8932 arch/x86/kvm/x86.c 	kvm_set_segment(vcpu, &sregs->ss, VCPU_SREG_SS);
sregs            8934 arch/x86/kvm/x86.c 	kvm_set_segment(vcpu, &sregs->tr, VCPU_SREG_TR);
sregs            8935 arch/x86/kvm/x86.c 	kvm_set_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR);
sregs            8941 arch/x86/kvm/x86.c 	    sregs->cs.selector == 0xf000 && sregs->cs.base == 0xffff0000 &&
sregs            8953 arch/x86/kvm/x86.c 				  struct kvm_sregs *sregs)
sregs            8958 arch/x86/kvm/x86.c 	ret = __set_sregs(vcpu, sregs);
sregs            9093 arch/x86/kvm/x86.c 		__get_sregs(vcpu, &vcpu->run->s.regs.sregs);
sregs            9110 arch/x86/kvm/x86.c 		if (__set_sregs(vcpu, &vcpu->run->s.regs.sregs))
sregs             146 drivers/mtd/spi-nor/intel-spi.c 	void __iomem *sregs;
sregs             190 drivers/mtd/spi-nor/intel-spi.c 	value = readl(ispi->sregs + SSFSTS_CTL);
sregs             193 drivers/mtd/spi-nor/intel-spi.c 		readl(ispi->sregs + PREOP_OPTYPE));
sregs             194 drivers/mtd/spi-nor/intel-spi.c 	dev_dbg(ispi->dev, "OPMENU0=0x%08x\n", readl(ispi->sregs + OPMENU0));
sregs             195 drivers/mtd/spi-nor/intel-spi.c 	dev_dbg(ispi->dev, "OPMENU1=0x%08x\n", readl(ispi->sregs + OPMENU1));
sregs             295 drivers/mtd/spi-nor/intel-spi.c 	return readl_poll_timeout(ispi->sregs + SSFSTS_CTL, val,
sregs             307 drivers/mtd/spi-nor/intel-spi.c 		ispi->sregs = ispi->base + BYT_SSFSTS_CTL;
sregs             328 drivers/mtd/spi-nor/intel-spi.c 		ispi->sregs = ispi->base + LPT_SSFSTS_CTL;
sregs             336 drivers/mtd/spi-nor/intel-spi.c 		ispi->sregs = ispi->base + BXT_SSFSTS_CTL;
sregs             377 drivers/mtd/spi-nor/intel-spi.c 		val = readl(ispi->sregs + SSFSTS_CTL);
sregs             379 drivers/mtd/spi-nor/intel-spi.c 		writel(val, ispi->sregs + SSFSTS_CTL);
sregs             392 drivers/mtd/spi-nor/intel-spi.c 		opmenu0 = readl(ispi->sregs + OPMENU0);
sregs             393 drivers/mtd/spi-nor/intel-spi.c 		opmenu1 = readl(ispi->sregs + OPMENU1);
sregs             422 drivers/mtd/spi-nor/intel-spi.c 	writel(opcode, ispi->sregs + OPMENU0);
sregs             423 drivers/mtd/spi-nor/intel-spi.c 	preop = readw(ispi->sregs + PREOP_OPTYPE);
sregs             424 drivers/mtd/spi-nor/intel-spi.c 	writel(optype << 16 | preop, ispi->sregs + PREOP_OPTYPE);
sregs             506 drivers/mtd/spi-nor/intel-spi.c 			preop = readw(ispi->sregs + PREOP_OPTYPE);
sregs             523 drivers/mtd/spi-nor/intel-spi.c 	writel(val, ispi->sregs + SSFSTS_CTL);
sregs             529 drivers/mtd/spi-nor/intel-spi.c 	status = readl(ispi->sregs + SSFSTS_CTL);
sregs             578 drivers/mtd/spi-nor/intel-spi.c 		preop = readw(ispi->sregs + PREOP_OPTYPE);
sregs             582 drivers/mtd/spi-nor/intel-spi.c 			writel(opcode, ispi->sregs + PREOP_OPTYPE);
sregs             100 drivers/net/ethernet/seeq/sgiseeq.c 	struct sgiseeq_regs *sregs;
sregs             133 drivers/net/ethernet/seeq/sgiseeq.c 				       struct sgiseeq_regs *sregs)
sregs             144 drivers/net/ethernet/seeq/sgiseeq.c 			   struct sgiseeq_regs *sregs)
sregs             146 drivers/net/ethernet/seeq/sgiseeq.c 	sregs->rstat = sp->mode | RSTAT_GO_BITS;
sregs             153 drivers/net/ethernet/seeq/sgiseeq.c 	struct sgiseeq_regs *sregs = sp->sregs;
sregs             156 drivers/net/ethernet/seeq/sgiseeq.c 	sregs->tstat = SEEQ_TCMD_RB0;
sregs             158 drivers/net/ethernet/seeq/sgiseeq.c 		sregs->rw.eth_addr[i] = dev->dev_addr[i];
sregs             288 drivers/net/ethernet/seeq/sgiseeq.c 		     struct sgiseeq_regs *sregs)
sregs             293 drivers/net/ethernet/seeq/sgiseeq.c 	reset_hpc3_and_seeq(hregs, sregs);
sregs             300 drivers/net/ethernet/seeq/sgiseeq.c 		sregs->tstat = TSTAT_INIT_EDLC;
sregs             301 drivers/net/ethernet/seeq/sgiseeq.c 		sregs->rw.wregs.control = sp->control;
sregs             302 drivers/net/ethernet/seeq/sgiseeq.c 		sregs->rw.wregs.frame_gap = 0;
sregs             304 drivers/net/ethernet/seeq/sgiseeq.c 		sregs->tstat = TSTAT_INIT_SEEQ;
sregs             310 drivers/net/ethernet/seeq/sgiseeq.c 	seeq_go(sp, hregs, sregs);
sregs             329 drivers/net/ethernet/seeq/sgiseeq.c 				    struct sgiseeq_regs *sregs)
sregs             333 drivers/net/ethernet/seeq/sgiseeq.c 		seeq_go(sp, hregs, sregs);
sregs             339 drivers/net/ethernet/seeq/sgiseeq.c 			      struct sgiseeq_regs *sregs)
sregs             412 drivers/net/ethernet/seeq/sgiseeq.c 	rx_maybe_restart(sp, hregs, sregs);
sregs             416 drivers/net/ethernet/seeq/sgiseeq.c 					     struct sgiseeq_regs *sregs)
sregs             419 drivers/net/ethernet/seeq/sgiseeq.c 		sregs->rw.wregs.control = sp->control & ~(SEEQ_CTRL_XCNT);
sregs             420 drivers/net/ethernet/seeq/sgiseeq.c 		sregs->rw.wregs.control = sp->control;
sregs             453 drivers/net/ethernet/seeq/sgiseeq.c 			      struct sgiseeq_regs *sregs)
sregs             459 drivers/net/ethernet/seeq/sgiseeq.c 	tx_maybe_reset_collisions(sp, sregs);
sregs             502 drivers/net/ethernet/seeq/sgiseeq.c 	struct sgiseeq_regs *sregs = sp->sregs;
sregs             510 drivers/net/ethernet/seeq/sgiseeq.c 	sgiseeq_rx(dev, sp, hregs, sregs);
sregs             514 drivers/net/ethernet/seeq/sgiseeq.c 		sgiseeq_tx(dev, sp, hregs, sregs);
sregs             527 drivers/net/ethernet/seeq/sgiseeq.c 	struct sgiseeq_regs *sregs = sp->sregs;
sregs             536 drivers/net/ethernet/seeq/sgiseeq.c 	err = init_seeq(dev, sp, sregs);
sregs             553 drivers/net/ethernet/seeq/sgiseeq.c 	struct sgiseeq_regs *sregs = sp->sregs;
sregs             559 drivers/net/ethernet/seeq/sgiseeq.c 	reset_hpc3_and_seeq(sp->hregs, sregs);
sregs             569 drivers/net/ethernet/seeq/sgiseeq.c 	struct sgiseeq_regs *sregs = sp->sregs;
sregs             572 drivers/net/ethernet/seeq/sgiseeq.c 	err = init_seeq(dev, sp, sregs);
sregs             765 drivers/net/ethernet/seeq/sgiseeq.c 	sp->sregs = (struct sgiseeq_regs *) &hpcregs->eth_ext[0];
sregs             783 drivers/net/ethernet/seeq/sgiseeq.c 	sp->is_edlc = !(sp->sregs->rw.rregs.collision_tx[0] & 0xff);
sregs            1151 drivers/net/ethernet/sgi/ioc3-eth.c 	ioc3_8250_register(&ioc3->sregs.uarta);
sregs            1152 drivers/net/ethernet/sgi/ioc3-eth.c 	ioc3_8250_register(&ioc3->sregs.uartb);
sregs             248 drivers/soc/fsl/qe/gpio.c 	struct qe_pio_regs *sregs = &qe_gc->saved_regs;
sregs             258 drivers/soc/fsl/qe/gpio.c 		clrsetbits_be32(&regs->cpdir2, mask2, sregs->cpdir2 & mask2);
sregs             259 drivers/soc/fsl/qe/gpio.c 		clrsetbits_be32(&regs->cppar2, mask2, sregs->cppar2 & mask2);
sregs             261 drivers/soc/fsl/qe/gpio.c 		clrsetbits_be32(&regs->cpdir1, mask2, sregs->cpdir1 & mask2);
sregs             262 drivers/soc/fsl/qe/gpio.c 		clrsetbits_be32(&regs->cppar1, mask2, sregs->cppar1 & mask2);
sregs             265 drivers/soc/fsl/qe/gpio.c 	if (sregs->cpdata & mask1)
sregs             271 drivers/soc/fsl/qe/gpio.c 	clrsetbits_be32(&regs->cpodr, mask1, sregs->cpodr & mask1);
sregs             842 include/linux/kvm_host.h 				  struct kvm_sregs *sregs);
sregs             844 include/linux/kvm_host.h 				  struct kvm_sregs *sregs);
sregs             377 tools/arch/x86/include/uapi/asm/kvm.h 	struct kvm_sregs sregs;
sregs             123 tools/testing/selftests/kvm/include/kvm_util.h 		    struct kvm_sregs *sregs);
sregs             125 tools/testing/selftests/kvm/include/kvm_util.h 		    struct kvm_sregs *sregs);
sregs             127 tools/testing/selftests/kvm/include/kvm_util.h 		    struct kvm_sregs *sregs);
sregs            1333 tools/testing/selftests/kvm/lib/kvm_util.c void vcpu_sregs_get(struct kvm_vm *vm, uint32_t vcpuid, struct kvm_sregs *sregs)
sregs            1340 tools/testing/selftests/kvm/lib/kvm_util.c 	ret = ioctl(vcpu->fd, KVM_GET_SREGS, sregs);
sregs            1360 tools/testing/selftests/kvm/lib/kvm_util.c void vcpu_sregs_set(struct kvm_vm *vm, uint32_t vcpuid, struct kvm_sregs *sregs)
sregs            1362 tools/testing/selftests/kvm/lib/kvm_util.c 	int ret = _vcpu_sregs_set(vm, vcpuid, sregs);
sregs            1367 tools/testing/selftests/kvm/lib/kvm_util.c int _vcpu_sregs_set(struct kvm_vm *vm, uint32_t vcpuid, struct kvm_sregs *sregs)
sregs            1373 tools/testing/selftests/kvm/lib/kvm_util.c 	return ioctl(vcpu->fd, KVM_SET_SREGS, sregs);
sregs              69 tools/testing/selftests/kvm/lib/kvm_util_internal.h void sregs_dump(FILE *stream, struct kvm_sregs *sregs, uint8_t indent);
sregs             246 tools/testing/selftests/kvm/lib/s390x/processor.c 	struct kvm_sregs sregs;
sregs             262 tools/testing/selftests/kvm/lib/s390x/processor.c 	vcpu_sregs_get(vm, vcpuid, &sregs);
sregs             263 tools/testing/selftests/kvm/lib/s390x/processor.c 	sregs.crs[0] |= 0x00040000;		/* Enable floating point regs */
sregs             264 tools/testing/selftests/kvm/lib/s390x/processor.c 	sregs.crs[1] = vm->pgd | 0xf;		/* Primary region table */
sregs             265 tools/testing/selftests/kvm/lib/s390x/processor.c 	vcpu_sregs_set(vm, vcpuid, &sregs);
sregs             186 tools/testing/selftests/kvm/lib/x86_64/processor.c void sregs_dump(FILE *stream, struct kvm_sregs *sregs,
sregs             192 tools/testing/selftests/kvm/lib/x86_64/processor.c 	segment_dump(stream, &sregs->cs, indent + 2);
sregs             194 tools/testing/selftests/kvm/lib/x86_64/processor.c 	segment_dump(stream, &sregs->ds, indent + 2);
sregs             196 tools/testing/selftests/kvm/lib/x86_64/processor.c 	segment_dump(stream, &sregs->es, indent + 2);
sregs             198 tools/testing/selftests/kvm/lib/x86_64/processor.c 	segment_dump(stream, &sregs->fs, indent + 2);
sregs             200 tools/testing/selftests/kvm/lib/x86_64/processor.c 	segment_dump(stream, &sregs->gs, indent + 2);
sregs             202 tools/testing/selftests/kvm/lib/x86_64/processor.c 	segment_dump(stream, &sregs->ss, indent + 2);
sregs             204 tools/testing/selftests/kvm/lib/x86_64/processor.c 	segment_dump(stream, &sregs->tr, indent + 2);
sregs             206 tools/testing/selftests/kvm/lib/x86_64/processor.c 	segment_dump(stream, &sregs->ldt, indent + 2);
sregs             209 tools/testing/selftests/kvm/lib/x86_64/processor.c 	dtable_dump(stream, &sregs->gdt, indent + 2);
sregs             211 tools/testing/selftests/kvm/lib/x86_64/processor.c 	dtable_dump(stream, &sregs->idt, indent + 2);
sregs             216 tools/testing/selftests/kvm/lib/x86_64/processor.c 		sregs->cr0, sregs->cr2, sregs->cr3, sregs->cr4);
sregs             220 tools/testing/selftests/kvm/lib/x86_64/processor.c 		sregs->cr8, sregs->efer, sregs->apic_base);
sregs             225 tools/testing/selftests/kvm/lib/x86_64/processor.c 			sregs->interrupt_bitmap[i]);
sregs             614 tools/testing/selftests/kvm/lib/x86_64/processor.c 	struct kvm_sregs sregs;
sregs             617 tools/testing/selftests/kvm/lib/x86_64/processor.c 	vcpu_sregs_get(vm, vcpuid, &sregs);
sregs             619 tools/testing/selftests/kvm/lib/x86_64/processor.c 	sregs.idt.limit = 0;
sregs             621 tools/testing/selftests/kvm/lib/x86_64/processor.c 	kvm_setup_gdt(vm, &sregs.gdt, gdt_memslot, pgd_memslot);
sregs             625 tools/testing/selftests/kvm/lib/x86_64/processor.c 		sregs.cr0 = X86_CR0_PE | X86_CR0_NE | X86_CR0_PG;
sregs             626 tools/testing/selftests/kvm/lib/x86_64/processor.c 		sregs.cr4 |= X86_CR4_PAE | X86_CR4_OSFXSR;
sregs             627 tools/testing/selftests/kvm/lib/x86_64/processor.c 		sregs.efer |= (EFER_LME | EFER_LMA | EFER_NX);
sregs             629 tools/testing/selftests/kvm/lib/x86_64/processor.c 		kvm_seg_set_unusable(&sregs.ldt);
sregs             630 tools/testing/selftests/kvm/lib/x86_64/processor.c 		kvm_seg_set_kernel_code_64bit(vm, 0x8, &sregs.cs);
sregs             631 tools/testing/selftests/kvm/lib/x86_64/processor.c 		kvm_seg_set_kernel_data_64bit(vm, 0x10, &sregs.ds);
sregs             632 tools/testing/selftests/kvm/lib/x86_64/processor.c 		kvm_seg_set_kernel_data_64bit(vm, 0x10, &sregs.es);
sregs             633 tools/testing/selftests/kvm/lib/x86_64/processor.c 		kvm_setup_tss_64bit(vm, &sregs.tr, 0x18, gdt_memslot, pgd_memslot);
sregs             640 tools/testing/selftests/kvm/lib/x86_64/processor.c 	sregs.cr3 = vm->pgd;
sregs             641 tools/testing/selftests/kvm/lib/x86_64/processor.c 	vcpu_sregs_set(vm, vcpuid, &sregs);
sregs             975 tools/testing/selftests/kvm/lib/x86_64/processor.c 	struct kvm_sregs sregs;
sregs             984 tools/testing/selftests/kvm/lib/x86_64/processor.c 	vcpu_sregs_get(vm, vcpuid, &sregs);
sregs             985 tools/testing/selftests/kvm/lib/x86_64/processor.c 	sregs_dump(stream, &sregs, indent + 4);
sregs             994 tools/testing/selftests/kvm/lib/x86_64/processor.c 	struct kvm_sregs sregs;
sregs            1069 tools/testing/selftests/kvm/lib/x86_64/processor.c 	r = ioctl(vcpu->fd, KVM_GET_SREGS, &state->sregs);
sregs            1114 tools/testing/selftests/kvm/lib/x86_64/processor.c 	r = ioctl(vcpu->fd, KVM_SET_SREGS, &state->sregs);
sregs              71 tools/testing/selftests/kvm/s390x/sync_regs_test.c 	struct kvm_sregs sregs;
sregs             136 tools/testing/selftests/kvm/s390x/sync_regs_test.c 	vcpu_sregs_get(vm, VCPU_ID, &sregs);
sregs             137 tools/testing/selftests/kvm/s390x/sync_regs_test.c 	compare_sregs(&sregs, &run->s.regs);
sregs             161 tools/testing/selftests/kvm/s390x/sync_regs_test.c 	vcpu_sregs_get(vm, VCPU_ID, &sregs);
sregs             162 tools/testing/selftests/kvm/s390x/sync_regs_test.c 	compare_sregs(&sregs, &run->s.regs);
sregs              68 tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c 	struct kvm_sregs sregs;
sregs              99 tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c 			vcpu_sregs_get(vm, VCPU_ID, &sregs);
sregs             100 tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c 			sregs.cr4 &= ~X86_CR4_OSXSAVE;
sregs             101 tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test.c 			vcpu_sregs_set(vm, VCPU_ID, &sregs);
sregs              29 tools/testing/selftests/kvm/x86_64/set_sregs_test.c 	struct kvm_sregs sregs;
sregs              39 tools/testing/selftests/kvm/x86_64/set_sregs_test.c 	vcpu_sregs_get(vm, VCPU_ID, &sregs);
sregs              40 tools/testing/selftests/kvm/x86_64/set_sregs_test.c 	sregs.apic_base = 1 << 10;
sregs              41 tools/testing/selftests/kvm/x86_64/set_sregs_test.c 	rc = _vcpu_sregs_set(vm, VCPU_ID, &sregs);
sregs              43 tools/testing/selftests/kvm/x86_64/set_sregs_test.c 		    sregs.apic_base);
sregs              44 tools/testing/selftests/kvm/x86_64/set_sregs_test.c 	sregs.apic_base = 1 << 11;
sregs              45 tools/testing/selftests/kvm/x86_64/set_sregs_test.c 	rc = _vcpu_sregs_set(vm, VCPU_ID, &sregs);
sregs              47 tools/testing/selftests/kvm/x86_64/set_sregs_test.c 		    sregs.apic_base);
sregs              85 tools/testing/selftests/kvm/x86_64/sync_regs_test.c 	struct kvm_sregs sregs;
sregs             149 tools/testing/selftests/kvm/x86_64/sync_regs_test.c 	vcpu_sregs_get(vm, VCPU_ID, &sregs);
sregs             150 tools/testing/selftests/kvm/x86_64/sync_regs_test.c 	compare_sregs(&sregs, &run->s.regs.sregs);
sregs             157 tools/testing/selftests/kvm/x86_64/sync_regs_test.c 	run->s.regs.sregs.apic_base = 1 << 11;
sregs             170 tools/testing/selftests/kvm/x86_64/sync_regs_test.c 	TEST_ASSERT(run->s.regs.sregs.apic_base == 1 << 11,
sregs             172 tools/testing/selftests/kvm/x86_64/sync_regs_test.c 		    run->s.regs.sregs.apic_base);
sregs             177 tools/testing/selftests/kvm/x86_64/sync_regs_test.c 	vcpu_sregs_get(vm, VCPU_ID, &sregs);
sregs             178 tools/testing/selftests/kvm/x86_64/sync_regs_test.c 	compare_sregs(&sregs, &run->s.regs.sregs);
sregs             557 virt/kvm/arm/arch_timer.c 	struct kvm_sync_regs *sregs = &vcpu->run->s.regs;
sregs             563 virt/kvm/arm/arch_timer.c 	vlevel = sregs->device_irq_level & KVM_ARM_DEV_EL1_VTIMER;
sregs             564 virt/kvm/arm/arch_timer.c 	plevel = sregs->device_irq_level & KVM_ARM_DEV_EL1_PTIMER;
sregs             392 virt/kvm/arm/pmu.c 	struct kvm_sync_regs *sregs = &vcpu->run->s.regs;
sregs             393 virt/kvm/arm/pmu.c 	bool run_level = sregs->device_irq_level & KVM_ARM_DEV_PMU;