/linux-6.3-rc2/arch/nios2/kernel/ |
A D | signal.c | 42 unsigned long __user *gregs = uc->uc_mcontext.gregs; in rt_restore_ucontext() local 52 err |= __get_user(regs->r1, &gregs[0]); in rt_restore_ucontext() 53 err |= __get_user(regs->r2, &gregs[1]); in rt_restore_ucontext() 54 err |= __get_user(regs->r3, &gregs[2]); in rt_restore_ucontext() 55 err |= __get_user(regs->r4, &gregs[3]); in rt_restore_ucontext() 56 err |= __get_user(regs->r5, &gregs[4]); in rt_restore_ucontext() 57 err |= __get_user(regs->r6, &gregs[5]); in rt_restore_ucontext() 58 err |= __get_user(regs->r7, &gregs[6]); in rt_restore_ucontext() 59 err |= __get_user(regs->r8, &gregs[7]); in rt_restore_ucontext() 60 err |= __get_user(regs->r9, &gregs[8]); in rt_restore_ucontext() [all …]
|
/linux-6.3-rc2/tools/testing/selftests/x86/ |
A D | sysret_rip.c | 73 if (rip != ctx->uc_mcontext.gregs[REG_RIP]) { in sigsegv_for_sigreturn_test() 75 rip, (unsigned long)ctx->uc_mcontext.gregs[REG_RIP]); in sigsegv_for_sigreturn_test() 80 memcpy(&ctx->uc_mcontext.gregs, &initial_regs, sizeof(gregset_t)); in sigsegv_for_sigreturn_test() 89 memcpy(&initial_regs, &ctx->uc_mcontext.gregs, sizeof(gregset_t)); in sigusr1() 92 ctx->uc_mcontext.gregs[REG_RIP] = rip; in sigusr1() 93 ctx->uc_mcontext.gregs[REG_RCX] = rip; in sigusr1() 96 assert(ctx->uc_mcontext.gregs[REG_EFL] == in sigusr1() 97 ctx->uc_mcontext.gregs[REG_R11]); in sigusr1() 117 if (rip != ctx->uc_mcontext.gregs[REG_RIP]) { in sigsegv_for_fallthrough() 119 rip, (unsigned long)ctx->uc_mcontext.gregs[REG_RIP]); in sigsegv_for_fallthrough()
|
A D | sigreturn.c | 322 return &ctx->uc_mcontext.gregs[REG_SS]; in ssptr() 327 return &ctx->uc_mcontext.gregs[REG_CS]; in csptr() 441 memcpy(&initial_regs, &ctx->uc_mcontext.gregs, sizeof(gregset_t)); in sigusr1() 446 ctx->uc_mcontext.gregs[REG_IP] = in sigusr1() 449 ctx->uc_mcontext.gregs[REG_CX] = 0; in sigusr1() 460 ctx->uc_mcontext.gregs[REG_DS] = 0; in sigusr1() 461 ctx->uc_mcontext.gregs[REG_ES] = 0; in sigusr1() 481 sig_err = ctx->uc_mcontext.gregs[REG_ERR]; in sigtrap() 482 sig_trapno = ctx->uc_mcontext.gregs[REG_TRAPNO]; in sigtrap() 487 greg_t asm_ss = ctx->uc_mcontext.gregs[REG_CX]; in sigtrap() [all …]
|
A D | syscall_arg_fault.c | 48 long ax = (long)ctx->uc_mcontext.gregs[REG_AX]; in sigsegv_or_sigbus() 53 printf("\tIP = 0x%lx\n", (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); in sigsegv_or_sigbus() 73 unsigned short *ip = (unsigned short *)ctx->uc_mcontext.gregs[REG_IP]; in sigtrap() 90 unsigned short *ip = (unsigned short *)ctx->uc_mcontext.gregs[REG_IP]; in sigill()
|
A D | single_step_syscall.c | 87 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); in sigtrap() 103 (unsigned long)ctx->uc_mcontext.gregs[REG_IP], in print_and_longjmp() 104 (unsigned long)ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_TF); in print_and_longjmp() 106 sig_eflags = (unsigned long)ctx->uc_mcontext.gregs[REG_EFL]; in print_and_longjmp()
|
A D | mov_ss_trap.c | 121 (unsigned long)ctx->uc_mcontext.gregs[REG_IP], in sigtrap() 122 !!(ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_RF)); in sigtrap() 130 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); in handle_and_return() 138 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); in handle_and_longjmp()
|
A D | unwind_vdso.c | 111 unsigned long ip = ctx->uc_mcontext.gregs[REG_EIP]; in sigtrap() 117 return_address = *(unsigned long *)(unsigned long)ctx->uc_mcontext.gregs[REG_ESP]; in sigtrap() 127 ctx->uc_mcontext.gregs[REG_EFL] &= ~X86_EFLAGS_TF; in sigtrap()
|
A D | entry_from_vm86.c | 58 if (ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_VM || in sighandler() 59 (ctx->uc_mcontext.gregs[REG_CS] & 3) != 3) { in sighandler() 73 (unsigned long)ctx->uc_mcontext.gregs[REG_EFL], in sighandler() 74 (unsigned short)ctx->uc_mcontext.gregs[REG_CS]); in sighandler()
|
/linux-6.3-rc2/arch/m68k/kernel/ |
A D | signal.c | 713 greg_t __user *gregs = uc->uc_mcontext.gregs; in rt_restore_ucontext() local 730 err |= __get_user(sw->d6, &gregs[6]); in rt_restore_ucontext() 731 err |= __get_user(sw->d7, &gregs[7]); in rt_restore_ucontext() 735 err |= __get_user(sw->a3, &gregs[11]); in rt_restore_ucontext() 736 err |= __get_user(sw->a4, &gregs[12]); in rt_restore_ucontext() 737 err |= __get_user(sw->a5, &gregs[13]); in rt_restore_ucontext() 739 err |= __get_user(usp, &gregs[15]); in rt_restore_ucontext() 742 err |= __get_user(temp, &gregs[17]); in rt_restore_ucontext() 833 greg_t __user *gregs = uc->uc_mcontext.gregs; in rt_setup_ucontext() local 843 err |= __put_user(sw->d6, &gregs[6]); in rt_setup_ucontext() [all …]
|
/linux-6.3-rc2/arch/x86/um/shared/sysdep/ |
A D | mcontext.h | 16 (fi).error_code = (mc)->gregs[REG_ERR]; \ 17 (fi).trap_no = (mc)->gregs[REG_TRAPNO]; \ 24 (fi).cr2 = (mc)->gregs[REG_CR2]; \ 25 (fi).error_code = (mc)->gregs[REG_ERR]; \ 26 (fi).trap_no = (mc)->gregs[REG_TRAPNO]; \
|
/linux-6.3-rc2/arch/x86/um/os-Linux/ |
A D | mcontext.c | 10 #define COPY2(X,Y) regs->gp[X] = mc->gregs[REG_##Y] in get_regs_from_mc() 11 #define COPY(X) regs->gp[X] = mc->gregs[REG_##X] in get_regs_from_mc() 12 #define COPY_SEG(X) regs->gp[X] = mc->gregs[REG_##X] & 0xffff; in get_regs_from_mc() 13 #define COPY_SEG_CPL3(X) regs->gp[X] = (mc->gregs[REG_##X] & 0xffff) | 3; in get_regs_from_mc() 20 #define COPY2(X,Y) regs->gp[X/sizeof(unsigned long)] = mc->gregs[REG_##Y] in get_regs_from_mc() 21 #define COPY(X) regs->gp[X/sizeof(unsigned long)] = mc->gregs[REG_##X] in get_regs_from_mc()
|
/linux-6.3-rc2/drivers/memory/ |
A D | fsl_ifc.c | 51 if (!fsl_ifc_ctrl_dev || !fsl_ifc_ctrl_dev->gregs) in fsl_ifc_find() 55 u32 cspr = ifc_in32(&fsl_ifc_ctrl_dev->gregs->cspr_cs[i].cspr); in fsl_ifc_find() 68 struct fsl_ifc_global __iomem *ifc = ctrl->gregs; in fsl_ifc_ctrl_init() 98 iounmap(ctrl->gregs); in fsl_ifc_ctrl_remove() 150 struct fsl_ifc_global __iomem *ifc = ctrl->gregs; in fsl_ifc_ctrl_irq() 220 fsl_ifc_ctrl_dev->gregs = of_iomap(dev->dev.of_node, 0); in fsl_ifc_ctrl_probe() 221 if (!fsl_ifc_ctrl_dev->gregs) { in fsl_ifc_ctrl_probe() 234 version = ifc_in32(&fsl_ifc_ctrl_dev->gregs->ifc_rev) & in fsl_ifc_ctrl_probe() 244 addr = fsl_ifc_ctrl_dev->gregs; in fsl_ifc_ctrl_probe() 304 iounmap(fsl_ifc_ctrl_dev->gregs); in fsl_ifc_ctrl_probe()
|
/linux-6.3-rc2/drivers/net/ethernet/sun/ |
A D | sunqe.c | 67 sbus_writel(GLOB_CTRL_RESET, gregs + GLOB_CTRL); in qec_global_reset() 69 u32 tmp = sbus_readl(gregs + GLOB_CTRL); in qec_global_reset() 146 void __iomem *gregs = qecp->gregs; in qe_init() local 173 sbus_readl(gregs + GLOB_RSIZE); in qe_init() 736 qecp->gregs + GLOB_MSIZE); in qec_init_once() 742 qecp->gregs + GLOB_TSIZE); in qec_init_once() 744 qecp->gregs + GLOB_RSIZE); in qec_init_once() 782 if (!qecp->gregs) in get_qec() 786 ctrl = sbus_readl(qecp->gregs + GLOB_CTRL); in get_qec() 793 if (qec_global_reset(qecp->gregs)) in get_qec() [all …]
|
A D | sunbmac.c | 80 static int qec_global_reset(void __iomem *gregs) in qec_global_reset() argument 101 void __iomem *gregs = bp->gregs; in qec_init() local 117 gregs + GLOB_MSIZE); in qec_init() 121 gregs + GLOB_TSIZE); in qec_init() 123 gregs + GLOB_RSIZE); in qec_init() 622 void __iomem *gregs = bp->gregs; in bigmac_init_hw() local 632 qec_global_reset(gregs); in bigmac_init_hw() 682 sbus_writel(sbus_readl(gregs + GLOB_RSIZE), in bigmac_init_hw() 1102 if (!bp->gregs) { in bigmac_ether_init() 1114 if (qec_global_reset(bp->gregs)) in bigmac_ether_init() [all …]
|
A D | sunhme.c | 1326 void __iomem *gregs = hp->gregs; in happy_meal_init() local 1350 happy_meal_stop(hp, gregs); in happy_meal_init() 1497 hme_write32(hp, gregs + GREG_CFG, gcfg); in happy_meal_init() 1506 hme_write32(hp, gregs + GREG_CFG, 0); in happy_meal_init() 1514 hme_write32(hp, gregs + GREG_IMASK, in happy_meal_init() 1612 void __iomem *gregs = hp->gregs; in happy_meal_set_initial_advertisement() local 1614 happy_meal_stop(hp, gregs); in happy_meal_set_initial_advertisement() 2077 happy_meal_stop(hp, hp->gregs); in happy_meal_close() 2597 if (!hp->gregs) { in happy_meal_sbus_probe_one() 2716 if (hp->gregs) in happy_meal_sbus_probe_one() [all …]
|
/linux-6.3-rc2/samples/seccomp/ |
A D | bpf-direct.c | 73 syscall = ctx->uc_mcontext.gregs[REG_SYSCALL]; in emulator() 74 buf = (char *) ctx->uc_mcontext.gregs[REG_ARG1]; in emulator() 75 len = (size_t) ctx->uc_mcontext.gregs[REG_ARG2]; in emulator() 79 if (ctx->uc_mcontext.gregs[REG_ARG0] != STDERR_FILENO) in emulator() 82 ctx->uc_mcontext.gregs[REG_RESULT] = -1; in emulator() 85 ctx->uc_mcontext.gregs[REG_RESULT] = bytes; in emulator()
|
/linux-6.3-rc2/arch/powerpc/sysdev/ |
A D | mpic.c | 220 return _mpic_read(type, &mpic->gregs, offset); in _mpic_ipi_read() 228 _mpic_write(mpic->reg_type, &mpic->gregs, offset, value); in _mpic_ipi_write() 1419 mpic_write(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0), in mpic_alloc() 1420 mpic_read(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0)) in mpic_alloc() 1429 mpic_write(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0), in mpic_alloc() 1434 mpic_write(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0), in mpic_alloc() 1627 mpic_write(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0), in mpic_init() 1632 mpic_write(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0), in mpic_init() 1633 mpic_read(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0)) in mpic_init() 1915 mpic_read(mpic->gregs, MPIC_INFO(GREG_PROCESSOR_INIT)); in mpic_reset_core() [all …]
|
/linux-6.3-rc2/arch/powerpc/include/asm/ |
A D | elf.h | 54 #define ELF_CORE_COPY_REGS(gregs, regs) ppc_elf_core_copy_regs(gregs, regs); argument
|
/linux-6.3-rc2/arch/nios2/include/uapi/asm/ |
A D | sigcontext.h | 28 unsigned long gregs[32]; member
|
/linux-6.3-rc2/tools/testing/selftests/powerpc/include/ |
A D | utils.h | 173 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.uc_regs->gregs[PT_NIP] 174 #define UCONTEXT_MSR(UC) (UC)->uc_mcontext.uc_regs->gregs[PT_MSR]
|
/linux-6.3-rc2/arch/m68k/include/asm/ |
A D | ucontext.h | 16 gregset_t gregs; member
|
/linux-6.3-rc2/tools/testing/selftests/powerpc/alignment/ |
A D | copy_first_unaligned.c | 24 unsigned int *pc = (unsigned int *)ctx->uc_mcontext.uc_regs->gregs[PT_NIP]; in signal_action_handler()
|
/linux-6.3-rc2/tools/testing/selftests/powerpc/tm/ |
A D | tm-signal-msr-resv.c | 43 ucp->uc_mcontext.uc_regs->gregs[PT_MSR] |= (7ULL); in signal_usr1()
|
/linux-6.3-rc2/tools/testing/selftests/mm/ |
A D | pkey-powerpc.h | 15 #define gregs gp_regs macro
|
/linux-6.3-rc2/tools/testing/selftests/powerpc/copyloops/ |
A D | exc_validate.c | 16 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.uc_regs->gregs[PT_NIP]
|