Home
last modified time | relevance | path

Searched refs:sregs (Results 1 – 25 of 43) sorted by relevance

12

/Linux-v5.4/tools/testing/selftests/kvm/x86_64/
Dset_sregs_test.c29 struct kvm_sregs sregs; in main() local
39 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
40 sregs.apic_base = 1 << 10; in main()
41 rc = _vcpu_sregs_set(vm, VCPU_ID, &sregs); in main()
43 sregs.apic_base); in main()
44 sregs.apic_base = 1 << 11; in main()
45 rc = _vcpu_sregs_set(vm, VCPU_ID, &sregs); in main()
47 sregs.apic_base); in main()
Dsync_regs_test.c85 struct kvm_sregs sregs; in main() local
149 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
150 compare_sregs(&sregs, &run->s.regs.sregs); in main()
157 run->s.regs.sregs.apic_base = 1 << 11; in main()
170 TEST_ASSERT(run->s.regs.sregs.apic_base == 1 << 11, in main()
172 run->s.regs.sregs.apic_base); in main()
177 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
178 compare_sregs(&sregs, &run->s.regs.sregs); in main()
Dcr4_cpuid_sync_test.c68 struct kvm_sregs sregs; in main() local
99 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
100 sregs.cr4 &= ~X86_CR4_OSXSAVE; in main()
101 vcpu_sregs_set(vm, VCPU_ID, &sregs); in main()
/Linux-v5.4/arch/powerpc/kvm/
De500.c362 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500() argument
366 sregs->u.e.features |= KVM_SREGS_E_ARCH206_MMU | KVM_SREGS_E_SPE | in kvmppc_core_get_sregs_e500()
368 sregs->u.e.impl_id = KVM_SREGS_E_IMPL_FSL; in kvmppc_core_get_sregs_e500()
370 sregs->u.e.impl.fsl.features = 0; in kvmppc_core_get_sregs_e500()
371 sregs->u.e.impl.fsl.svr = vcpu_e500->svr; in kvmppc_core_get_sregs_e500()
372 sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0; in kvmppc_core_get_sregs_e500()
373 sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar; in kvmppc_core_get_sregs_e500()
375 sregs->u.e.ivor_high[0] = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_UNAVAIL]; in kvmppc_core_get_sregs_e500()
376 sregs->u.e.ivor_high[1] = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_FP_DATA]; in kvmppc_core_get_sregs_e500()
377 sregs->u.e.ivor_high[2] = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_FP_ROUND]; in kvmppc_core_get_sregs_e500()
[all …]
De500mc.c215 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500mc() argument
219 sregs->u.e.features |= KVM_SREGS_E_ARCH206_MMU | KVM_SREGS_E_PM | in kvmppc_core_get_sregs_e500mc()
221 sregs->u.e.impl_id = KVM_SREGS_E_IMPL_FSL; in kvmppc_core_get_sregs_e500mc()
223 sregs->u.e.impl.fsl.features = 0; in kvmppc_core_get_sregs_e500mc()
224 sregs->u.e.impl.fsl.svr = vcpu_e500->svr; in kvmppc_core_get_sregs_e500mc()
225 sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0; in kvmppc_core_get_sregs_e500mc()
226 sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar; in kvmppc_core_get_sregs_e500mc()
228 kvmppc_get_sregs_e500_tlb(vcpu, sregs); in kvmppc_core_get_sregs_e500mc()
230 sregs->u.e.ivor_high[3] = in kvmppc_core_get_sregs_e500mc()
232 sregs->u.e.ivor_high[4] = vcpu->arch.ivor[BOOKE_IRQPRIO_DBELL]; in kvmppc_core_get_sregs_e500mc()
[all …]
Dbooke.c1492 struct kvm_sregs *sregs) in get_sregs_base() argument
1496 sregs->u.e.features |= KVM_SREGS_E_BASE; in get_sregs_base()
1498 sregs->u.e.csrr0 = vcpu->arch.csrr0; in get_sregs_base()
1499 sregs->u.e.csrr1 = vcpu->arch.csrr1; in get_sregs_base()
1500 sregs->u.e.mcsr = vcpu->arch.mcsr; in get_sregs_base()
1501 sregs->u.e.esr = kvmppc_get_esr(vcpu); in get_sregs_base()
1502 sregs->u.e.dear = kvmppc_get_dar(vcpu); in get_sregs_base()
1503 sregs->u.e.tsr = vcpu->arch.tsr; in get_sregs_base()
1504 sregs->u.e.tcr = vcpu->arch.tcr; in get_sregs_base()
1505 sregs->u.e.dec = kvmppc_get_dec(vcpu, tb); in get_sregs_base()
[all …]
De500_mmu.c571 void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in kvmppc_get_sregs_e500_tlb() argument
573 sregs->u.e.mas0 = vcpu->arch.shared->mas0; in kvmppc_get_sregs_e500_tlb()
574 sregs->u.e.mas1 = vcpu->arch.shared->mas1; in kvmppc_get_sregs_e500_tlb()
575 sregs->u.e.mas2 = vcpu->arch.shared->mas2; in kvmppc_get_sregs_e500_tlb()
576 sregs->u.e.mas7_3 = vcpu->arch.shared->mas7_3; in kvmppc_get_sregs_e500_tlb()
577 sregs->u.e.mas4 = vcpu->arch.shared->mas4; in kvmppc_get_sregs_e500_tlb()
578 sregs->u.e.mas6 = vcpu->arch.shared->mas6; in kvmppc_get_sregs_e500_tlb()
580 sregs->u.e.mmucfg = vcpu->arch.mmucfg; in kvmppc_get_sregs_e500_tlb()
581 sregs->u.e.tlbcfg[0] = vcpu->arch.tlbcfg[0]; in kvmppc_get_sregs_e500_tlb()
582 sregs->u.e.tlbcfg[1] = vcpu->arch.tlbcfg[1]; in kvmppc_get_sregs_e500_tlb()
[all …]
Dbook3s_pr.c1440 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_get_sregs_pr() argument
1445 sregs->pvr = vcpu->arch.pvr; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1447 sregs->u.s.sdr1 = to_book3s(vcpu)->sdr1; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1450 sregs->u.s.ppc64.slb[i].slbe = vcpu->arch.slb[i].orige | i; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1451 sregs->u.s.ppc64.slb[i].slbv = vcpu->arch.slb[i].origv; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1455 sregs->u.s.ppc32.sr[i] = kvmppc_get_sr(vcpu, i); in kvm_arch_vcpu_ioctl_get_sregs_pr()
1458 sregs->u.s.ppc32.ibat[i] = vcpu3s->ibat[i].raw; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1459 sregs->u.s.ppc32.dbat[i] = vcpu3s->dbat[i].raw; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1467 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_set_sregs_pr() argument
1472 kvmppc_set_pvr_pr(vcpu, sregs->pvr); in kvm_arch_vcpu_ioctl_set_sregs_pr()
[all …]
De500.h135 void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
136 int kvmppc_set_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
/Linux-v5.4/drivers/net/ethernet/seeq/
Dsgiseeq.c100 struct sgiseeq_regs *sregs; member
133 struct sgiseeq_regs *sregs) in reset_hpc3_and_seeq() argument
144 struct sgiseeq_regs *sregs) in seeq_go() argument
146 sregs->rstat = sp->mode | RSTAT_GO_BITS; in seeq_go()
153 struct sgiseeq_regs *sregs = sp->sregs; in __sgiseeq_set_mac_address() local
156 sregs->tstat = SEEQ_TCMD_RB0; in __sgiseeq_set_mac_address()
158 sregs->rw.eth_addr[i] = dev->dev_addr[i]; in __sgiseeq_set_mac_address()
288 struct sgiseeq_regs *sregs) in init_seeq() argument
293 reset_hpc3_and_seeq(hregs, sregs); in init_seeq()
300 sregs->tstat = TSTAT_INIT_EDLC; in init_seeq()
[all …]
/Linux-v5.4/tools/testing/selftests/kvm/lib/x86_64/
Dprocessor.c186 void sregs_dump(FILE *stream, struct kvm_sregs *sregs, in sregs_dump() argument
192 segment_dump(stream, &sregs->cs, indent + 2); in sregs_dump()
194 segment_dump(stream, &sregs->ds, indent + 2); in sregs_dump()
196 segment_dump(stream, &sregs->es, indent + 2); in sregs_dump()
198 segment_dump(stream, &sregs->fs, indent + 2); in sregs_dump()
200 segment_dump(stream, &sregs->gs, indent + 2); in sregs_dump()
202 segment_dump(stream, &sregs->ss, indent + 2); in sregs_dump()
204 segment_dump(stream, &sregs->tr, indent + 2); in sregs_dump()
206 segment_dump(stream, &sregs->ldt, indent + 2); in sregs_dump()
209 dtable_dump(stream, &sregs->gdt, indent + 2); in sregs_dump()
[all …]
/Linux-v5.4/drivers/mtd/spi-nor/
Dintel-spi.c146 void __iomem *sregs; member
190 value = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_dump_regs()
193 readl(ispi->sregs + PREOP_OPTYPE)); in intel_spi_dump_regs()
194 dev_dbg(ispi->dev, "OPMENU0=0x%08x\n", readl(ispi->sregs + OPMENU0)); in intel_spi_dump_regs()
195 dev_dbg(ispi->dev, "OPMENU1=0x%08x\n", readl(ispi->sregs + OPMENU1)); in intel_spi_dump_regs()
295 return readl_poll_timeout(ispi->sregs + SSFSTS_CTL, val, in intel_spi_wait_sw_busy()
307 ispi->sregs = ispi->base + BYT_SSFSTS_CTL; in intel_spi_init()
328 ispi->sregs = ispi->base + LPT_SSFSTS_CTL; in intel_spi_init()
336 ispi->sregs = ispi->base + BXT_SSFSTS_CTL; in intel_spi_init()
377 val = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_init()
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/arm/calxeda/
Dl2ecc.txt4 - compatible : Should be "calxeda,hb-sregs-l2-ecc"
11 sregs@fff3c200 {
12 compatible = "calxeda,hb-sregs-l2-ecc";
/Linux-v5.4/arch/s390/kernel/
Dsignal.c67 _sigregs sregs; member
120 static int save_sigregs(struct pt_regs *regs, _sigregs __user *sregs) in save_sigregs() argument
129 memcpy(&user_sregs.regs.gprs, &regs->gprs, sizeof(sregs->regs.gprs)); in save_sigregs()
133 if (__copy_to_user(sregs, &user_sregs, sizeof(_sigregs))) in save_sigregs()
138 static int restore_sigregs(struct pt_regs *regs, _sigregs __user *sregs) in restore_sigregs() argument
145 if (__copy_from_user(&user_sregs, sregs, sizeof(user_sregs))) in restore_sigregs()
166 memcpy(&regs->gprs, &user_sregs.regs.gprs, sizeof(sregs->regs.gprs)); in restore_sigregs()
228 if (restore_sigregs(regs, &frame->sregs)) in SYSCALL_DEFINE0()
314 sc.sregs = (_sigregs __user __force *) &frame->sregs; in setup_frame()
322 if (save_sigregs(regs, &frame->sregs)) in setup_frame()
Dcompat_signal.c39 _sigregs32 sregs; member
66 static int save_sigregs32(struct pt_regs *regs, _sigregs32 __user *sregs) in save_sigregs32() argument
81 if (__copy_to_user(sregs, &user_sregs, sizeof(_sigregs32))) in save_sigregs32()
86 static int restore_sigregs32(struct pt_regs *regs,_sigregs32 __user *sregs) in restore_sigregs32() argument
94 if (__copy_from_user(&user_sregs, &sregs->regs, sizeof(user_sregs))) in restore_sigregs32()
190 if (restore_sigregs32(regs, &frame->sregs)) in COMPAT_SYSCALL_DEFINE0()
282 if (__put_user(ptr_to_compat(&frame->sregs), &frame->sc.sregs)) in setup_frame32()
289 if (save_sigregs32(regs, &frame->sregs)) in setup_frame32()
/Linux-v5.4/tools/testing/selftests/kvm/s390x/
Dsync_regs_test.c71 struct kvm_sregs sregs; in main() local
136 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
137 compare_sregs(&sregs, &run->s.regs); in main()
161 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
162 compare_sregs(&sregs, &run->s.regs); in main()
/Linux-v5.4/drivers/soc/fsl/qe/
Dgpio.c248 struct qe_pio_regs *sregs = &qe_gc->saved_regs; in qe_pin_set_dedicated() local
258 clrsetbits_be32(&regs->cpdir2, mask2, sregs->cpdir2 & mask2); in qe_pin_set_dedicated()
259 clrsetbits_be32(&regs->cppar2, mask2, sregs->cppar2 & mask2); in qe_pin_set_dedicated()
261 clrsetbits_be32(&regs->cpdir1, mask2, sregs->cpdir1 & mask2); in qe_pin_set_dedicated()
262 clrsetbits_be32(&regs->cppar1, mask2, sregs->cppar1 & mask2); in qe_pin_set_dedicated()
265 if (sregs->cpdata & mask1) in qe_pin_set_dedicated()
271 clrsetbits_be32(&regs->cpodr, mask1, sregs->cpodr & mask1); in qe_pin_set_dedicated()
/Linux-v5.4/tools/testing/selftests/kvm/lib/s390x/
Dprocessor.c246 struct kvm_sregs sregs; in vm_vcpu_add_default() local
262 vcpu_sregs_get(vm, vcpuid, &sregs); in vm_vcpu_add_default()
263 sregs.crs[0] |= 0x00040000; /* Enable floating point regs */ in vm_vcpu_add_default()
264 sregs.crs[1] = vm->pgd | 0xf; /* Primary region table */ in vm_vcpu_add_default()
265 vcpu_sregs_set(vm, vcpuid, &sregs); in vm_vcpu_add_default()
/Linux-v5.4/tools/testing/selftests/kvm/include/
Dkvm_util.h123 struct kvm_sregs *sregs);
125 struct kvm_sregs *sregs);
127 struct kvm_sregs *sregs);
/Linux-v5.4/arch/arm/boot/dts/
Dhighbank.dts152 sregs@fff3c200 {
153 compatible = "calxeda,hb-sregs-l2-ecc";
Decx-common.dtsi130 sregs@fff3c000 {
131 compatible = "calxeda,hb-sregs";
/Linux-v5.4/arch/mips/sgi-ip27/
Dip27-console.c31 return &ioc3->sregs.uarta; in console_uart()
/Linux-v5.4/arch/x86/kvm/
Dx86.c8633 static void __get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in __get_sregs() argument
8637 kvm_get_segment(vcpu, &sregs->cs, VCPU_SREG_CS); in __get_sregs()
8638 kvm_get_segment(vcpu, &sregs->ds, VCPU_SREG_DS); in __get_sregs()
8639 kvm_get_segment(vcpu, &sregs->es, VCPU_SREG_ES); in __get_sregs()
8640 kvm_get_segment(vcpu, &sregs->fs, VCPU_SREG_FS); in __get_sregs()
8641 kvm_get_segment(vcpu, &sregs->gs, VCPU_SREG_GS); in __get_sregs()
8642 kvm_get_segment(vcpu, &sregs->ss, VCPU_SREG_SS); in __get_sregs()
8644 kvm_get_segment(vcpu, &sregs->tr, VCPU_SREG_TR); in __get_sregs()
8645 kvm_get_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR); in __get_sregs()
8648 sregs->idt.limit = dt.size; in __get_sregs()
[all …]
/Linux-v5.4/arch/s390/include/uapi/asm/
Dsigcontext.h80 _sigregs __user *sregs; member
/Linux-v5.4/arch/sparc/include/uapi/asm/
Ductx.h43 unsigned int sregs[32]; member

12