Searched refs:fpc (Results 1 – 15 of 15) sorted by relevance
| /arch/s390/include/asm/ |
| A D | fpu-insn.h | 83 static __always_inline void fpu_lfpc(unsigned int *fpc) in fpu_lfpc() argument 85 instrument_read(fpc, sizeof(*fpc)); in fpu_lfpc() 88 : [fpc] "Q" (*fpc) in fpu_lfpc() 101 static inline void fpu_lfpc_safe(unsigned int *fpc) in fpu_lfpc_safe() argument 103 instrument_read(fpc, sizeof(*fpc)); in fpu_lfpc_safe() 109 : [fpc] "Q" (*fpc) in fpu_lfpc_safe() 122 static __always_inline void fpu_sfpc(unsigned int fpc) in fpu_sfpc() argument 126 : [fpc] "d" (fpc) in fpu_sfpc() 130 static __always_inline void fpu_stfpc(unsigned int *fpc) in fpu_stfpc() argument 132 instrument_write(fpc, sizeof(*fpc)); in fpu_stfpc() [all …]
|
| A D | fpu-types.h | 15 u32 fpc; member 21 u32 fpc; member
|
| A D | fpu.h | 280 fpregs->fpc = fpu->fpc; in fpregs_store() 286 fpu->fpc = fpregs->fpc; in fpregs_load()
|
| /arch/s390/kernel/ |
| A D | traps.c | 111 static inline void do_fp_trap(struct pt_regs *regs, __u32 fpc) in do_fp_trap() argument 116 if ((fpc & 0x00000300) == 0) { in do_fp_trap() 118 if (fpc & 0x8000) /* invalid fp operation */ in do_fp_trap() 120 else if (fpc & 0x4000) /* div by 0 */ in do_fp_trap() 122 else if (fpc & 0x2000) /* overflow */ in do_fp_trap() 124 else if (fpc & 0x1000) /* underflow */ in do_fp_trap() 126 else if (fpc & 0x0800) /* inexact */ in do_fp_trap() 182 vic = (current->thread.ufpu.fpc & 0xf00) >> 8; in vector_exception() 208 if (current->thread.ufpu.fpc & FPC_DXC_MASK) in data_exception() 209 do_fp_trap(regs, current->thread.ufpu.fpc); in data_exception()
|
| A D | fpu.c | 26 fpu_stfpc(&state->hdr.fpc); in __kernel_fpu_begin() 75 fpu_lfpc(&state->hdr.fpc); in __kernel_fpu_end() 118 fpu_lfpc_safe(&state->fpc); in load_fpu_state() 160 fpu_stfpc(&state->fpc); in save_fpu_state()
|
| A D | crash_dump.c | 49 u32 fpc; member 97 memcpy(&sa->fpc, &lc->fpt_creg_save_area, sizeof(sa->fpc)); in save_area_add_regs() 309 memcpy(&nt_fpregset.fpc, &sa->fpc, sizeof(sa->fpc)); in fill_cpu_elf_notes()
|
| A D | ptrace.c | 249 } else if (addr == offsetof(struct user, regs.fp_regs.fpc)) { in __peek_user() 253 tmp = child->thread.ufpu.fpc; in __peek_user() 389 } else if (addr == offsetof(struct user, regs.fp_regs.fpc)) { in __poke_user() 395 child->thread.ufpu.fpc = data >> (BITS_PER_LONG - 32); in __poke_user() 611 } else if (addr == offsetof(struct compat_user, regs.fp_regs.fpc)) { in __peek_user_compat() 615 tmp = child->thread.ufpu.fpc; in __peek_user_compat() 730 } else if (addr == offsetof(struct compat_user, regs.fp_regs.fpc)) { in __poke_user_compat() 734 child->thread.ufpu.fpc = data; in __poke_user_compat() 874 fp_regs.fpc = target->thread.ufpu.fpc; in s390_fpregs_get() 892 u32 ufpc[2] = { target->thread.ufpu.fpc, 0 }; in s390_fpregs_set() [all …]
|
| A D | compat_linux.h | 30 unsigned int fpc; member
|
| A D | process.c | 187 current->thread.ufpu.fpc = 0; in execve_tail()
|
| /arch/s390/include/uapi/asm/ |
| A D | sigcontext.h | 56 unsigned int fpc; member
|
| A D | kvm.h | 519 __u32 fpc; member 595 __u32 fpc; /* valid on KVM_SYNC_VRS or KVM_SYNC_FPRS */ member
|
| A D | ptrace.h | 262 __u32 fpc; member
|
| /arch/s390/kvm/ |
| A D | kvm-s390.h | 27 fpu_stfpc(&run->s.regs.fpc); in kvm_s390_fpu_store() 36 fpu_lfpc_safe(&run->s.regs.fpc); in kvm_s390_fpu_load()
|
| A D | kvm-s390.c | 4298 vcpu->run->s.regs.fpc = 0; in kvm_arch_vcpu_ioctl_initial_reset() 4374 vcpu->run->s.regs.fpc = fpu->fpc; in kvm_arch_vcpu_ioctl_set_fpu() 4394 fpu->fpc = vcpu->run->s.regs.fpc; in kvm_arch_vcpu_ioctl_get_fpu() 5434 &vcpu->run->s.regs.fpc, 4); in kvm_s390_store_status_unloaded()
|
| A D | interrupt.c | 644 rc |= put_guest_lc(vcpu, vcpu->run->s.regs.fpc, in __write_machine_check()
|
Completed in 36 milliseconds