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, ®s->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(®s->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(®s->cpdir2, mask2, sregs->cpdir2 & mask2); sregs 259 drivers/soc/fsl/qe/gpio.c clrsetbits_be32(®s->cppar2, mask2, sregs->cppar2 & mask2); sregs 261 drivers/soc/fsl/qe/gpio.c clrsetbits_be32(®s->cpdir1, mask2, sregs->cpdir1 & mask2); sregs 262 drivers/soc/fsl/qe/gpio.c clrsetbits_be32(®s->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(®s->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;