Home
last modified time | relevance | path

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

/linux-4.4.14/arch/nios2/kernel/
Dsignal.c42 unsigned long *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-4.4.14/arch/m68k/kernel/
Dsignal.c691 greg_t __user *gregs = uc->uc_mcontext.gregs; in rt_restore_ucontext() local
702 err |= __get_user(regs->d0, &gregs[0]); in rt_restore_ucontext()
703 err |= __get_user(regs->d1, &gregs[1]); in rt_restore_ucontext()
704 err |= __get_user(regs->d2, &gregs[2]); in rt_restore_ucontext()
705 err |= __get_user(regs->d3, &gregs[3]); in rt_restore_ucontext()
706 err |= __get_user(regs->d4, &gregs[4]); in rt_restore_ucontext()
707 err |= __get_user(regs->d5, &gregs[5]); in rt_restore_ucontext()
708 err |= __get_user(sw->d6, &gregs[6]); in rt_restore_ucontext()
709 err |= __get_user(sw->d7, &gregs[7]); in rt_restore_ucontext()
710 err |= __get_user(regs->a0, &gregs[8]); in rt_restore_ucontext()
[all …]
/linux-4.4.14/arch/x86/um/shared/sysdep/
Dmcontext.h16 (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-4.4.14/arch/x86/um/os-Linux/
Dmcontext.c9 #define COPY2(X,Y) regs->gp[X] = mc->gregs[REG_##Y] in get_regs_from_mc()
10 #define COPY(X) regs->gp[X] = mc->gregs[REG_##X] in get_regs_from_mc()
11 #define COPY_SEG(X) regs->gp[X] = mc->gregs[REG_##X] & 0xffff; in get_regs_from_mc()
12 #define COPY_SEG_CPL3(X) regs->gp[X] = (mc->gregs[REG_##X] & 0xffff) | 3; in get_regs_from_mc()
19 #define COPY2(X,Y) regs->gp[X/sizeof(unsigned long)] = mc->gregs[REG_##Y] in get_regs_from_mc()
20 #define COPY(X) regs->gp[X/sizeof(unsigned long)] = mc->gregs[REG_##X] in get_regs_from_mc()
/linux-4.4.14/tools/testing/selftests/x86/
Dsigreturn.c283 struct selectors *sels = (void *)&ctx->uc_mcontext.gregs[REG_CSGSFS]; in ssptr()
289 struct selectors *sels = (void *)&ctx->uc_mcontext.gregs[REG_CSGSFS]; in csptr()
299 return &ctx->uc_mcontext.gregs[REG_SS]; in ssptr()
304 return &ctx->uc_mcontext.gregs[REG_CS]; in csptr()
320 memcpy(&initial_regs, &ctx->uc_mcontext.gregs, sizeof(gregset_t)); in sigusr1()
325 ctx->uc_mcontext.gregs[REG_IP] = in sigusr1()
327 ctx->uc_mcontext.gregs[REG_SP] = (unsigned long)0x8badf00d5aadc0deULL; in sigusr1()
328 ctx->uc_mcontext.gregs[REG_AX] = 0; in sigusr1()
330 memcpy(&requested_regs, &ctx->uc_mcontext.gregs, sizeof(gregset_t)); in sigusr1()
344 sig_err = ctx->uc_mcontext.gregs[REG_ERR]; in sigtrap()
[all …]
Dentry_from_vm86.c59 if (ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_VM || in sighandler()
60 (ctx->uc_mcontext.gregs[REG_CS] & 3) != 3) { in sighandler()
74 (unsigned long)ctx->uc_mcontext.gregs[REG_EFL], in sighandler()
75 (unsigned short)ctx->uc_mcontext.gregs[REG_CS]); in sighandler()
Dunwind_vdso.c139 unsigned long ip = ctx->uc_mcontext.gregs[REG_EIP]; in sigtrap()
145 return_address = *(unsigned long *)(unsigned long)ctx->uc_mcontext.gregs[REG_ESP]; in sigtrap()
155 ctx->uc_mcontext.gregs[REG_EFL] &= ~X86_EFLAGS_TF; in sigtrap()
Dsyscall_arg_fault.c50 if (ctx->uc_mcontext.gregs[REG_EAX] != -EFAULT) { in sigsegv()
52 ctx->uc_mcontext.gregs[REG_EAX]); in sigsegv()
Dsingle_step_syscall.c95 (unsigned long)ctx->uc_mcontext.gregs[REG_IP]); in sigtrap()
/linux-4.4.14/samples/seccomp/
Dbpf-direct.c72 syscall = ctx->uc_mcontext.gregs[REG_SYSCALL]; in emulator()
73 buf = (char *) ctx->uc_mcontext.gregs[REG_ARG1]; in emulator()
74 len = (size_t) ctx->uc_mcontext.gregs[REG_ARG2]; in emulator()
78 if (ctx->uc_mcontext.gregs[REG_ARG0] != STDERR_FILENO) in emulator()
81 ctx->uc_mcontext.gregs[REG_RESULT] = -1; in emulator()
84 ctx->uc_mcontext.gregs[REG_RESULT] = bytes; in emulator()
/linux-4.4.14/drivers/net/ethernet/sun/
Dsunqe.c62 static inline int qec_global_reset(void __iomem *gregs) in qec_global_reset() argument
66 sbus_writel(GLOB_CTRL_RESET, gregs + GLOB_CTRL); in qec_global_reset()
68 u32 tmp = sbus_readl(gregs + GLOB_CTRL); in qec_global_reset()
145 void __iomem *gregs = qecp->gregs; in qe_init() local
166 tmp = qep->channel * sbus_readl(gregs + GLOB_MSIZE); in qe_init()
171 sbus_readl(gregs + GLOB_RSIZE); in qe_init()
473 qec_status = sbus_readl(qecp->gregs + GLOB_STAT); in qec_interrupt()
720 sbus_writel(GLOB_CTRL_B64, qecp->gregs + GLOB_CTRL); in qec_init_once()
722 sbus_writel(GLOB_CTRL_B32, qecp->gregs + GLOB_CTRL); in qec_init_once()
724 sbus_writel(GLOB_CTRL_B16, qecp->gregs + GLOB_CTRL); in qec_init_once()
[all …]
Dsunbmac.c79 static int qec_global_reset(void __iomem *gregs) in qec_global_reset() argument
83 sbus_writel(GLOB_CTRL_RESET, gregs + GLOB_CTRL); in qec_global_reset()
85 if (sbus_readl(gregs + GLOB_CTRL) & GLOB_CTRL_RESET) { in qec_global_reset()
100 void __iomem *gregs = bp->gregs; in qec_init() local
111 sbus_writel(regval | GLOB_CTRL_BMODE, gregs + GLOB_CTRL); in qec_init()
112 sbus_writel(GLOB_PSIZE_2048, gregs + GLOB_PSIZE); in qec_init()
116 gregs + GLOB_MSIZE); in qec_init()
120 gregs + GLOB_TSIZE); in qec_init()
122 gregs + GLOB_RSIZE); in qec_init()
623 void __iomem *gregs = bp->gregs; in bigmac_init_hw() local
[all …]
Dsunhme.c914 static void happy_meal_stop(struct happy_meal *hp, void __iomem *gregs) in happy_meal_stop() argument
921 hme_write32(hp, gregs + GREG_SWRESET, GREG_RESET_ALL); in happy_meal_stop()
922 while (hme_read32(hp, gregs + GREG_SWRESET) && --tries) in happy_meal_stop()
1423 void __iomem *gregs = hp->gregs; in happy_meal_init() local
1448 happy_meal_stop(hp, gregs); in happy_meal_init()
1572 hme_read32(hp, gregs + GREG_CFG))); in happy_meal_init()
1576 hme_write32(hp, gregs + GREG_CFG, GREG_CFG_BURST64); in happy_meal_init()
1602 hme_write32(hp, gregs + GREG_CFG, gcfg); in happy_meal_init()
1605 hme_write32(hp, gregs + GREG_CFG, GREG_CFG_BURST32); in happy_meal_init()
1608 hme_write32(hp, gregs + GREG_CFG, GREG_CFG_BURST16); in happy_meal_init()
[all …]
Dsunbmac.h289 void __iomem *gregs; /* QEC Global Registers */ member
Dsunqe.h314 void __iomem *gregs; /* QEC Global Registers */ member
Dsunhme.h401 void __iomem *gregs; /* Happy meal global registers */ member
/linux-4.4.14/arch/powerpc/sysdev/
Dmpic.c218 return _mpic_read(type, &mpic->gregs, offset); in _mpic_ipi_read()
226 _mpic_write(mpic->reg_type, &mpic->gregs, offset, value); in _mpic_ipi_write()
353 mpic_write(mpic->gregs, MPIC_INFO(GREG_IPI_VECTOR_PRI_0), MPIC_VECPRI_MASK); in mpic_test_broken_ipi()
354 r = mpic_read(mpic->gregs, MPIC_INFO(GREG_IPI_VECTOR_PRI_0)); in mpic_test_broken_ipi()
1360 mpic_map(mpic, mpic->paddr, &mpic->gregs, MPIC_INFO(GREG_BASE), 0x1000); in mpic_alloc()
1422 mpic_write(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0), in mpic_alloc()
1423 mpic_read(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0)) in mpic_alloc()
1425 while( mpic_read(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0)) in mpic_alloc()
1432 mpic_write(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0), in mpic_alloc()
1433 mpic_read(mpic->gregs, MPIC_INFO(GREG_GLOBAL_CONF_0)) in mpic_alloc()
[all …]
/linux-4.4.14/arch/powerpc/include/asm/
Delf.h57 #define ELF_CORE_COPY_REGS(gregs, regs) ppc_elf_core_copy_regs(gregs, regs); argument
Dmpic.h306 struct mpic_reg_bank gregs; member
/linux-4.4.14/arch/nios2/include/uapi/asm/
Dsigcontext.h27 unsigned long gregs[32]; member
/linux-4.4.14/arch/tile/include/uapi/asm/
Dsigcontext.h29 __uint_reg_t gregs[56]; member
/linux-4.4.14/arch/m68k/include/asm/
Ducontext.h15 gregset_t gregs; member
/linux-4.4.14/tools/testing/selftests/powerpc/primitives/
Dload_unaligned_zeropad.c71 #define UCONTEXT_NIA(UC) (UC)->uc_mcontext.uc_regs->gregs[PT_NIP]
/linux-4.4.14/arch/ia64/kernel/
Dunwind_decoder.c257 int gregs = (code & 0x10) != 0; in unw_decode_p6() local
260 if (gregs) in unw_decode_p6()
/linux-4.4.14/arch/powerpc/kernel/
Dsignal_32.c138 elf_greg_t64 *gregs = (elf_greg_t64 *)regs; in save_general_regs() local
146 if (__put_user((unsigned int)gregs[i], &frame->mc_gregs[i])) in save_general_regs()
155 elf_greg_t64 *gregs = (elf_greg_t64 *)regs; in restore_general_regs() local
161 if (__get_user(gregs[i], &sr->mc_gregs[i])) in restore_general_regs()