/linux-6.3-rc2/tools/testing/selftests/kvm/x86_64/ |
A D | set_sregs_test.c | 28 struct kvm_sregs sregs; in test_cr4_feature_bit() local 35 memcpy(&sregs, orig, sizeof(sregs)); in test_cr4_feature_bit() 36 sregs.cr4 |= feature_bit; in test_cr4_feature_bit() 43 TEST_ASSERT(!memcmp(&sregs, orig, sizeof(sregs)), "KVM modified sregs"); in test_cr4_feature_bit() 79 struct kvm_sregs sregs; in main() local 96 cr4 = sregs.cr4; in main() 103 sregs.cr4, cr4); in main() 122 sregs.apic_base = 1 << 10; in main() 125 sregs.apic_base); in main() 126 sregs.apic_base = 1 << 11; in main() [all …]
|
A D | vmx_invalid_nested_guest_state.c | 56 struct kvm_sregs sregs; in main() local 90 memset(&sregs, 0, sizeof(sregs)); in main() 91 vcpu_sregs_get(vcpu, &sregs); in main() 92 sregs.tr.unusable = 1; in main() 93 vcpu_sregs_set(vcpu, &sregs); in main()
|
A D | sync_regs_test.c | 89 struct kvm_sregs sregs; in main() local 143 vcpu_sregs_get(vcpu, &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(vcpu, &sregs); in main() 172 compare_sregs(&sregs, &run->s.regs.sregs); in main()
|
A D | vmx_exception_with_invalid_guest_state.c | 60 static struct kvm_sregs sregs; in set_or_clear_invalid_guest_state() local 62 if (!sregs.cr0) in set_or_clear_invalid_guest_state() 63 vcpu_sregs_get(vcpu, &sregs); in set_or_clear_invalid_guest_state() 64 sregs.tr.unusable = !!set; in set_or_clear_invalid_guest_state() 65 vcpu_sregs_set(vcpu, &sregs); in set_or_clear_invalid_guest_state()
|
A D | cr4_cpuid_sync_test.c | 55 struct kvm_sregs sregs; in main() local 74 vcpu_sregs_get(vcpu, &sregs); in main() 75 sregs.cr4 &= ~X86_CR4_OSXSAVE; in main() 76 vcpu_sregs_set(vcpu, &sregs); in main()
|
/linux-6.3-rc2/arch/powerpc/kvm/ |
A D | e500.c | 362 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 D | e500mc.c | 215 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 D | booke.c | 1511 sregs->u.e.mcsr = vcpu->arch.mcsr; 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() 1517 sregs->u.e.tb = tb; in get_sregs_base() 1529 vcpu->arch.mcsr = sregs->u.e.mcsr; in set_sregs_base() 1536 vcpu->arch.dec = sregs->u.e.dec; in set_sregs_base() 1551 sregs->u.e.pir = vcpu->vcpu_id; in get_sregs_arch206() 1630 sregs->pvr = vcpu->arch.pvr; in kvm_arch_vcpu_ioctl_get_sregs() 1632 get_sregs_base(vcpu, sregs); in kvm_arch_vcpu_ioctl_get_sregs() 1633 get_sregs_arch206(vcpu, sregs); in kvm_arch_vcpu_ioctl_get_sregs() [all …]
|
A D | e500_mmu.c | 569 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 D | book3s_pr.c | 1461 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_get_sregs_pr() argument 1466 sregs->pvr = vcpu->arch.pvr; in kvm_arch_vcpu_ioctl_get_sregs_pr() 1468 sregs->u.s.sdr1 = to_book3s(vcpu)->sdr1; in kvm_arch_vcpu_ioctl_get_sregs_pr() 1479 sregs->u.s.ppc32.ibat[i] = vcpu3s->ibat[i].raw; in kvm_arch_vcpu_ioctl_get_sregs_pr() 1488 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_set_sregs_pr() argument 1493 kvmppc_set_pvr_pr(vcpu, sregs->pvr); in kvm_arch_vcpu_ioctl_set_sregs_pr() 1495 vcpu3s->sdr1 = sregs->u.s.sdr1; in kvm_arch_vcpu_ioctl_set_sregs_pr() 1503 u64 rb = sregs->u.s.ppc64.slb[i].slbe; in kvm_arch_vcpu_ioctl_set_sregs_pr() 1504 u64 rs = sregs->u.s.ppc64.slb[i].slbv; in kvm_arch_vcpu_ioctl_set_sregs_pr() 1517 (u32)sregs->u.s.ppc32.ibat[i]); in kvm_arch_vcpu_ioctl_set_sregs_pr() [all …]
|
/linux-6.3-rc2/drivers/net/ethernet/seeq/ |
A D | sgiseeq.c | 100 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-6.3-rc2/tools/testing/selftests/kvm/lib/x86_64/ |
A D | processor.c | 103 sregs->cr0, sregs->cr2, sregs->cr3, sregs->cr4); in sregs_dump() 107 sregs->cr8, sregs->efer, sregs->apic_base); in sregs_dump() 112 sregs->interrupt_bitmap[i]); in sregs_dump() 527 struct kvm_sregs sregs; in vcpu_setup() local 530 vcpu_sregs_get(vcpu, &sregs); in vcpu_setup() 532 sregs.idt.limit = 0; in vcpu_setup() 553 sregs.cr3 = vm->pgd; in vcpu_setup() 840 struct kvm_sregs sregs; in vcpu_arch_dump() local 1094 struct kvm_sregs sregs; in vcpu_init_descriptor_tables() local 1097 sregs.idt.base = vm->idt; in vcpu_init_descriptor_tables() [all …]
|
/linux-6.3-rc2/tools/testing/selftests/kvm/s390x/ |
A D | resets.c | 88 struct kvm_sregs sregs; in assert_clear() local 95 vcpu_sregs_get(vcpu, &sregs); in assert_clear() 96 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(vcpu, &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 D | sync_regs_test.c | 121 struct kvm_sregs sregs; in test_req_and_verify_all_valid_regs() local 143 vcpu_sregs_get(vcpu, &sregs); in test_req_and_verify_all_valid_regs() 144 compare_sregs(&sregs, &run->s.regs); in test_req_and_verify_all_valid_regs() 150 struct kvm_sregs sregs; in test_set_and_verify_various_reg_values() local 185 vcpu_sregs_get(vcpu, &sregs); in test_set_and_verify_various_reg_values() 186 compare_sregs(&sregs, &run->s.regs); in test_set_and_verify_various_reg_values()
|
/linux-6.3-rc2/Documentation/devicetree/bindings/arm/calxeda/ |
A D | hb-sregs.yaml | 4 $id: http://devicetree.org/schemas/arm/calxeda/hb-sregs.yaml# 19 const: calxeda,hb-sregs 35 sregs@fff3c000 { 36 compatible = "calxeda,hb-sregs";
|
A D | l2ecc.yaml | 19 const: "calxeda,hb-sregs-l2-ecc" 38 sregs@fff3c200 { 39 compatible = "calxeda,hb-sregs-l2-ecc";
|
/linux-6.3-rc2/drivers/spi/ |
A D | spi-intel.c | 163 void __iomem *sregs; member 217 if (ispi->sregs) { in intel_spi_dump_regs() 218 value = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_dump_regs() 221 readl(ispi->sregs + PREOP_OPTYPE)); in intel_spi_dump_regs() 223 readl(ispi->sregs + OPMENU0)); in intel_spi_dump_regs() 225 readl(ispi->sregs + OPMENU1)); in intel_spi_dump_regs() 349 writel(opcode, ispi->sregs + OPMENU0); in intel_spi_opcode_index() 433 writel(val, ispi->sregs + SSFSTS_CTL); in intel_spi_sw_cycle() 1101 ispi->sregs = NULL; in intel_spi_init() 1153 val = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_init() [all …]
|
/linux-6.3-rc2/arch/s390/kernel/ |
A D | signal.c | 68 _sigregs sregs; member 121 static int save_sigregs(struct pt_regs *regs, _sigregs __user *sregs) in save_sigregs() argument 130 memcpy(&user_sregs.regs.gprs, ®s->gprs, sizeof(sregs->regs.gprs)); in save_sigregs() 134 if (__copy_to_user(sregs, &user_sregs, sizeof(_sigregs))) in save_sigregs() 139 static int restore_sigregs(struct pt_regs *regs, _sigregs __user *sregs) in restore_sigregs() argument 146 if (__copy_from_user(&user_sregs, sregs, sizeof(user_sregs))) in restore_sigregs() 167 memcpy(®s->gprs, &user_sregs.regs.gprs, sizeof(sregs->regs.gprs)); in restore_sigregs() 229 if (restore_sigregs(regs, &frame->sregs)) in SYSCALL_DEFINE0() 315 sc.sregs = (_sigregs __user __force *) &frame->sregs; in setup_frame() 323 if (save_sigregs(regs, &frame->sregs)) in setup_frame()
|
A D | compat_signal.c | 40 _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-6.3-rc2/drivers/soc/fsl/qe/ |
A D | gpio.c | 239 struct qe_pio_regs *sregs = &qe_gc->saved_regs; in qe_pin_set_dedicated() local 250 sregs->cpdir2 & mask2); in qe_pin_set_dedicated() 252 sregs->cppar2 & mask2); in qe_pin_set_dedicated() 255 sregs->cpdir1 & mask2); in qe_pin_set_dedicated() 257 sregs->cppar1 & mask2); in qe_pin_set_dedicated() 260 if (sregs->cpdata & mask1) in qe_pin_set_dedicated() 266 qe_clrsetbits_be32(®s->cpodr, mask1, sregs->cpodr & mask1); in qe_pin_set_dedicated()
|
/linux-6.3-rc2/tools/testing/selftests/kvm/lib/s390x/ |
A D | processor.c | 164 struct kvm_sregs sregs; in vm_arch_vcpu_add() local 182 vcpu_sregs_get(vcpu, &sregs); in vm_arch_vcpu_add() 183 sregs.crs[0] |= 0x00040000; /* Enable floating point regs */ in vm_arch_vcpu_add() 184 sregs.crs[1] = vm->pgd | 0xf; /* Primary region table */ in vm_arch_vcpu_add() 185 vcpu_sregs_set(vcpu, &sregs); in vm_arch_vcpu_add()
|
/linux-6.3-rc2/Documentation/devicetree/bindings/clock/ |
A D | calxeda.yaml | 13 "hb-sregs" node. 45 sregs@3fffc000 { 46 compatible = "calxeda,hb-sregs";
|
/linux-6.3-rc2/tools/testing/selftests/kvm/ |
A D | max_guest_memory_test.c | 66 struct kvm_sregs sregs; in vcpu_worker() local 78 vcpu_sregs_get(vcpu, &sregs); in vcpu_worker() 81 sregs.cr0 ^= X86_CR0_WP; in vcpu_worker() 83 vcpu_sregs_set(vcpu, &sregs); in vcpu_worker()
|
/linux-6.3-rc2/arch/arm/boot/dts/ |
A D | highbank.dts | 149 sregs@fff3c200 { 150 compatible = "calxeda,hb-sregs-l2-ecc";
|
/linux-6.3-rc2/arch/mips/sgi-ip30/ |
A D | ip30-console.c | 12 return &ioc3->sregs.uarta; in console_uart()
|