Home
last modified time | relevance | path

Searched refs:acrs (Results 1 – 16 of 16) sorted by relevance

/linux-4.1.27/arch/s390/include/asm/
Dswitch_to.h144 static inline void save_access_regs(unsigned int *acrs) in save_access_regs() argument
148 asm volatile("stam 0,15,%0" : "=Q" (*(acrstype *)acrs)); in save_access_regs()
151 static inline void restore_access_regs(unsigned int *acrs) in restore_access_regs() argument
155 asm volatile("lam 0,15,%0" : : "Q" (*(acrstype *)acrs)); in restore_access_regs()
162 save_access_regs(&prev->thread.acrs[0]); \
169 restore_access_regs(&next->thread.acrs[0]); \
Dprocessor.h89 unsigned int acrs[NUM_ACRS]; member
Dcompat.h89 u32 acrs[NUM_ACRS]; member
/linux-4.1.27/arch/s390/kernel/
Dptrace.c202 if (addr < (addr_t) &dummy->regs.acrs) { in __peek_user()
217 offset = addr - (addr_t) &dummy->regs.acrs; in __peek_user()
223 if (addr == (addr_t) &dummy->regs.acrs[15]) in __peek_user()
224 tmp = ((unsigned long) child->thread.acrs[15]) << 32; in __peek_user()
226 tmp = *(addr_t *)((addr_t) &child->thread.acrs + offset); in __peek_user()
284 if (addr >= (addr_t) &((struct user *) NULL)->regs.acrs && in peek_user()
334 if (addr < (addr_t) &dummy->regs.acrs) { in __poke_user()
358 offset = addr - (addr_t) &dummy->regs.acrs; in __poke_user()
365 if (addr == (addr_t) &dummy->regs.acrs[15]) in __poke_user()
366 child->thread.acrs[15] = (unsigned int) (data >> 32); in __poke_user()
[all …]
Dprocess.c101 save_access_regs(&p->thread.acrs[0]); in copy_thread()
154 p->thread.acrs[0] = (unsigned int)tls; in copy_thread()
156 p->thread.acrs[0] = (unsigned int)(tls >> 32); in copy_thread()
157 p->thread.acrs[1] = (unsigned int)tls; in copy_thread()
Dsignal.c107 save_access_regs(current->thread.acrs); in store_sigregs()
123 restore_access_regs(current->thread.acrs); in load_sigregs()
147 memcpy(&user_sregs.regs.acrs, current->thread.acrs, in save_sigregs()
148 sizeof(user_sregs.regs.acrs)); in save_sigregs()
185 memcpy(&current->thread.acrs, &user_sregs.regs.acrs, in restore_sigregs()
186 sizeof(current->thread.acrs)); in restore_sigregs()
Dcompat_signal.c171 save_access_regs(current->thread.acrs); in store_sigregs()
187 restore_access_regs(current->thread.acrs); in load_sigregs()
210 memcpy(&user_sregs.regs.acrs, current->thread.acrs, in save_sigregs32()
211 sizeof(user_sregs.regs.acrs)); in save_sigregs32()
249 memcpy(&current->thread.acrs, &user_sregs.regs.acrs, in restore_sigregs32()
250 sizeof(current->thread.acrs)); in restore_sigregs32()
Dcompat_ptrace.h23 u32 acrs[NUM_ACRS]; member
Dcompat_linux.h44 __u32 acrs[__NUM_ACRS]; member
Dhead64.S95 lam 0,15,.Laregs-.LPG3(%r13) # load acrs needed by uaccess
Dcrash_dump.c320 memcpy(&nt_prstatus.pr_reg.acrs, sa->acc_regs, sizeof(sa->acc_regs)); in nt_prstatus()
/linux-4.1.27/arch/s390/include/uapi/asm/
Dkvm.h107 __u32 acrs[16]; member
158 __u32 acrs[16]; /* access registers */ member
Dsigcontext.h50 unsigned int acrs[__NUM_ACRS]; member
Dptrace.h288 unsigned int acrs[NUM_ACRS]; member
445 unsigned int acrs[NUM_ACRS]; member
/linux-4.1.27/arch/s390/kvm/
Dkvm-s390.c1216 restore_access_regs(vcpu->run->s.regs.acrs); in kvm_arch_vcpu_load()
1232 save_access_regs(vcpu->run->s.regs.acrs); in kvm_arch_vcpu_put()
1590 memcpy(&vcpu->run->s.regs.acrs, &sregs->acrs, sizeof(sregs->acrs)); in kvm_arch_vcpu_ioctl_set_sregs()
1592 restore_access_regs(vcpu->run->s.regs.acrs); in kvm_arch_vcpu_ioctl_set_sregs()
1599 memcpy(&sregs->acrs, &vcpu->run->s.regs.acrs, sizeof(sregs->acrs)); in kvm_arch_vcpu_ioctl_get_sregs()
2163 &vcpu->run->s.regs.acrs, 64); in kvm_s390_store_status_unloaded()
2178 save_access_regs(vcpu->run->s.regs.acrs); in kvm_s390_vcpu_store_status()
Dgaccess.c373 save_access_regs(vcpu->run->s.regs.acrs); in ar_translation()
374 alet.val = vcpu->run->s.regs.acrs[ar]; in ar_translation()