Home
last modified time | relevance | path

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

12

/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.c220 struct kvm_sregs *sregs) in kvmppc_core_get_sregs_e500mc() argument
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()
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()
240 return kvmppc_get_sregs_ivor(vcpu, sregs); in kvmppc_core_get_sregs_e500mc()
244 struct kvm_sregs *sregs) in kvmppc_core_set_sregs_e500mc() argument
264 sregs->u.e.ivor_high[3]; in kvmppc_core_set_sregs_e500mc()
269 sregs->u.e.ivor_high[4]; in kvmppc_core_set_sregs_e500mc()
[all …]
A Dbooke.c1518 sregs->u.e.mcsr = vcpu->arch.mcsr; 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()
1524 sregs->u.e.tb = tb; in get_sregs_base()
1536 vcpu->arch.mcsr = sregs->u.e.mcsr; in set_sregs_base()
1543 vcpu->arch.dec = sregs->u.e.dec; in set_sregs_base()
1558 sregs->u.e.pir = vcpu->vcpu_id; in get_sregs_arch206()
1637 sregs->pvr = vcpu->arch.pvr; in kvm_arch_vcpu_ioctl_get_sregs()
1639 get_sregs_base(vcpu, sregs); in kvm_arch_vcpu_ioctl_get_sregs()
1640 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.c1456 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_get_sregs_pr() argument
1461 sregs->pvr = vcpu->arch.pvr; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1463 sregs->u.s.sdr1 = to_book3s(vcpu)->sdr1; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1474 sregs->u.s.ppc32.ibat[i] = vcpu3s->ibat[i].raw; in kvm_arch_vcpu_ioctl_get_sregs_pr()
1483 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_set_sregs_pr() argument
1488 kvmppc_set_pvr_pr(vcpu, sregs->pvr); in kvm_arch_vcpu_ioctl_set_sregs_pr()
1490 vcpu3s->sdr1 = sregs->u.s.sdr1; in kvm_arch_vcpu_ioctl_set_sregs_pr()
1498 u64 rb = sregs->u.s.ppc64.slb[i].slbe; in kvm_arch_vcpu_ioctl_set_sregs_pr()
1499 u64 rs = sregs->u.s.ppc64.slb[i].slbv; in kvm_arch_vcpu_ioctl_set_sregs_pr()
1512 (u32)sregs->u.s.ppc32.ibat[i]); in kvm_arch_vcpu_ioctl_set_sregs_pr()
[all …]
A De500.h137 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);
A Dbook3s.c530 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_get_sregs() argument
535 ret = vcpu->kvm->arch.kvm_ops->get_sregs(vcpu, sregs); in kvm_arch_vcpu_ioctl_get_sregs()
542 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_set_sregs() argument
547 ret = vcpu->kvm->arch.kvm_ops->set_sregs(vcpu, sregs); in kvm_arch_vcpu_ioctl_set_sregs()
A Dbook3s_hv.c2102 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_get_sregs_hv() argument
2106 memset(sregs, 0, sizeof(struct kvm_sregs)); in kvm_arch_vcpu_ioctl_get_sregs_hv()
2107 sregs->pvr = vcpu->arch.pvr; in kvm_arch_vcpu_ioctl_get_sregs_hv()
2109 sregs->u.s.ppc64.slb[i].slbe = vcpu->arch.slb[i].orige; in kvm_arch_vcpu_ioctl_get_sregs_hv()
2110 sregs->u.s.ppc64.slb[i].slbv = vcpu->arch.slb[i].origv; in kvm_arch_vcpu_ioctl_get_sregs_hv()
2117 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_set_sregs_hv() argument
2122 if (sregs->pvr != vcpu->arch.pvr) in kvm_arch_vcpu_ioctl_set_sregs_hv()
2127 if (sregs->u.s.ppc64.slb[i].slbe & SLB_ESID_V) { in kvm_arch_vcpu_ioctl_set_sregs_hv()
2128 vcpu->arch.slb[j].orige = sregs->u.s.ppc64.slb[i].slbe; in kvm_arch_vcpu_ioctl_set_sregs_hv()
2129 vcpu->arch.slb[j].origv = sregs->u.s.ppc64.slb[i].slbv; in kvm_arch_vcpu_ioctl_set_sregs_hv()
/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()
164 memcpy(&regs->gprs, &user_sregs.regs.gprs, sizeof(sregs->regs.gprs)); in restore_sigregs()
226 if (restore_sigregs(regs, &frame->sregs)) in SYSCALL_DEFINE0()
312 sc.sregs = (_sigregs __user __force *) &frame->sregs; in setup_frame()
320 if (save_sigregs(regs, &frame->sregs)) in setup_frame()
A Dcompat_signal.c41 _sigregs32 sregs; member
68 static int save_sigregs32(struct pt_regs *regs, _sigregs32 __user *sregs) in save_sigregs32() argument
83 if (__copy_to_user(sregs, &user_sregs, sizeof(_sigregs32))) in save_sigregs32()
88 static int restore_sigregs32(struct pt_regs *regs,_sigregs32 __user *sregs) in restore_sigregs32() argument
96 if (__copy_from_user(&user_sregs, &sregs->regs, sizeof(user_sregs))) in restore_sigregs32()
188 if (restore_sigregs32(regs, &frame->sregs)) in COMPAT_SYSCALL_DEFINE0()
280 if (__put_user(ptr_to_compat(&frame->sregs), &frame->sc.sregs)) in setup_frame32()
287 if (save_sigregs32(regs, &frame->sregs)) in setup_frame32()
A Dcompat_linux.h60 __u32 sregs; /* pointer */ member
/arch/mips/sgi-ip30/
A Dip30-console.c14 return &ioc3->sregs.uarta; in console_uart()
/arch/mips/sgi-ip27/
A Dip27-console.c32 return &ioc3->sregs.uarta; in console_uart()
/arch/arm/boot/dts/calxeda/
A Dhighbank.dts149 sregs@fff3c200 {
150 compatible = "calxeda,hb-sregs-l2-ecc";
A Decx-common.dtsi131 sregs@fff3c000 {
132 compatible = "calxeda,hb-sregs";
/arch/s390/include/uapi/asm/
A Dsigcontext.h80 _sigregs __user *sregs; member
/arch/sparc/include/uapi/asm/
A Ductx.h43 unsigned int sregs[32]; member
/arch/x86/kvm/
A Dx86.c11689 sregs->idt.limit = dt.size; in __get_sregs_common()
11692 sregs->gdt.limit = dt.size; in __get_sregs_common()
11695 sregs->cr2 = vcpu->arch.cr2; in __get_sregs_common()
11742 __get_sregs(vcpu, sregs); in kvm_arch_vcpu_ioctl_get_sregs()
11853 if ((sregs->efer & EFER_LME) && (sregs->cr0 & X86_CR0_PG)) { in kvm_is_valid_sregs()
11859 if (!(sregs->cr4 & X86_CR4_PAE) || !(sregs->efer & EFER_LMA)) in kvm_is_valid_sregs()
11868 if (sregs->efer & EFER_LMA || sregs->cs.l) in kvm_is_valid_sregs()
11891 dt.size = sregs->idt.limit; in __set_sregs_common()
11894 dt.size = sregs->gdt.limit; in __set_sregs_common()
11938 sregs->cs.selector == 0xf000 && sregs->cs.base == 0xffff0000 && in __set_sregs_common()
[all …]
/arch/powerpc/include/asm/
A Dkvm_ppc.h263 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);
/arch/mips/include/asm/sn/
A Dioc3.h156 struct ioc3_sioregs sregs; /* 0x20000 */ member
/arch/arm64/kvm/
A Darch_timer.c903 struct kvm_sync_regs *sregs = &vcpu->run->s.regs; in kvm_timer_should_notify_user() local
909 vlevel = sregs->device_irq_level & KVM_ARM_DEV_EL1_VTIMER; in kvm_timer_should_notify_user()
910 plevel = sregs->device_irq_level & KVM_ARM_DEV_EL1_PTIMER; in kvm_timer_should_notify_user()
A Dguest.c807 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_get_sregs() argument
813 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_set_sregs() argument
A Dpmu-emul.c417 struct kvm_sync_regs *sregs = &vcpu->run->s.regs; in kvm_pmu_should_notify_user() local
418 bool run_level = sregs->device_irq_level & KVM_ARM_DEV_PMU; in kvm_pmu_should_notify_user()
/arch/riscv/kvm/
A Dvcpu.c309 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_get_sregs() argument
315 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_set_sregs() argument
/arch/s390/kvm/
A Dkvm-s390.c4345 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_set_sregs() argument
4349 memcpy(&vcpu->run->s.regs.acrs, &sregs->acrs, sizeof(sregs->acrs)); in kvm_arch_vcpu_ioctl_set_sregs()
4350 memcpy(&vcpu->arch.sie_block->gcr, &sregs->crs, sizeof(sregs->crs)); in kvm_arch_vcpu_ioctl_set_sregs()
4357 struct kvm_sregs *sregs) in kvm_arch_vcpu_ioctl_get_sregs() argument
4361 memcpy(&sregs->acrs, &vcpu->run->s.regs.acrs, sizeof(sregs->acrs)); in kvm_arch_vcpu_ioctl_get_sregs()
4362 memcpy(&sregs->crs, &vcpu->arch.sie_block->gcr, sizeof(sregs->crs)); in kvm_arch_vcpu_ioctl_get_sregs()

Completed in 93 milliseconds

12