Searched refs:sregs (Results 1 - 25 of 44) sorted by relevance

12

/linux-master/tools/testing/selftests/kvm/x86_64/
H A Dset_sregs_test.c34 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 Dcr4_cpuid_sync_test.c54 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 Dvmx_invalid_nested_guest_state.c56 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 Dvmx_exception_with_invalid_guest_state.c58 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 Dsync_regs_test.c140 __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 Dip30-console.c13 return &ioc3->sregs.uarta;
/linux-master/arch/powerpc/kvm/
H A De500.c362 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 De500mc.c220 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 Dbooke.c1510 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 De500_mmu.c567 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 Dbook3s_pr.c1464 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 Dresets.c88 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 Dsync_regs_test.c121 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 Dsgiseeq.c100 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 Dip27-console.c32 return &ioc3->sregs.uarta;
/linux-master/tools/testing/selftests/kvm/lib/x86_64/
H A Dprocessor.c76 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 Ductx.h43 unsigned int sregs[32]; member in union:mc_fpu::__anon1181
/linux-master/arch/s390/include/uapi/asm/
H A Dsigcontext.h80 _sigregs __user *sregs; member in struct:sigcontext
/linux-master/arch/s390/kernel/
H A Dsignal.c69 _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, &regs->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(&regs->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 Dcompat_signal.c41 _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 Dcompat_linux.h60 __u32 sregs; /* pointer */ member in struct:sigcontext32
/linux-master/drivers/soc/fsl/qe/
H A Dgpio.c239 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(&regs->cpodr, mask1, sregs->cpodr & mask1);
/linux-master/tools/testing/selftests/kvm/lib/s390x/
H A Dprocessor.c168 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 Dspi-intel.c68 /* 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 Dmax_guest_memory_test.c66 struct kvm_sregs sregs; local
78 vcpu_sregs_get(vcpu, &sregs);
81 sregs.cr0 ^= X86_CR0_WP;
83 vcpu_sregs_set(vcpu, &sregs);

Completed in 509 milliseconds

12