Home
last modified time | relevance | path

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

/linux-6.15/arch/s390/include/asm/
H A Daccess-regs.h16 static inline void save_access_regs(unsigned int *acrs) in save_access_regs() argument
18 struct access_regs *regs = (struct access_regs *)acrs; in save_access_regs()
27 static inline void restore_access_regs(unsigned int *acrs) in restore_access_regs() argument
29 struct access_regs *regs = (struct access_regs *)acrs; in restore_access_regs()
H A Dcompat.h57 u32 acrs[NUM_ACRS]; member
H A Dprocessor.h177 unsigned int acrs[NUM_ACRS]; member
/linux-6.15/arch/s390/kernel/
H A Dprocess.c122 save_access_regs(&p->thread.acrs[0]); in copy_thread()
171 p->thread.acrs[0] = (unsigned int)tls; in copy_thread()
173 p->thread.acrs[0] = (unsigned int)(tls >> 32); in copy_thread()
174 p->thread.acrs[1] = (unsigned int)tls; in copy_thread()
196 save_access_regs(&prev->thread.acrs[0]); in __switch_to()
201 restore_access_regs(&next->thread.acrs[0]); in __switch_to()
H A Dptrace.c210 if (addr < offsetof(struct user, regs.acrs)) { in __peek_user()
225 offset = addr - offsetof(struct user, regs.acrs); in __peek_user()
285 if (addr >= offsetof(struct user, regs.acrs) && in peek_user()
333 if (addr < offsetof(struct user, regs.acrs)) { in __poke_user()
424 if (addr >= offsetof(struct user, regs.acrs) && in poke_user()
822 save_access_regs(target->thread.acrs); in s390_regs_get()
837 save_access_regs(target->thread.acrs); in s390_regs_set()
860 restore_access_regs(target->thread.acrs); in s390_regs_set()
1308 save_access_regs(target->thread.acrs); in s390_compat_regs_get()
1323 save_access_regs(target->thread.acrs); in s390_compat_regs_set()
[all …]
H A Dsignal.c111 save_access_regs(current->thread.acrs); in store_sigregs()
118 restore_access_regs(current->thread.acrs); in load_sigregs()
132 memcpy(&user_sregs.regs.acrs, current->thread.acrs, in save_sigregs()
133 sizeof(user_sregs.regs.acrs)); in save_sigregs()
165 memcpy(&current->thread.acrs, &user_sregs.regs.acrs, in restore_sigregs()
166 sizeof(current->thread.acrs)); in restore_sigregs()
H A Dcompat_signal.c58 save_access_regs(current->thread.acrs); in store_sigregs()
65 restore_access_regs(current->thread.acrs); in load_sigregs()
80 memcpy(&user_sregs.regs.acrs, current->thread.acrs, in save_sigregs32()
81 sizeof(user_sregs.regs.acrs)); in save_sigregs32()
114 memcpy(&current->thread.acrs, &user_sregs.regs.acrs, in restore_sigregs32()
115 sizeof(current->thread.acrs)); in restore_sigregs32()
H A Dcrash_dump.c46 u32 acrs[16]; member
94 memcpy(&sa->acrs, &lc->access_regs_save_area, sizeof(sa->acrs)); in save_area_add_regs()
304 memcpy(&nt_prstatus.pr_reg.acrs, sa->acrs, sizeof(sa->acrs)); in fill_cpu_elf_notes()
H A Dearly.c206 unsigned int acrs[NUM_ACRS] = { 0 }; in setup_access_registers() local
208 restore_access_regs(acrs); in setup_access_registers()
H A Dcompat_ptrace.h24 u32 acrs[NUM_ACRS]; member
H A Dcompat_linux.h38 __u32 acrs[__NUM_ACRS]; member
/linux-6.15/tools/testing/selftests/kvm/s390/
H A Dresets.c96 TEST_ASSERT(!memcmp(&sregs.acrs, regs_null, sizeof(sregs.acrs)), "acrs == 0"); in assert_clear()
105 TEST_ASSERT(!memcmp(sync_regs->acrs, regs_null, sizeof(sync_regs->acrs)), in assert_clear()
126 TEST_ASSERT(sync_regs->acrs[9] == 1, "ar9 == 1 (sync_regs)"); in assert_initial_noclear()
H A Dsync_regs_test.c63 REG_COMPARE32(acrs[i]); in compare_sregs()
151 run->s.regs.acrs[0] = 1 << 11; in test_set_and_verify_various_reg_values()
167 TEST_ASSERT(run->s.regs.acrs[0] == 1 << 11, in test_set_and_verify_various_reg_values()
169 run->s.regs.acrs[0]); in test_set_and_verify_various_reg_values()
/linux-6.15/arch/s390/include/uapi/asm/
H A Dsigcontext.h51 unsigned int acrs[__NUM_ACRS]; member
H A Dptrace.h283 unsigned int acrs[NUM_ACRS]; member
441 unsigned int acrs[NUM_ACRS]; member
H A Dkvm.h513 __u32 acrs[16]; member
580 __u32 acrs[16]; /* access registers */ member
/linux-6.15/tools/testing/selftests/kvm/include/s390/
H A Ddebug_print.h65 print_hex_bytes("ACRS", (u64)sync_regs->acrs, 4 * NUM_ACRS); in print_regs()
/linux-6.15/tools/arch/s390/include/uapi/asm/
H A Dkvm.h513 __u32 acrs[16]; member
580 __u32 acrs[16]; /* access registers */ member
/linux-6.15/arch/s390/kvm/
H A Dkvm-s390.c4318 memset(&regs->acrs, 0, sizeof(regs->acrs)); in kvm_arch_vcpu_ioctl_clear_reset()
4346 memcpy(&vcpu->run->s.regs.acrs, &sregs->acrs, sizeof(sregs->acrs)); in kvm_arch_vcpu_ioctl_set_sregs()
4358 memcpy(&sregs->acrs, &vcpu->run->s.regs.acrs, sizeof(sregs->acrs)); in kvm_arch_vcpu_ioctl_get_sregs()
5214 restore_access_regs(vcpu->run->s.regs.acrs); in sync_regs()
5275 save_access_regs(vcpu->run->s.regs.acrs); in store_regs()
5414 &vcpu->run->s.regs.acrs, 64); in kvm_s390_store_status_unloaded()
5428 save_access_regs(vcpu->run->s.regs.acrs); in kvm_s390_vcpu_store_status()
H A Dgaccess.c239 save_access_regs(vcpu->run->s.regs.acrs); in ar_translation()
240 alet.val = vcpu->run->s.regs.acrs[ar]; in ar_translation()
H A Dinterrupt.c580 save_access_regs(vcpu->run->s.regs.acrs); in __write_machine_check()
652 &vcpu->run->s.regs.acrs, 64); in __write_machine_check()