/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/ |
H A D | set_sregs_test.c | 34 memcpy(&new, &orig, sizeof(sregs)); \ 42 TEST_ASSERT(!memcmp(&new, &orig, sizeof(new)), "KVM modified sregs"); \ 78 struct kvm_sregs sregs; in main() local 92 vcpu_sregs_get(vcpu, &sregs); in main() 94 sregs.cr0 = 0; in main() 95 sregs.cr4 |= calc_supported_cr4_feature_bits(); in main() 96 cr4 = sregs.cr4; in main() 98 rc = _vcpu_sregs_set(vcpu, &sregs); in main() 101 vcpu_sregs_get(vcpu, &sregs); in main() 102 TEST_ASSERT(sregs in main() [all...] |
H A D | sync_regs_test.c | 137 __u64 *cr4 = &run->s.regs.sregs.cr4; in race_sregs_cr4() 180 TEST_ASSERT((run->s.regs.sregs.cr4 & X86_CR4_PAE) && in race_sync_regs() 181 (run->s.regs.sregs.efer & EFER_LME), in race_sync_regs() 183 !!(run->s.regs.sregs.cr4 & X86_CR4_PAE), in race_sync_regs() 184 !!(run->s.regs.sregs.efer & EFER_LME)); in race_sync_regs() 217 struct kvm_sregs sregs; in main() local 268 vcpu_sregs_get(vcpu, &sregs); in main() 269 compare_sregs(&sregs, &run->s.regs.sregs); in main() 276 run->s.regs.sregs in main() [all...] |
H A D | vmx_invalid_nested_guest_state.c | 56 struct kvm_sregs sregs; in main() local 88 memset(&sregs, 0, sizeof(sregs)); in main() 89 vcpu_sregs_get(vcpu, &sregs); in main() 90 sregs.tr.unusable = 1; in main() 91 vcpu_sregs_set(vcpu, &sregs); in main()
|
H A D | cr4_cpuid_sync_test.c | 54 struct kvm_sregs sregs; in main() local 68 vcpu_sregs_get(vcpu, &sregs); in main() 69 sregs.cr4 &= ~X86_CR4_OSXSAVE; in main() 70 vcpu_sregs_set(vcpu, &sregs); in main()
|
H A D | vmx_exception_with_invalid_guest_state.c | 58 static struct kvm_sregs sregs; in set_or_clear_invalid_guest_state() local 60 if (!sregs.cr0) in set_or_clear_invalid_guest_state() 61 vcpu_sregs_get(vcpu, &sregs); in set_or_clear_invalid_guest_state() 62 sregs.tr.unusable = !!set; in set_or_clear_invalid_guest_state() 63 vcpu_sregs_set(vcpu, &sregs); in set_or_clear_invalid_guest_state()
|
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/x86_64/ |
H A D | set_sregs_test.c | 29 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()
|
H A D | sync_regs_test.c | 85 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() [all...] |
H A D | cr4_cpuid_sync_test.c | 68 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()
|
/kernel/linux/linux-5.10/arch/powerpc/kvm/ |
H A D | e500.c | 362 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500() 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 in kvmppc_core_get_sregs_e500() 361 kvmppc_core_get_sregs_e500(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_get_sregs_e500() argument 386 kvmppc_core_set_sregs_e500(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_set_sregs_e500() argument [all...] |
H A D | booke.c | 1476 struct kvm_sregs *sregs) in get_sregs_base() 1480 sregs->u.e.features |= KVM_SREGS_E_BASE; in get_sregs_base() 1482 sregs->u.e.csrr0 = vcpu->arch.csrr0; in get_sregs_base() 1483 sregs->u.e.csrr1 = vcpu->arch.csrr1; in get_sregs_base() 1484 sregs->u.e.mcsr = vcpu->arch.mcsr; in get_sregs_base() 1485 sregs->u.e.esr = kvmppc_get_esr(vcpu); in get_sregs_base() 1486 sregs->u.e.dear = kvmppc_get_dar(vcpu); in get_sregs_base() 1487 sregs->u.e.tsr = vcpu->arch.tsr; in get_sregs_base() 1488 sregs->u.e.tcr = vcpu->arch.tcr; in get_sregs_base() 1489 sregs in get_sregs_base() 1475 get_sregs_base(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) get_sregs_base() argument 1494 set_sregs_base(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) set_sregs_base() argument 1519 get_sregs_arch206(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) get_sregs_arch206() argument 1531 set_sregs_arch206(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) set_sregs_arch206() argument 1548 kvmppc_get_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_get_sregs_ivor() argument 1571 kvmppc_set_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_set_sregs_ivor() argument 1596 kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvm_arch_vcpu_ioctl_get_sregs() argument 1613 kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvm_arch_vcpu_ioctl_set_sregs() argument [all...] |
H A D | e500mc.c | 215 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500mc() 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 in kvmppc_core_get_sregs_e500mc() 214 kvmppc_core_get_sregs_e500mc(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_get_sregs_e500mc() argument 238 kvmppc_core_set_sregs_e500mc(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_set_sregs_e500mc() argument [all...] |
/kernel/linux/linux-6.6/arch/powerpc/kvm/ |
H A D | e500.c | 362 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500() 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 in kvmppc_core_get_sregs_e500() 361 kvmppc_core_get_sregs_e500(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_get_sregs_e500() argument 386 kvmppc_core_set_sregs_e500(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_set_sregs_e500() argument [all...] |
H A D | booke.c | 1510 struct kvm_sregs *sregs) in get_sregs_base() 1514 sregs->u.e.features |= KVM_SREGS_E_BASE; in get_sregs_base() 1516 sregs->u.e.csrr0 = vcpu->arch.csrr0; in get_sregs_base() 1517 sregs->u.e.csrr1 = vcpu->arch.csrr1; in get_sregs_base() 1518 sregs->u.e.mcsr = vcpu->arch.mcsr; in get_sregs_base() 1519 sregs->u.e.esr = kvmppc_get_esr(vcpu); in get_sregs_base() 1520 sregs->u.e.dear = kvmppc_get_dar(vcpu); in get_sregs_base() 1521 sregs->u.e.tsr = vcpu->arch.tsr; in get_sregs_base() 1522 sregs->u.e.tcr = vcpu->arch.tcr; in get_sregs_base() 1523 sregs in get_sregs_base() 1509 get_sregs_base(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) get_sregs_base() argument 1528 set_sregs_base(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) set_sregs_base() argument 1553 get_sregs_arch206(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) get_sregs_arch206() argument 1565 set_sregs_arch206(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) set_sregs_arch206() argument 1582 kvmppc_get_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_get_sregs_ivor() argument 1605 kvmppc_set_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_set_sregs_ivor() argument 1630 kvm_arch_vcpu_ioctl_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvm_arch_vcpu_ioctl_get_sregs() argument 1647 kvm_arch_vcpu_ioctl_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvm_arch_vcpu_ioctl_set_sregs() argument [all...] |
H A D | e500mc.c | 220 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500mc() 224 sregs->u.e.features |= KVM_SREGS_E_ARCH206_MMU | KVM_SREGS_E_PM | in kvmppc_core_get_sregs_e500mc() 226 sregs->u.e.impl_id = KVM_SREGS_E_IMPL_FSL; in kvmppc_core_get_sregs_e500mc() 228 sregs->u.e.impl.fsl.features = 0; in kvmppc_core_get_sregs_e500mc() 229 sregs->u.e.impl.fsl.svr = vcpu_e500->svr; in kvmppc_core_get_sregs_e500mc() 230 sregs->u.e.impl.fsl.hid0 = vcpu_e500->hid0; in kvmppc_core_get_sregs_e500mc() 231 sregs->u.e.impl.fsl.mcar = vcpu_e500->mcar; in kvmppc_core_get_sregs_e500mc() 233 kvmppc_get_sregs_e500_tlb(vcpu, sregs); in kvmppc_core_get_sregs_e500mc() 235 sregs->u.e.ivor_high[3] = in kvmppc_core_get_sregs_e500mc() 237 sregs in kvmppc_core_get_sregs_e500mc() 219 kvmppc_core_get_sregs_e500mc(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_get_sregs_e500mc() argument 243 kvmppc_core_set_sregs_e500mc(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) kvmppc_core_set_sregs_e500mc() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/seeq/ |
H A D | sgiseeq.c | 100 struct sgiseeq_regs *sregs; member 137 struct sgiseeq_regs *sregs) in reset_hpc3_and_seeq() 148 struct sgiseeq_regs *sregs) in seeq_go() 150 sregs->rstat = sp->mode | RSTAT_GO_BITS; in seeq_go() 157 struct sgiseeq_regs *sregs = sp->sregs; in __sgiseeq_set_mac_address() local 160 sregs->tstat = SEEQ_TCMD_RB0; in __sgiseeq_set_mac_address() 162 sregs->rw.eth_addr[i] = dev->dev_addr[i]; in __sgiseeq_set_mac_address() 292 struct sgiseeq_regs *sregs) in init_seeq() 297 reset_hpc3_and_seeq(hregs, sregs); in init_seeq() 136 reset_hpc3_and_seeq(struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) reset_hpc3_and_seeq() argument 146 seeq_go(struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) seeq_go() argument 291 init_seeq(struct net_device *dev, struct sgiseeq_private *sp, struct sgiseeq_regs *sregs) init_seeq() argument 331 rx_maybe_restart(struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) rx_maybe_restart() argument 341 sgiseeq_rx(struct net_device *dev, struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) sgiseeq_rx() argument 421 tx_maybe_reset_collisions(struct sgiseeq_private *sp, struct sgiseeq_regs *sregs) tx_maybe_reset_collisions() argument 458 sgiseeq_tx(struct net_device *dev, struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) sgiseeq_tx() argument 510 struct sgiseeq_regs *sregs = sp->sregs; sgiseeq_interrupt() local 535 struct sgiseeq_regs *sregs = sp->sregs; sgiseeq_open() local 561 struct sgiseeq_regs *sregs = sp->sregs; sgiseeq_close() local 577 struct sgiseeq_regs *sregs = sp->sregs; sgiseeq_reset() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/seeq/ |
H A D | sgiseeq.c | 100 struct sgiseeq_regs *sregs; member 137 struct sgiseeq_regs *sregs) in reset_hpc3_and_seeq() 148 struct sgiseeq_regs *sregs) in seeq_go() 150 sregs->rstat = sp->mode | RSTAT_GO_BITS; in seeq_go() 157 struct sgiseeq_regs *sregs = sp->sregs; in __sgiseeq_set_mac_address() local 160 sregs->tstat = SEEQ_TCMD_RB0; in __sgiseeq_set_mac_address() 162 sregs->rw.eth_addr[i] = dev->dev_addr[i]; in __sgiseeq_set_mac_address() 292 struct sgiseeq_regs *sregs) in init_seeq() 297 reset_hpc3_and_seeq(hregs, sregs); in init_seeq() 136 reset_hpc3_and_seeq(struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) reset_hpc3_and_seeq() argument 146 seeq_go(struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) seeq_go() argument 291 init_seeq(struct net_device *dev, struct sgiseeq_private *sp, struct sgiseeq_regs *sregs) init_seeq() argument 331 rx_maybe_restart(struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) rx_maybe_restart() argument 341 sgiseeq_rx(struct net_device *dev, struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) sgiseeq_rx() argument 421 tx_maybe_reset_collisions(struct sgiseeq_private *sp, struct sgiseeq_regs *sregs) tx_maybe_reset_collisions() argument 458 sgiseeq_tx(struct net_device *dev, struct sgiseeq_private *sp, struct hpc3_ethregs *hregs, struct sgiseeq_regs *sregs) sgiseeq_tx() argument 510 struct sgiseeq_regs *sregs = sp->sregs; sgiseeq_interrupt() local 535 struct sgiseeq_regs *sregs = sp->sregs; sgiseeq_open() local 561 struct sgiseeq_regs *sregs = sp->sregs; sgiseeq_close() local 577 struct sgiseeq_regs *sregs = sp->sregs; sgiseeq_reset() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 169 void sregs_dump(FILE *stream, struct kvm_sregs *sregs, in sregs_dump() argument 175 segment_dump(stream, &sregs->cs, indent + 2); in sregs_dump() 177 segment_dump(stream, &sregs->ds, indent + 2); in sregs_dump() 179 segment_dump(stream, &sregs->es, indent + 2); in sregs_dump() 181 segment_dump(stream, &sregs->fs, indent + 2); in sregs_dump() 183 segment_dump(stream, &sregs->gs, indent + 2); in sregs_dump() 185 segment_dump(stream, &sregs->ss, indent + 2); in sregs_dump() 187 segment_dump(stream, &sregs->tr, indent + 2); in sregs_dump() 189 segment_dump(stream, &sregs->ldt, indent + 2); in sregs_dump() 192 dtable_dump(stream, &sregs in sregs_dump() 553 struct kvm_sregs sregs; vcpu_setup() local 893 struct kvm_sregs sregs; vcpu_dump() local 912 struct kvm_sregs sregs; global() member 1196 struct kvm_sregs sregs; vcpu_init_descriptor_tables() local [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/lib/x86_64/ |
H A D | processor.c | 75 static void sregs_dump(FILE *stream, struct kvm_sregs *sregs, uint8_t indent) in sregs_dump() argument 80 segment_dump(stream, &sregs->cs, indent + 2); in sregs_dump() 82 segment_dump(stream, &sregs->ds, indent + 2); in sregs_dump() 84 segment_dump(stream, &sregs->es, indent + 2); in sregs_dump() 86 segment_dump(stream, &sregs->fs, indent + 2); in sregs_dump() 88 segment_dump(stream, &sregs->gs, indent + 2); in sregs_dump() 90 segment_dump(stream, &sregs->ss, indent + 2); in sregs_dump() 92 segment_dump(stream, &sregs->tr, indent + 2); in sregs_dump() 94 segment_dump(stream, &sregs->ldt, indent + 2); in sregs_dump() 97 dtable_dump(stream, &sregs in sregs_dump() 528 struct kvm_sregs sregs; vcpu_setup() local 859 struct kvm_sregs sregs; vcpu_arch_dump() local 1112 struct kvm_sregs sregs; vcpu_init_descriptor_tables() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/kvm/s390x/ |
H A D | resets.c | 91 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 in assert_initial() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/s390x/ |
H 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 in assert_initial() [all...] |
H A D | sync_regs_test.c | 121 struct kvm_sregs sregs; in test_req_and_verify_all_valid_regs() local 140 vcpu_sregs_get(vcpu, &sregs); in test_req_and_verify_all_valid_regs() 141 compare_sregs(&sregs, &run->s.regs); in test_req_and_verify_all_valid_regs() 147 struct kvm_sregs sregs; in test_set_and_verify_various_reg_values() local 179 vcpu_sregs_get(vcpu, &sregs); in test_set_and_verify_various_reg_values() 180 compare_sregs(&sregs, &run->s.regs); in test_set_and_verify_various_reg_values()
|
/kernel/linux/linux-5.10/drivers/mtd/spi-nor/controllers/ |
H A D | intel-spi.c | 68 /* Offsets are from @ispi->sregs */ 132 * @sregs: Start of software sequencer registers 149 void __iomem *sregs; member 192 if (ispi->sregs) { in intel_spi_dump_regs() 193 value = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_dump_regs() 196 readl(ispi->sregs + PREOP_OPTYPE)); in intel_spi_dump_regs() 198 readl(ispi->sregs + OPMENU0)); in intel_spi_dump_regs() 200 readl(ispi->sregs + OPMENU1)); in intel_spi_dump_regs() 301 return readl_poll_timeout(ispi->sregs + SSFSTS_CTL, val, in intel_spi_wait_sw_busy() 321 ispi->sregs in intel_spi_init() [all...] |
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-intel.c | 68 /* Offsets are from @ispi->sregs */ 145 * @sregs: Start of software sequencer registers 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() 322 return readl_poll_timeout(ispi->sregs + SSFSTS_CTL, val, in intel_spi_wait_sw_busy() 349 writel(opcode, ispi->sregs in intel_spi_opcode_index() [all...] |
/kernel/linux/linux-5.10/arch/s390/kernel/ |
H A 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() [all...] |
/kernel/linux/linux-6.6/arch/s390/kernel/ |
H 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() [all...] |