| /linux/arch/powerpc/kvm/ |
| H A D | e500mc.c | 220 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500mc() argument 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->u.e.ivor_high[4] = vcpu->arch.ivor[BOOKE_IRQPRIO_DBELL]; in kvmppc_core_get_sregs_e500mc() [all …]
|
| H A D | booke.c | 1510 struct kvm_sregs *sregs) in get_sregs_base() argument 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->u.e.dec = kvmppc_get_dec(vcpu, tb); in get_sregs_base() [all …]
|
| H A D | e500.c | 362 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 …]
|
| H A D | e500_mmu.c | 567 void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in kvmppc_get_sregs_e500_tlb() argument 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() 572 sregs->u.e.mas7_3 = vcpu->arch.shared->mas7_3; 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() 577 sregs->u.e.tlbcfg[0] = vcpu->arch.tlbcfg[0]; in kvmppc_get_sregs_e500_tlb() 578 sregs->u.e.tlbcfg[1] = vcpu->arch.tlbcfg[1]; in kvmppc_get_sregs_e500_tlb() [all …]
|
| H A D | e500.h | 137 void kvmppc_get_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 138 int kvmppc_set_sregs_e500_tlb(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
|
| /linux/arch/m68k/ifpsp060/src/ |
| H A D | itest.S | 30 set SREGS, -64 180 movm.l &0x7fff,SREGS(%a6) 204 movm.l &0x7fff,SREGS(%a6) 227 movm.l &0x7fff,SREGS(%a6) 250 movm.l &0x7fff,SREGS(%a6) 274 movm.l &0x7fff,SREGS(%a6) 298 movm.l &0x7fff,SREGS(%a6) 322 movm.l &0x7fff,SREGS(%a6) 346 movm.l &0x7fff,SREGS(%a6) 370 movm.l &0x7fff,SREGS(%a6) [all …]
|
| H A D | ftest.S | 30 set SREGS, -64 257 movm.l &0x7fff,SREGS(%a6) 297 movm.l &0x7fff,SREGS(%a6) 334 movm.l &0x7fff,SREGS(%a6) 374 movm.l &0x7fff,SREGS(%a6) 410 movm.l &0x7fff,SREGS(%a6) 446 movm.l &0x7fff,SREGS(%a6) 489 movm.l &0x7fff,SREGS(%a6) 525 movm.l &0x7fff,SREGS(%a6) 560 movm.l &0x7fff,SREGS(%a6) [all …]
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | processor.c | 109 static void sregs_dump(FILE *stream, struct kvm_sregs *sregs, uint8_t indent) in sregs_dump() argument 114 segment_dump(stream, &sregs->cs, indent + 2); in sregs_dump() 116 segment_dump(stream, &sregs->ds, indent + 2); in sregs_dump() 118 segment_dump(stream, &sregs->es, indent + 2); in sregs_dump() 120 segment_dump(stream, &sregs->fs, indent + 2); in sregs_dump() 122 segment_dump(stream, &sregs->gs, indent + 2); in sregs_dump() 124 segment_dump(stream, &sregs->ss, indent + 2); in sregs_dump() 126 segment_dump(stream, &sregs->tr, indent + 2); in sregs_dump() 128 segment_dump(stream, &sregs->ldt, indent + 2); in sregs_dump() 131 dtable_dump(stream, &sregs->gdt, indent + 2); in sregs_dump() [all …]
|
| /linux/Documentation/devicetree/bindings/arm/calxeda/ |
| H 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";
|
| H A D | l2ecc.yaml | 19 const: calxeda,hb-sregs-l2-ecc 38 sregs@fff3c200 { 39 compatible = "calxeda,hb-sregs-l2-ecc";
|
| /linux/tools/testing/selftests/kvm/x86/ |
| 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()
|
| /linux/drivers/spi/ |
| H A D | spi-intel.c | 68 /* Offsets are from @ispi->sregs */ 146 * @sregs: Start of software sequencer registers 166 void __iomem *sregs; member 227 if (ispi->sregs) { in intel_spi_dump_regs() 228 value = readl(ispi->sregs + SSFSTS_CTL); in intel_spi_dump_regs() 231 readl(ispi->sregs + PREOP_OPTYPE)); in intel_spi_dump_regs() 233 readl(ispi->sregs + OPMENU0)); in intel_spi_dump_regs() 235 readl(ispi->sregs + OPMENU1)); in intel_spi_dump_regs() 332 return readl_poll_timeout(ispi->sregs + SSFSTS_CTL, val, in intel_spi_wait_sw_busy() 359 writel(opcode, ispi->sregs + OPMENU0); in intel_spi_opcode_index() [all …]
|
| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | calxeda.yaml | 13 "hb-sregs" node. 45 sregs@3fffc000 { 46 compatible = "calxeda,hb-sregs";
|
| /linux/tools/testing/selftests/kvm/lib/s390/ |
| H A D | processor.c | 168 struct kvm_sregs sregs; in vm_arch_vcpu_add() local 185 vcpu_sregs_get(vcpu, &sregs); in vm_arch_vcpu_add() 186 sregs.crs[0] |= 0x00040000; /* Enable floating point regs */ in vm_arch_vcpu_add() 187 sregs.crs[1] = vm->pgd | 0xf; /* Primary region table */ in vm_arch_vcpu_add() 188 vcpu_sregs_set(vcpu, &sregs); in vm_arch_vcpu_add()
|
| /linux/arch/arm/boot/dts/calxeda/ |
| H A D | highbank.dts | 149 sregs@fff3c200 { 150 compatible = "calxeda,hb-sregs-l2-ecc";
|
| H A D | ecx-common.dtsi | 131 sregs@fff3c000 { 132 compatible = "calxeda,hb-sregs";
|
| /linux/tools/testing/selftests/kvm/ |
| H A D | mmu_stress_test.c | 118 struct kvm_sregs __maybe_unused sregs; in vcpu_worker() local 132 vcpu_sregs_get(vcpu, &sregs); in vcpu_worker() 134 sregs.cr0 ^= X86_CR0_WP; in vcpu_worker() 135 vcpu_sregs_set(vcpu, &sregs); in vcpu_worker()
|
| /linux/arch/mips/sgi-ip30/ |
| H A D | ip30-console.c | 14 return &ioc3->sregs.uarta; in console_uart()
|
| /linux/tools/testing/selftests/kvm/include/ |
| H A D | kvm_util.h | 769 static inline void vcpu_sregs_get(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in vcpu_sregs_get() argument 771 vcpu_ioctl(vcpu, KVM_GET_SREGS, sregs); in vcpu_sregs_get() 774 static inline void vcpu_sregs_set(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in vcpu_sregs_set() argument 776 vcpu_ioctl(vcpu, KVM_SET_SREGS, sregs); in vcpu_sregs_set() 778 static inline int _vcpu_sregs_set(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs) in _vcpu_sregs_set() argument 780 return __vcpu_ioctl(vcpu, KVM_SET_SREGS, sregs); in _vcpu_sregs_set()
|
| /linux/arch/mips/sgi-ip27/ |
| H A D | ip27-console.c | 32 return &ioc3->sregs.uarta; in console_uart()
|
| /linux/arch/sparc/include/uapi/asm/ |
| H A D | uctx.h | 43 unsigned int sregs[32]; member
|
| /linux/arch/powerpc/include/asm/ |
| H A D | kvm_ppc.h | 263 int (*get_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 264 int (*set_sregs)(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 429 int kvmppc_core_get_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 430 int kvmppc_core_set_sregs(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 432 int kvmppc_get_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs); 433 int kvmppc_set_sregs_ivor(struct kvm_vcpu *vcpu, struct kvm_sregs *sregs);
|
| /linux/drivers/edac/ |
| H A D | highbank_l2_edac.c | 43 { .compatible = "calxeda,hb-sregs-l2-ecc", },
|
| /linux/arch/arm/mach-highbank/ |
| H A D | highbank.c | 142 np = of_find_compatible_node(NULL, NULL, "calxeda,hb-sregs"); in highbank_init()
|
| /linux/drivers/clk/ |
| H A D | clk-highbank.c | 285 srnp = of_find_compatible_node(NULL, NULL, "calxeda,hb-sregs"); in hb_clk_init()
|