Home
last modified time | relevance | path

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

12

/linux/tools/testing/selftests/kvm/x86_64/
A Dset_sregs_test.c30 struct kvm_sregs sregs; in test_cr4_feature_bit() local
37 memcpy(&sregs, orig, sizeof(sregs)); in test_cr4_feature_bit()
38 sregs.cr4 |= feature_bit; in test_cr4_feature_bit()
45 TEST_ASSERT(!memcmp(&sregs, orig, sizeof(sregs)), "KVM modified sregs"); in test_cr4_feature_bit()
85 struct kvm_sregs sregs; in main() local
104 cr4 = sregs.cr4; in main()
111 sregs.cr4, cr4); in main()
130 sregs.apic_base = 1 << 10; in main()
133 sregs.apic_base); in main()
134 sregs.apic_base = 1 << 11; in main()
[all …]
A Dvmx_invalid_nested_guest_state.c57 struct kvm_sregs sregs; in main() local
90 memset(&sregs, 0, sizeof(sregs)); in main()
91 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
92 sregs.tr.unusable = 1; in main()
93 vcpu_sregs_set(vm, VCPU_ID, &sregs); in main()
A Dsync_regs_test.c90 struct kvm_sregs sregs; in main() local
154 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
155 compare_sregs(&sregs, &run->s.regs.sregs); in main()
162 run->s.regs.sregs.apic_base = 1 << 11; in main()
175 TEST_ASSERT(run->s.regs.sregs.apic_base == 1 << 11, in main()
177 run->s.regs.sregs.apic_base); in main()
182 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
183 compare_sregs(&sregs, &run->s.regs.sregs); in main()
A Dcr4_cpuid_sync_test.c68 struct kvm_sregs sregs; in main() local
98 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
99 sregs.cr4 &= ~X86_CR4_OSXSAVE; in main()
100 vcpu_sregs_set(vm, VCPU_ID, &sregs); in main()
/linux/arch/powerpc/kvm/
A De500.c362 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500() argument
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()
378 sregs->u.e.ivor_high[3] = in kvmppc_core_get_sregs_e500()
381 kvmppc_get_sregs_ivor(vcpu, sregs); in kvmppc_core_get_sregs_e500()
382 kvmppc_get_sregs_e500_tlb(vcpu, sregs); in kvmppc_core_get_sregs_e500()
387 struct kvm_sregs *sregs) in kvmppc_core_set_sregs_e500() argument
407 sregs->u.e.ivor_high[0]; in kvmppc_core_set_sregs_e500()
409 sregs->u.e.ivor_high[1]; in kvmppc_core_set_sregs_e500()
411 sregs->u.e.ivor_high[2]; in kvmppc_core_set_sregs_e500()
[all …]
A De500mc.c215 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500mc() argument
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()
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()
235 return kvmppc_get_sregs_ivor(vcpu, sregs); in kvmppc_core_get_sregs_e500mc()
239 struct kvm_sregs *sregs) in kvmppc_core_set_sregs_e500mc() argument
259 sregs->u.e.ivor_high[3]; in kvmppc_core_set_sregs_e500mc()
264 sregs->u.e.ivor_high[4]; in kvmppc_core_set_sregs_e500mc()
[all …]
A Dbooke.c1510 sregs->u.e.mcsr = vcpu->arch.mcsr; in get_sregs_base()
1513 sregs->u.e.tsr = vcpu->arch.tsr; in get_sregs_base()
1514 sregs->u.e.tcr = vcpu->arch.tcr; in get_sregs_base()
1516 sregs->u.e.tb = tb; in get_sregs_base()
1528 vcpu->arch.mcsr = sregs->u.e.mcsr; in set_sregs_base()
1535 vcpu->arch.dec = sregs->u.e.dec; in set_sregs_base()
1550 sregs->u.e.pir = vcpu->vcpu_id; in get_sregs_arch206()
1629 sregs->pvr = vcpu->arch.pvr; in kvm_arch_vcpu_ioctl_get_sregs()
1631 get_sregs_base(vcpu, sregs); in kvm_arch_vcpu_ioctl_get_sregs()
1632 get_sregs_arch206(vcpu, sregs); in kvm_arch_vcpu_ioctl_get_sregs()
[all …]
A De500_mmu.c569 sregs->u.e.mas0 = vcpu->arch.shared->mas0; in kvmppc_get_sregs_e500_tlb()
570 sregs->u.e.mas1 = vcpu->arch.shared->mas1; in kvmppc_get_sregs_e500_tlb()
571 sregs->u.e.mas2 = vcpu->arch.shared->mas2; in kvmppc_get_sregs_e500_tlb()
573 sregs->u.e.mas4 = vcpu->arch.shared->mas4; in kvmppc_get_sregs_e500_tlb()
574 sregs->u.e.mas6 = vcpu->arch.shared->mas6; in kvmppc_get_sregs_e500_tlb()
576 sregs->u.e.mmucfg = vcpu->arch.mmucfg; in kvmppc_get_sregs_e500_tlb()
579 sregs->u.e.tlbcfg[2] = 0; in kvmppc_get_sregs_e500_tlb()
580 sregs->u.e.tlbcfg[3] = 0; in kvmppc_get_sregs_e500_tlb()
586 vcpu->arch.shared->mas0 = sregs->u.e.mas0; in kvmppc_set_sregs_e500_tlb()
587 vcpu->arch.shared->mas1 = sregs->u.e.mas1; in kvmppc_set_sregs_e500_tlb()
[all …]
A Dbook3s_pr.c1454 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_get_sregs_pr() argument
1459 sregs->pvr = vcpu->arch.pvr; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1461 sregs->u.s.sdr1 = to_book3s(vcpu)->sdr1; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1472 sregs->u.s.ppc32.ibat[i] = vcpu3s->ibat[i].raw; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1481 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_set_sregs_pr() argument
1486 kvmppc_set_pvr_pr(vcpu, sregs->pvr); in kvm_arch_vcpu_ioctl_set_sregs_pr()
1488 vcpu3s->sdr1 = sregs->u.s.sdr1; in kvm_arch_vcpu_ioctl_set_sregs_pr()
1496 u64 rb = sregs->u.s.ppc64.slb[i].slbe; in kvm_arch_vcpu_ioctl_set_sregs_pr()
1497 u64 rs = sregs->u.s.ppc64.slb[i].slbv; in kvm_arch_vcpu_ioctl_set_sregs_pr()
1510 (u32)sregs->u.s.ppc32.ibat[i]); in kvm_arch_vcpu_ioctl_set_sregs_pr()
[all …]
/linux/drivers/net/ethernet/seeq/
A Dsgiseeq.c100 struct sgiseeq_regs *sregs; member
148 struct sgiseeq_regs *sregs) in seeq_go() argument
157 struct sgiseeq_regs *sregs = sp->sregs; in __sgiseeq_set_mac_address() local
160 sregs->tstat = SEEQ_TCMD_RB0; in __sgiseeq_set_mac_address()
306 sregs->rw.wregs.frame_gap = 0; in init_seeq()
314 seeq_go(sp, hregs, sregs); in init_seeq()
337 seeq_go(sp, hregs, sregs); in rx_maybe_restart()
510 struct sgiseeq_regs *sregs = sp->sregs; in sgiseeq_interrupt() local
535 struct sgiseeq_regs *sregs = sp->sregs; in sgiseeq_open() local
561 struct sgiseeq_regs *sregs = sp->sregs; in sgiseeq_close() local
[all …]
/linux/tools/testing/selftests/kvm/lib/x86_64/
A Dprocessor.c164 sregs->cr0, sregs->cr2, sregs->cr3, sregs->cr4); in sregs_dump()
168 sregs->cr8, sregs->efer, sregs->apic_base); in sregs_dump()
292 struct kvm_sregs sregs; in _vm_get_page_table_entry() local
623 struct kvm_sregs sregs; in vcpu_setup() local
628 sregs.idt.limit = 0; in vcpu_setup()
649 sregs.cr3 = vm->pgd; in vcpu_setup()
1007 struct kvm_sregs sregs; in vcpu_dump() local
1026 struct kvm_sregs sregs; member
1308 struct kvm_sregs sregs; in vcpu_init_descriptor_tables() local
1311 sregs.idt.base = vm->idt; in vcpu_init_descriptor_tables()
[all …]
/linux/tools/testing/selftests/kvm/s390x/
A Dresets.c91 struct kvm_sregs sregs; in assert_clear() local
98 vcpu_sregs_get(vm, VCPU_ID, &sregs); in assert_clear()
99 TEST_ASSERT(!memcmp(&sregs.acrs, regs_null, sizeof(sregs.acrs)), "acrs == 0"); in assert_clear()
132 struct kvm_sregs sregs; in assert_initial() local
136 vcpu_sregs_get(vm, VCPU_ID, &sregs); in assert_initial()
137 TEST_ASSERT(sregs.crs[0] == 0xE0UL, "cr0 == 0xE0 (KVM_GET_SREGS)"); in assert_initial()
138 TEST_ASSERT(sregs.crs[14] == 0xC2000000UL, in assert_initial()
140 TEST_ASSERT(!memcmp(&sregs.crs[1], regs_null, sizeof(sregs.crs[1]) * 12), in assert_initial()
142 TEST_ASSERT(sregs.crs[15] == 0, "cr15 == 0 (KVM_GET_SREGS)"); in assert_initial()
A Dsync_regs_test.c82 struct kvm_sregs sregs; in main() local
147 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
148 compare_sregs(&sregs, &run->s.regs); in main()
181 vcpu_sregs_get(vm, VCPU_ID, &sregs); in main()
182 compare_sregs(&sregs, &run->s.regs); in main()
/linux/drivers/mtd/spi-nor/controllers/
A Dintel-spi.c149 void __iomem *sregs; member
193 if (ispi->sregs) { in intel_spi_dump_regs()
197 readl(ispi->sregs + PREOP_OPTYPE)); in intel_spi_dump_regs()
199 readl(ispi->sregs + OPMENU0)); in intel_spi_dump_regs()
201 readl(ispi->sregs + OPMENU1)); in intel_spi_dump_regs()
351 ispi->sregs = NULL; in intel_spi_init()
396 val = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_init()
398 writel(val, ispi->sregs + SSFSTS_CTL); in intel_spi_init()
405 if (ispi->locked && ispi->sregs) { in intel_spi_init()
441 writel(opcode, ispi->sregs + OPMENU0); in intel_spi_opcode_index()
[all …]
/linux/arch/s390/kernel/
A Dsignal.c69 _sigregs sregs; member
122 static int save_sigregs(struct pt_regs *regs, _sigregs __user *sregs) in save_sigregs() argument
131 memcpy(&user_sregs.regs.gprs, &regs->gprs, sizeof(sregs->regs.gprs)); in save_sigregs()
135 if (__copy_to_user(sregs, &user_sregs, sizeof(_sigregs))) in save_sigregs()
140 static int restore_sigregs(struct pt_regs *regs, _sigregs __user *sregs) in restore_sigregs() argument
147 if (__copy_from_user(&user_sregs, sregs, sizeof(user_sregs))) in restore_sigregs()
168 memcpy(&regs->gprs, &user_sregs.regs.gprs, sizeof(sregs->regs.gprs)); in restore_sigregs()
230 if (restore_sigregs(regs, &frame->sregs)) in SYSCALL_DEFINE0()
316 sc.sregs = (_sigregs __user __force *) &frame->sregs; in setup_frame()
324 if (save_sigregs(regs, &frame->sregs)) in setup_frame()
A Dcompat_signal.c40 _sigregs32 sregs; member
67 static int save_sigregs32(struct pt_regs *regs, _sigregs32 __user *sregs) in save_sigregs32() argument
82 if (__copy_to_user(sregs, &user_sregs, sizeof(_sigregs32))) in save_sigregs32()
87 static int restore_sigregs32(struct pt_regs *regs,_sigregs32 __user *sregs) in restore_sigregs32() argument
95 if (__copy_from_user(&user_sregs, &sregs->regs, sizeof(user_sregs))) in restore_sigregs32()
191 if (restore_sigregs32(regs, &frame->sregs)) in COMPAT_SYSCALL_DEFINE0()
283 if (__put_user(ptr_to_compat(&frame->sregs), &frame->sc.sregs)) in setup_frame32()
290 if (save_sigregs32(regs, &frame->sregs)) in setup_frame32()
/linux/Documentation/devicetree/bindings/arm/calxeda/
A Dhb-sregs.yaml4 $id: http://devicetree.org/schemas/arm/calxeda/hb-sregs.yaml#
19 const: calxeda,hb-sregs
35 sregs@fff3c000 {
36 compatible = "calxeda,hb-sregs";
A Dl2ecc.yaml19 const: "calxeda,hb-sregs-l2-ecc"
38 sregs@fff3c200 {
39 compatible = "calxeda,hb-sregs-l2-ecc";
/linux/drivers/soc/fsl/qe/
A Dgpio.c246 struct qe_pio_regs *sregs = &qe_gc->saved_regs; in qe_pin_set_dedicated() local
257 sregs->cpdir2 & mask2); in qe_pin_set_dedicated()
259 sregs->cppar2 & mask2); in qe_pin_set_dedicated()
262 sregs->cpdir1 & mask2); in qe_pin_set_dedicated()
264 sregs->cppar1 & mask2); in qe_pin_set_dedicated()
267 if (sregs->cpdata & mask1) in qe_pin_set_dedicated()
273 qe_clrsetbits_be32(&regs->cpodr, mask1, sregs->cpodr & mask1); in qe_pin_set_dedicated()
/linux/tools/testing/selftests/kvm/lib/s390x/
A Dprocessor.c163 struct kvm_sregs sregs; in vm_vcpu_add_default() local
179 vcpu_sregs_get(vm, vcpuid, &sregs); in vm_vcpu_add_default()
180 sregs.crs[0] |= 0x00040000; /* Enable floating point regs */ in vm_vcpu_add_default()
181 sregs.crs[1] = vm->pgd | 0xf; /* Primary region table */ in vm_vcpu_add_default()
182 vcpu_sregs_set(vm, vcpuid, &sregs); in vm_vcpu_add_default()
/linux/Documentation/devicetree/bindings/clock/
A Dcalxeda.yaml13 "hb-sregs" node.
45 sregs@3fffc000 {
46 compatible = "calxeda,hb-sregs";
/linux/arch/arm/boot/dts/
A Dhighbank.dts149 sregs@fff3c200 {
150 compatible = "calxeda,hb-sregs-l2-ecc";
/linux/arch/x86/kvm/
A Dx86.c10368 sregs->idt.limit = dt.size; in __get_sregs_common()
10371 sregs->gdt.limit = dt.size; in __get_sregs_common()
10374 sregs->cr2 = vcpu->arch.cr2; in __get_sregs_common()
10417 __get_sregs(vcpu, sregs); in kvm_arch_vcpu_ioctl_get_sregs()
10509 if ((sregs->efer & EFER_LME) && (sregs->cr0 & X86_CR0_PG)) { in kvm_is_valid_sregs()
10515 if (!(sregs->cr4 & X86_CR4_PAE) || !(sregs->efer & EFER_LMA)) in kvm_is_valid_sregs()
10524 if (sregs->efer & EFER_LMA || sregs->cs.l) in kvm_is_valid_sregs()
10549 dt.size = sregs->idt.limit; in __set_sregs_common()
10552 dt.size = sregs->gdt.limit; in __set_sregs_common()
10556 vcpu->arch.cr2 = sregs->cr2; in __set_sregs_common()
[all …]
/linux/arch/mips/sgi-ip30/
A Dip30-console.c12 return &ioc3->sregs.uarta; in console_uart()
/linux/drivers/mfd/
A Dioc3.c159 DEFINE_RES_MEM(offsetof(struct ioc3, sregs.uarta),
160 sizeof_field(struct ioc3, sregs.uarta)),
165 DEFINE_RES_MEM(offsetof(struct ioc3, sregs.uartb),
166 sizeof_field(struct ioc3, sregs.uartb)),

Completed in 71 milliseconds

12