/Linux-v4.19/tools/testing/selftests/kvm/ |
D | set_sregs_test.c | 31 struct kvm_sregs sregs; in main() local 41 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main() 42 sregs.apic_base = 1 << 10; in main() 43 rc = _vcpu_sregs_set(vm, VCPU_ID, &sregs); in main() 45 sregs.apic_base); in main() 46 sregs.apic_base = 1 << 11; in main() 47 rc = _vcpu_sregs_set(vm, VCPU_ID, &sregs); in main() 49 sregs.apic_base); in main()
|
D | sync_regs_test.c | 79 struct kvm_sregs sregs; in main() local 143 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main() 144 compare_sregs(&sregs, &run->s.regs.sregs); in main() 151 run->s.regs.sregs.apic_base = 1 << 11; in main() 164 TEST_ASSERT(run->s.regs.sregs.apic_base == 1 << 11, in main() 166 run->s.regs.sregs.apic_base); in main() 171 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main() 172 compare_sregs(&sregs, &run->s.regs.sregs); in main()
|
D | cr4_cpuid_sync_test.c | 68 struct kvm_sregs sregs; in main() local 93 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main() 94 sregs.cr4 &= ~X86_CR4_OSXSAVE; in main() 95 vcpu_sregs_set(vm, VCPU_ID, &sregs); in main()
|
/Linux-v4.19/arch/powerpc/kvm/ |
D | e500.c | 365 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500() argument 369 sregs->u.e.features |= KVM_SREGS_E_ARCH206_MMU | KVM_SREGS_E_SPE | in kvmppc_core_get_sregs_e500() 371 sregs->u.e.impl_id = KVM_SREGS_E_IMPL_FSL; in kvmppc_core_get_sregs_e500() 373 sregs->u.e.impl.fsl.features = 0; in kvmppc_core_get_sregs_e500() 374 sregs->u.e.impl.fsl.svr = vcpu_e500->svr; in kvmppc_core_get_sregs_e500() 375 sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0; in kvmppc_core_get_sregs_e500() 376 sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar; in kvmppc_core_get_sregs_e500() 378 sregs->u.e.ivor_high[0] = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_UNAVAIL]; in kvmppc_core_get_sregs_e500() 379 sregs->u.e.ivor_high[1] = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_FP_DATA]; in kvmppc_core_get_sregs_e500() 380 sregs->u.e.ivor_high[2] = vcpu->arch.ivor[BOOKE_IRQPRIO_SPE_FP_ROUND]; in kvmppc_core_get_sregs_e500() [all …]
|
D | e500mc.c | 218 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500mc() argument 222 sregs->u.e.features |= KVM_SREGS_E_ARCH206_MMU | KVM_SREGS_E_PM | in kvmppc_core_get_sregs_e500mc() 224 sregs->u.e.impl_id = KVM_SREGS_E_IMPL_FSL; in kvmppc_core_get_sregs_e500mc() 226 sregs->u.e.impl.fsl.features = 0; in kvmppc_core_get_sregs_e500mc() 227 sregs->u.e.impl.fsl.svr = vcpu_e500->svr; in kvmppc_core_get_sregs_e500mc() 228 sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0; in kvmppc_core_get_sregs_e500mc() 229 sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar; in kvmppc_core_get_sregs_e500mc() 231 kvmppc_get_sregs_e500_tlb(vcpu, sregs); in kvmppc_core_get_sregs_e500mc() 233 sregs->u.e.ivor_high[3] = in kvmppc_core_get_sregs_e500mc() 235 sregs->u.e.ivor_high[4] = vcpu->arch.ivor[BOOKE_IRQPRIO_DBELL]; in kvmppc_core_get_sregs_e500mc() [all …]
|
D | booke.c | 1503 struct kvm_sregs *sregs) in get_sregs_base() argument 1507 sregs->u.e.features |= KVM_SREGS_E_BASE; in get_sregs_base() 1509 sregs->u.e.csrr0 = vcpu->arch.csrr0; in get_sregs_base() 1510 sregs->u.e.csrr1 = vcpu->arch.csrr1; in get_sregs_base() 1511 sregs->u.e.mcsr = vcpu->arch.mcsr; in get_sregs_base() 1512 sregs->u.e.esr = kvmppc_get_esr(vcpu); in get_sregs_base() 1513 sregs->u.e.dear = kvmppc_get_dar(vcpu); in get_sregs_base() 1514 sregs->u.e.tsr = vcpu->arch.tsr; in get_sregs_base() 1515 sregs->u.e.tcr = vcpu->arch.tcr; in get_sregs_base() 1516 sregs->u.e.dec = kvmppc_get_dec(vcpu, tb); in get_sregs_base() [all …]
|
D | e500_mmu.c | 574 void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in kvmppc_get_sregs_e500_tlb() argument 576 sregs->u.e.mas0 = vcpu->arch.shared->mas0; in kvmppc_get_sregs_e500_tlb() 577 sregs->u.e.mas1 = vcpu->arch.shared->mas1; in kvmppc_get_sregs_e500_tlb() 578 sregs->u.e.mas2 = vcpu->arch.shared->mas2; in kvmppc_get_sregs_e500_tlb() 579 sregs->u.e.mas7_3 = vcpu->arch.shared->mas7_3; in kvmppc_get_sregs_e500_tlb() 580 sregs->u.e.mas4 = vcpu->arch.shared->mas4; in kvmppc_get_sregs_e500_tlb() 581 sregs->u.e.mas6 = vcpu->arch.shared->mas6; in kvmppc_get_sregs_e500_tlb() 583 sregs->u.e.mmucfg = vcpu->arch.mmucfg; in kvmppc_get_sregs_e500_tlb() 584 sregs->u.e.tlbcfg[0] = vcpu->arch.tlbcfg[0]; in kvmppc_get_sregs_e500_tlb() 585 sregs->u.e.tlbcfg[1] = vcpu->arch.tlbcfg[1]; in kvmppc_get_sregs_e500_tlb() [all …]
|
D | book3s_pr.c | 1443 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_get_sregs_pr() argument 1448 sregs->pvr = vcpu->arch.pvr; in kvm_arch_vcpu_ioctl_get_sregs_pr() 1450 sregs->u.s.sdr1 = to_book3s(vcpu)->sdr1; in kvm_arch_vcpu_ioctl_get_sregs_pr() 1453 sregs->u.s.ppc64.slb[i].slbe = vcpu->arch.slb[i].orige | i; in kvm_arch_vcpu_ioctl_get_sregs_pr() 1454 sregs->u.s.ppc64.slb[i].slbv = vcpu->arch.slb[i].origv; in kvm_arch_vcpu_ioctl_get_sregs_pr() 1458 sregs->u.s.ppc32.sr[i] = kvmppc_get_sr(vcpu, i); in kvm_arch_vcpu_ioctl_get_sregs_pr() 1461 sregs->u.s.ppc32.ibat[i] = vcpu3s->ibat[i].raw; in kvm_arch_vcpu_ioctl_get_sregs_pr() 1462 sregs->u.s.ppc32.dbat[i] = vcpu3s->dbat[i].raw; in kvm_arch_vcpu_ioctl_get_sregs_pr() 1470 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_set_sregs_pr() argument 1475 kvmppc_set_pvr_pr(vcpu, sregs->pvr); in kvm_arch_vcpu_ioctl_set_sregs_pr() [all …]
|
D | e500.h | 138 void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 139 int kvmppc_set_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
|
/Linux-v4.19/drivers/net/ethernet/seeq/ |
D | sgiseeq.c | 99 struct sgiseeq_regs *sregs; member 132 struct sgiseeq_regs *sregs) in reset_hpc3_and_seeq() argument 143 struct sgiseeq_regs *sregs) in seeq_go() argument 145 sregs->rstat = sp->mode | RSTAT_GO_BITS; in seeq_go() 152 struct sgiseeq_regs *sregs = sp->sregs; in __sgiseeq_set_mac_address() local 155 sregs->tstat = SEEQ_TCMD_RB0; in __sgiseeq_set_mac_address() 157 sregs->rw.eth_addr[i] = dev->dev_addr[i]; in __sgiseeq_set_mac_address() 287 struct sgiseeq_regs *sregs) in init_seeq() argument 292 reset_hpc3_and_seeq(hregs, sregs); in init_seeq() 299 sregs->tstat = TSTAT_INIT_EDLC; in init_seeq() [all …]
|
/Linux-v4.19/tools/testing/selftests/kvm/lib/ |
D | x86.c | 187 void sregs_dump(FILE *stream, struct kvm_sregs *sregs, in sregs_dump() argument 193 segment_dump(stream, &sregs->cs, indent + 2); in sregs_dump() 195 segment_dump(stream, &sregs->ds, indent + 2); in sregs_dump() 197 segment_dump(stream, &sregs->es, indent + 2); in sregs_dump() 199 segment_dump(stream, &sregs->fs, indent + 2); in sregs_dump() 201 segment_dump(stream, &sregs->gs, indent + 2); in sregs_dump() 203 segment_dump(stream, &sregs->ss, indent + 2); in sregs_dump() 205 segment_dump(stream, &sregs->tr, indent + 2); in sregs_dump() 207 segment_dump(stream, &sregs->ldt, indent + 2); in sregs_dump() 210 dtable_dump(stream, &sregs->gdt, indent + 2); in sregs_dump() [all …]
|
D | kvm_util.c | 1377 uint32_t vcpuid, struct kvm_sregs *sregs) in vcpu_sregs_get() argument 1386 ret = ioctl(vcpu->fd, KVM_GET_SREGS, sregs); in vcpu_sregs_get() 1406 uint32_t vcpuid, struct kvm_sregs *sregs) in vcpu_sregs_set() argument 1408 int ret = _vcpu_sregs_set(vm, vcpuid, sregs); in vcpu_sregs_set() 1414 uint32_t vcpuid, struct kvm_sregs *sregs) in _vcpu_sregs_set() argument 1422 return ioctl(vcpu->fd, KVM_SET_SREGS, sregs); in _vcpu_sregs_set() 1536 struct kvm_sregs sregs; in vcpu_dump() local 1545 vcpu_sregs_get(vm, vcpuid, &sregs); in vcpu_dump() 1546 sregs_dump(stream, &sregs, indent + 4); in vcpu_dump()
|
D | kvm_util_internal.h | 69 void sregs_dump(FILE *stream, struct kvm_sregs *sregs,
|
/Linux-v4.19/drivers/mtd/spi-nor/ |
D | intel-spi.c | 149 void __iomem *sregs; member 193 value = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_dump_regs() 196 readl(ispi->sregs + PREOP_OPTYPE)); in intel_spi_dump_regs() 197 dev_dbg(ispi->dev, "OPMENU0=0x%08x\n", readl(ispi->sregs + OPMENU0)); in intel_spi_dump_regs() 198 dev_dbg(ispi->dev, "OPMENU1=0x%08x\n", readl(ispi->sregs + OPMENU1)); in intel_spi_dump_regs() 298 return readl_poll_timeout(ispi->sregs + SSFSTS_CTL, val, in intel_spi_wait_sw_busy() 310 ispi->sregs = ispi->base + BYT_SSFSTS_CTL; in intel_spi_init() 331 ispi->sregs = ispi->base + LPT_SSFSTS_CTL; in intel_spi_init() 339 ispi->sregs = ispi->base + BXT_SSFSTS_CTL; in intel_spi_init() 380 val = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_init() [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/arm/calxeda/ |
D | l2ecc.txt | 4 - compatible : Should be "calxeda,hb-sregs-l2-ecc" 11 sregs@fff3c200 { 12 compatible = "calxeda,hb-sregs-l2-ecc";
|
/Linux-v4.19/arch/s390/kernel/ |
D | signal.c | 67 _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, ®s->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(®s->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()
|
D | compat_signal.c | 39 _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-v4.19/drivers/soc/fsl/qe/ |
D | gpio.c | 250 struct qe_pio_regs *sregs = &qe_gc->saved_regs; in qe_pin_set_dedicated() local 260 clrsetbits_be32(®s->cpdir2, mask2, sregs->cpdir2 & mask2); in qe_pin_set_dedicated() 261 clrsetbits_be32(®s->cppar2, mask2, sregs->cppar2 & mask2); in qe_pin_set_dedicated() 263 clrsetbits_be32(®s->cpdir1, mask2, sregs->cpdir1 & mask2); in qe_pin_set_dedicated() 264 clrsetbits_be32(®s->cppar1, mask2, sregs->cppar1 & mask2); in qe_pin_set_dedicated() 267 if (sregs->cpdata & mask1) in qe_pin_set_dedicated() 273 clrsetbits_be32(®s->cpodr, mask1, sregs->cpodr & mask1); in qe_pin_set_dedicated()
|
/Linux-v4.19/tools/testing/selftests/kvm/include/ |
D | kvm_util.h | 103 uint32_t vcpuid, struct kvm_sregs *sregs); 105 uint32_t vcpuid, struct kvm_sregs *sregs); 107 uint32_t vcpuid, struct kvm_sregs *sregs);
|
/Linux-v4.19/arch/x86/kvm/ |
D | x86.c | 8037 static void __get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in __get_sregs() argument 8041 kvm_get_segment(vcpu, &sregs->cs, VCPU_SREG_CS); in __get_sregs() 8042 kvm_get_segment(vcpu, &sregs->ds, VCPU_SREG_DS); in __get_sregs() 8043 kvm_get_segment(vcpu, &sregs->es, VCPU_SREG_ES); in __get_sregs() 8044 kvm_get_segment(vcpu, &sregs->fs, VCPU_SREG_FS); in __get_sregs() 8045 kvm_get_segment(vcpu, &sregs->gs, VCPU_SREG_GS); in __get_sregs() 8046 kvm_get_segment(vcpu, &sregs->ss, VCPU_SREG_SS); in __get_sregs() 8048 kvm_get_segment(vcpu, &sregs->tr, VCPU_SREG_TR); in __get_sregs() 8049 kvm_get_segment(vcpu, &sregs->ldt, VCPU_SREG_LDTR); in __get_sregs() 8052 sregs->idt.limit = dt.size; in __get_sregs() [all …]
|
/Linux-v4.19/arch/mips/sgi-ip27/ |
D | ip27-console.c | 31 return &ioc3->sregs.uarta; in console_uart()
|
/Linux-v4.19/arch/arm/boot/dts/ |
D | highbank.dts | 163 sregs@fff3c200 { 164 compatible = "calxeda,hb-sregs-l2-ecc";
|
/Linux-v4.19/arch/s390/include/uapi/asm/ |
D | sigcontext.h | 80 _sigregs __user *sregs; member
|
/Linux-v4.19/arch/sparc/include/uapi/asm/ |
D | uctx.h | 43 unsigned int sregs[32]; member
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | kvm_ppc.h | 278 int (*get_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 279 int (*set_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 422 int kvmppc_core_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 423 int kvmppc_core_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 425 int kvmppc_get_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 426 int kvmppc_set_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
|