/linux-master/tools/testing/selftests/kvm/x86_64/ |
H A D | set_sregs_test.c | 34 memcpy(&new, &orig, sizeof(sregs)); \ 42 TEST_ASSERT(!memcmp(&new, &orig, sizeof(new)), "KVM modified sregs"); \ 78 struct kvm_sregs sregs; local 92 vcpu_sregs_get(vcpu, &sregs); 94 sregs.cr0 = 0; 95 sregs.cr4 |= calc_supported_cr4_feature_bits(); 96 cr4 = sregs.cr4; 98 rc = _vcpu_sregs_set(vcpu, &sregs); 101 vcpu_sregs_get(vcpu, &sregs); 102 TEST_ASSERT(sregs [all...] |
H A D | cr4_cpuid_sync_test.c | 54 struct kvm_sregs sregs; local 68 vcpu_sregs_get(vcpu, &sregs); 69 sregs.cr4 &= ~X86_CR4_OSXSAVE; 70 vcpu_sregs_set(vcpu, &sregs);
|
H A D | vmx_invalid_nested_guest_state.c | 56 struct kvm_sregs sregs; local 88 memset(&sregs, 0, sizeof(sregs)); 89 vcpu_sregs_get(vcpu, &sregs); 90 sregs.tr.unusable = 1; 91 vcpu_sregs_set(vcpu, &sregs);
|
H A D | vmx_exception_with_invalid_guest_state.c | 58 static struct kvm_sregs sregs; local 60 if (!sregs.cr0) 61 vcpu_sregs_get(vcpu, &sregs); 62 sregs.tr.unusable = !!set; 63 vcpu_sregs_set(vcpu, &sregs);
|
H A D | sync_regs_test.c | 140 __u64 *cr4 = &run->s.regs.sregs.cr4; 180 TEST_ASSERT((run->s.regs.sregs.cr4 & X86_CR4_PAE) && 181 (run->s.regs.sregs.efer & EFER_LME), 183 !!(run->s.regs.sregs.cr4 & X86_CR4_PAE), 184 !!(run->s.regs.sregs.efer & EFER_LME)); 256 struct kvm_sregs sregs; local 268 vcpu_sregs_get(vcpu, &sregs); 269 compare_sregs(&sregs, &run->s.regs.sregs); 279 struct kvm_sregs sregs; local [all...] |
/linux-master/arch/mips/sgi-ip30/ |
H A D | ip30-console.c | 13 return &ioc3->sregs.uarta;
|
/linux-master/arch/powerpc/kvm/ |
H A D | e500.c | 362 struct kvm_sregs *sregs) 366 sregs->u.e.features |= KVM_SREGS_E_ARCH206_MMU | KVM_SREGS_E_SPE | 368 sregs->u.e.impl_id = KVM_SREGS_E_IMPL_FSL; 370 sregs->u.e.impl.fsl.features = 0; 371 sregs->u.e.impl.fsl.svr = vcpu_e500->svr; 372 sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0; 373 sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar; 375 sregs->u.e.ivor_high[0] = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_UNAVAIL]; 376 sregs->u.e.ivor_high[1] = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_FP_DATA]; 377 sregs 361 kvmppc_core_get_sregs_e500(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 386 kvmppc_core_set_sregs_e500(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument [all...] |
H A D | e500mc.c | 220 struct kvm_sregs *sregs) 224 sregs->u.e.features |= KVM_SREGS_E_ARCH206_MMU | KVM_SREGS_E_PM | 226 sregs->u.e.impl_id = KVM_SREGS_E_IMPL_FSL; 228 sregs->u.e.impl.fsl.features = 0; 229 sregs->u.e.impl.fsl.svr = vcpu_e500->svr; 230 sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0; 231 sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar; 233 kvmppc_get_sregs_e500_tlb(vcpu, sregs); 235 sregs->u.e.ivor_high[3] = 237 sregs 219 kvmppc_core_get_sregs_e500mc(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 243 kvmppc_core_set_sregs_e500mc(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument [all...] |
H A D | booke.c | 1510 struct kvm_sregs *sregs) 1514 sregs->u.e.features |= KVM_SREGS_E_BASE; 1516 sregs->u.e.csrr0 = vcpu->arch.csrr0; 1517 sregs->u.e.csrr1 = vcpu->arch.csrr1; 1518 sregs->u.e.mcsr = vcpu->arch.mcsr; 1519 sregs->u.e.esr = kvmppc_get_esr(vcpu); 1520 sregs->u.e.dear = kvmppc_get_dar(vcpu); 1521 sregs->u.e.tsr = vcpu->arch.tsr; 1522 sregs->u.e.tcr = vcpu->arch.tcr; 1523 sregs 1509 get_sregs_base(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 1528 set_sregs_base(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 1553 get_sregs_arch206(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 1565 set_sregs_arch206(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 1582 kvmppc_get_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 1605 kvmppc_set_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 1630 kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 1647 kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument [all...] |
H A D | e500_mmu.c | 567 void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 569 sregs->u.e.mas0 = vcpu->arch.shared->mas0; 570 sregs->u.e.mas1 = vcpu->arch.shared->mas1; 571 sregs->u.e.mas2 = vcpu->arch.shared->mas2; 572 sregs->u.e.mas7_3 = vcpu->arch.shared->mas7_3; 573 sregs->u.e.mas4 = vcpu->arch.shared->mas4; 574 sregs->u.e.mas6 = vcpu->arch.shared->mas6; 576 sregs->u.e.mmucfg = vcpu->arch.mmucfg; 577 sregs->u.e.tlbcfg[0] = vcpu->arch.tlbcfg[0]; 578 sregs 583 kvmppc_set_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument [all...] |
H A D | book3s_pr.c | 1464 struct kvm_sregs *sregs) 1469 sregs->pvr = vcpu->arch.pvr; 1471 sregs->u.s.sdr1 = to_book3s(vcpu)->sdr1; 1474 sregs->u.s.ppc64.slb[i].slbe = vcpu->arch.slb[i].orige | i; 1475 sregs->u.s.ppc64.slb[i].slbv = vcpu->arch.slb[i].origv; 1479 sregs->u.s.ppc32.sr[i] = kvmppc_get_sr(vcpu, i); 1482 sregs->u.s.ppc32.ibat[i] = vcpu3s->ibat[i].raw; 1483 sregs->u.s.ppc32.dbat[i] = vcpu3s->dbat[i].raw; 1491 struct kvm_sregs *sregs) 1496 kvmppc_set_pvr_pr(vcpu, sregs 1463 kvm_arch_vcpu_ioctl_get_sregs_pr(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument 1490 kvm_arch_vcpu_ioctl_set_sregs_pr(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) argument [all...] |
/linux-master/tools/testing/selftests/kvm/s390x/ |
H A D | resets.c | 88 struct kvm_sregs sregs; local 95 vcpu_sregs_get(vcpu, &sregs); 96 TEST_ASSERT(!memcmp(&sregs.acrs, regs_null, sizeof(sregs.acrs)), "acrs == 0"); 132 struct kvm_sregs sregs; local 136 vcpu_sregs_get(vcpu, &sregs); 137 TEST_ASSERT(sregs.crs[0] == 0xE0UL, "cr0 == 0xE0 (KVM_GET_SREGS)"); 138 TEST_ASSERT(sregs.crs[14] == 0xC2000000UL, 140 TEST_ASSERT(!memcmp(&sregs.crs[1], regs_null, sizeof(sregs [all...] |
H A D | sync_regs_test.c | 121 struct kvm_sregs sregs; local 140 vcpu_sregs_get(vcpu, &sregs); 141 compare_sregs(&sregs, &run->s.regs); 147 struct kvm_sregs sregs; local 179 vcpu_sregs_get(vcpu, &sregs); 180 compare_sregs(&sregs, &run->s.regs);
|
/linux-master/drivers/net/ethernet/seeq/ |
H A D | sgiseeq.c | 100 struct sgiseeq_regs *sregs; member in struct:sgiseeq_private 137 struct sgiseeq_regs *sregs) 148 struct sgiseeq_regs *sregs) 150 sregs->rstat = sp->mode | RSTAT_GO_BITS; 157 struct sgiseeq_regs *sregs = sp->sregs; local 160 sregs->tstat = SEEQ_TCMD_RB0; 162 sregs->rw.eth_addr[i] = dev->dev_addr[i]; 292 struct sgiseeq_regs *sregs) 297 reset_hpc3_and_seeq(hregs, sregs); 136 reset_hpc3_and_seeq(struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) argument 146 seeq_go(struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) argument 291 init_seeq(struct net_device *dev, struct sgiseeq_private *sp, struct sgiseeq_regs *sregs) argument 331 rx_maybe_restart(struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) argument 341 sgiseeq_rx(struct net_device *dev, struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) argument 421 tx_maybe_reset_collisions(struct sgiseeq_private *sp, struct sgiseeq_regs *sregs) argument 458 sgiseeq_tx(struct net_device *dev, struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) argument 510 struct sgiseeq_regs *sregs = sp->sregs; local 535 struct sgiseeq_regs *sregs = sp->sregs; local 561 struct sgiseeq_regs *sregs = sp->sregs; local 577 struct sgiseeq_regs *sregs = sp->sregs; local [all...] |
/linux-master/arch/mips/sgi-ip27/ |
H A D | ip27-console.c | 32 return &ioc3->sregs.uarta;
|
/linux-master/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 76 static void sregs_dump(FILE *stream, struct kvm_sregs *sregs, uint8_t indent) argument 81 segment_dump(stream, &sregs->cs, indent + 2); 83 segment_dump(stream, &sregs->ds, indent + 2); 85 segment_dump(stream, &sregs->es, indent + 2); 87 segment_dump(stream, &sregs->fs, indent + 2); 89 segment_dump(stream, &sregs->gs, indent + 2); 91 segment_dump(stream, &sregs->ss, indent + 2); 93 segment_dump(stream, &sregs->tr, indent + 2); 95 segment_dump(stream, &sregs->ldt, indent + 2); 98 dtable_dump(stream, &sregs 545 struct kvm_sregs sregs; local 897 struct kvm_sregs sregs; local 1158 struct kvm_sregs sregs; local [all...] |
/linux-master/arch/sparc/include/uapi/asm/ |
H A D | uctx.h | 43 unsigned int sregs[32]; member in union:mc_fpu::__anon1181
|
/linux-master/arch/s390/include/uapi/asm/ |
H A D | sigcontext.h | 80 _sigregs __user *sregs; member in struct:sigcontext
|
/linux-master/arch/s390/kernel/ |
H A D | signal.c | 69 _sigregs sregs; member in struct:sigframe 122 static int save_sigregs(struct pt_regs *regs, _sigregs __user *sregs) argument 131 memcpy(&user_sregs.regs.gprs, ®s->gprs, sizeof(sregs->regs.gprs)); 135 if (__copy_to_user(sregs, &user_sregs, sizeof(_sigregs))) 140 static int restore_sigregs(struct pt_regs *regs, _sigregs __user *sregs) argument 147 if (__copy_from_user(&user_sregs, sregs, sizeof(user_sregs))) 164 memcpy(®s->gprs, &user_sregs.regs.gprs, sizeof(sregs->regs.gprs)); 226 if (restore_sigregs(regs, &frame->sregs)) 312 sc.sregs = (_sigregs __user __force *) &frame->sregs; [all...] |
H A D | compat_signal.c | 41 _sigregs32 sregs; member in struct:__anon104 68 static int save_sigregs32(struct pt_regs *regs, _sigregs32 __user *sregs) argument 83 if (__copy_to_user(sregs, &user_sregs, sizeof(_sigregs32))) 88 static int restore_sigregs32(struct pt_regs *regs,_sigregs32 __user *sregs) argument 96 if (__copy_from_user(&user_sregs, &sregs->regs, sizeof(user_sregs))) 188 if (restore_sigregs32(regs, &frame->sregs)) 280 if (__put_user(ptr_to_compat(&frame->sregs), &frame->sc.sregs)) 287 if (save_sigregs32(regs, &frame->sregs))
|
H A D | compat_linux.h | 60 __u32 sregs; /* pointer */ member in struct:sigcontext32
|
/linux-master/drivers/soc/fsl/qe/ |
H A D | gpio.c | 239 struct qe_pio_regs *sregs = &qe_gc->saved_regs; local 250 sregs->cpdir2 & mask2); 252 sregs->cppar2 & mask2); 255 sregs->cpdir1 & mask2); 257 sregs->cppar1 & mask2); 260 if (sregs->cpdata & mask1) 266 qe_clrsetbits_be32(®s->cpodr, mask1, sregs->cpodr & mask1);
|
/linux-master/tools/testing/selftests/kvm/lib/s390x/ |
H A D | processor.c | 168 struct kvm_sregs sregs; local 185 vcpu_sregs_get(vcpu, &sregs); 186 sregs.crs[0] |= 0x00040000; /* Enable floating point regs */ 187 sregs.crs[1] = vm->pgd | 0xf; /* Primary region table */ 188 vcpu_sregs_set(vcpu, &sregs);
|
/linux-master/drivers/spi/ |
H A D | spi-intel.c | 68 /* Offsets are from @ispi->sregs */ 145 * @sregs: Start of software sequencer registers 163 void __iomem *sregs; member in struct:intel_spi 217 if (ispi->sregs) { 218 value = readl(ispi->sregs + SSFSTS_CTL); 221 readl(ispi->sregs + PREOP_OPTYPE)); 223 readl(ispi->sregs + OPMENU0)); 225 readl(ispi->sregs + OPMENU1)); 322 return readl_poll_timeout(ispi->sregs + SSFSTS_CTL, val, 349 writel(opcode, ispi->sregs [all...] |
/linux-master/tools/testing/selftests/kvm/ |
H A D | max_guest_memory_test.c | 66 struct kvm_sregs sregs; local 78 vcpu_sregs_get(vcpu, &sregs); 81 sregs.cr0 ^= X86_CR0_WP; 83 vcpu_sregs_set(vcpu, &sregs);
|