arch/alpha/kernel/traps.c
373
#define una_reg(r) (_regs[(r) >= 16 && (r) <= 18 ? (r)+19 : (r)])
arch/alpha/kernel/traps.c
382
unsigned long *_regs = regs->regs;
arch/arm/probes/decode.h
304
#define DECODE_HEADER(_type, _mask, _value, _regs) \
arch/arm/probes/decode.h
305
{.bits = (_type) | ((_regs) << DECODE_TYPE_BITS)}, \
arch/arm/probes/decode.h
335
#define DECODE_SIMULATEX(_mask, _value, _handler, _regs) \
arch/arm/probes/decode.h
348
#define DECODE_EMULATEX(_mask, _value, _handler, _regs) \
arch/arm64/include/asm/ftrace.h
160
#define arch_ftrace_fill_perf_regs(fregs, _regs) do { \
arch/arm64/include/asm/ftrace.h
161
(_regs)->pc = arch_ftrace_regs(fregs)->pc; \
arch/arm64/include/asm/ftrace.h
162
(_regs)->regs[29] = arch_ftrace_regs(fregs)->fp; \
arch/arm64/include/asm/ftrace.h
163
(_regs)->sp = arch_ftrace_regs(fregs)->sp; \
arch/arm64/include/asm/ftrace.h
164
(_regs)->pstate = PSR_MODE_EL1h; \
arch/csky/include/asm/processor.h
59
#define start_thread(_regs, _pc, _usp) \
arch/csky/include/asm/processor.h
61
(_regs)->pc = (_pc); \
arch/csky/include/asm/processor.h
62
(_regs)->regs[1] = 0; /* ABIV1 is R7, uClibc_main rtdl arg */ \
arch/csky/include/asm/processor.h
63
(_regs)->regs[2] = 0; \
arch/csky/include/asm/processor.h
64
(_regs)->regs[3] = 0; /* ABIV2 is R7, use it? */ \
arch/csky/include/asm/processor.h
65
(_regs)->sr &= ~PS_S; \
arch/csky/include/asm/processor.h
66
(_regs)->usp = (_usp); \
arch/m68k/include/asm/processor.h
143
#define setframeformat(_regs) do { (_regs)->format = 0x4; } while(0)
arch/m68k/include/asm/processor.h
145
#define setframeformat(_regs) do { } while (0)
arch/microblaze/include/uapi/asm/elf.h
87
#define ELF_CORE_COPY_REGS(_dest, _regs) \
arch/microblaze/include/uapi/asm/elf.h
88
memcpy((char *) &_dest, (char *) _regs, \
arch/powerpc/include/asm/ftrace.h
46
#define arch_ftrace_fill_perf_regs(fregs, _regs) do { \
arch/powerpc/include/asm/ftrace.h
47
(_regs)->result = 0; \
arch/powerpc/include/asm/ftrace.h
48
(_regs)->nip = arch_ftrace_regs(fregs)->regs.nip; \
arch/powerpc/include/asm/ftrace.h
49
(_regs)->gpr[1] = arch_ftrace_regs(fregs)->regs.gpr[1]; \
arch/powerpc/include/asm/ftrace.h
50
asm volatile("mfmsr %0" : "=r" ((_regs)->msr)); \
arch/s390/include/asm/ftrace.h
87
#define arch_ftrace_fill_perf_regs(fregs, _regs) do { \
arch/s390/include/asm/ftrace.h
88
(_regs)->psw.mask = 0; \
arch/s390/include/asm/ftrace.h
89
(_regs)->psw.addr = arch_ftrace_regs(fregs)->regs.psw.addr; \
arch/s390/include/asm/ftrace.h
90
(_regs)->gprs[15] = arch_ftrace_regs(fregs)->regs.gprs[15]; \
arch/sh/include/asm/elf.h
116
#define ELF_CORE_COPY_REGS(_dest,_regs) \
arch/sh/include/asm/elf.h
117
memcpy((char *) &_dest, (char *) _regs, \
arch/sh/include/asm/ptrace.h
17
#define kernel_stack_pointer(_regs) ((unsigned long)(_regs)->regs[15])
arch/x86/include/asm/cpuid/api.h
278
#define for_each_cpuid_0x2_desc(_regs, _ptr, _desc) \
arch/x86/include/asm/cpuid/api.h
279
for (_ptr = &(_regs).desc[1]; \
arch/x86/include/asm/cpuid/api.h
280
_ptr < &(_regs).desc[16] && (_desc = &cpuid_0x2_table[*_ptr]); \
arch/x86/include/asm/ftrace.h
64
#define arch_ftrace_fill_perf_regs(fregs, _regs) do { \
arch/x86/include/asm/ftrace.h
65
(_regs)->ip = arch_ftrace_regs(fregs)->regs.ip; \
arch/x86/include/asm/ftrace.h
66
(_regs)->sp = arch_ftrace_regs(fregs)->regs.sp; \
arch/x86/include/asm/ftrace.h
67
(_regs)->cs = __KERNEL_CS; \
arch/x86/include/asm/ftrace.h
68
(_regs)->flags = 0; \
arch/x86/kvm/emulate.c
255
ctxt->ops->write_gpr(ctxt, reg, ctxt->_regs[reg]);
arch/x86/kvm/kvm_emulate.h
394
unsigned long _regs[NR_EMULATOR_GPRS];
arch/x86/kvm/kvm_emulate.h
551
ctxt->_regs[nr] = ctxt->ops->read_gpr(ctxt, nr);
arch/x86/kvm/kvm_emulate.h
553
return ctxt->_regs[nr];
arch/x86/kvm/kvm_emulate.h
566
return &ctxt->_regs[nr];
arch/x86/um/asm/elf.h
123
#define ELF_CORE_COPY_REGS(pr_reg, _regs) \
arch/x86/um/asm/elf.h
124
(pr_reg)[0] = (_regs)->regs.gp[0]; \
arch/x86/um/asm/elf.h
125
(pr_reg)[1] = (_regs)->regs.gp[1]; \
arch/x86/um/asm/elf.h
126
(pr_reg)[2] = (_regs)->regs.gp[2]; \
arch/x86/um/asm/elf.h
127
(pr_reg)[3] = (_regs)->regs.gp[3]; \
arch/x86/um/asm/elf.h
128
(pr_reg)[4] = (_regs)->regs.gp[4]; \
arch/x86/um/asm/elf.h
129
(pr_reg)[5] = (_regs)->regs.gp[5]; \
arch/x86/um/asm/elf.h
130
(pr_reg)[6] = (_regs)->regs.gp[6]; \
arch/x86/um/asm/elf.h
131
(pr_reg)[7] = (_regs)->regs.gp[7]; \
arch/x86/um/asm/elf.h
132
(pr_reg)[8] = (_regs)->regs.gp[8]; \
arch/x86/um/asm/elf.h
133
(pr_reg)[9] = (_regs)->regs.gp[9]; \
arch/x86/um/asm/elf.h
134
(pr_reg)[10] = (_regs)->regs.gp[10]; \
arch/x86/um/asm/elf.h
135
(pr_reg)[11] = (_regs)->regs.gp[11]; \
arch/x86/um/asm/elf.h
136
(pr_reg)[12] = (_regs)->regs.gp[12]; \
arch/x86/um/asm/elf.h
137
(pr_reg)[13] = (_regs)->regs.gp[13]; \
arch/x86/um/asm/elf.h
138
(pr_reg)[14] = (_regs)->regs.gp[14]; \
arch/x86/um/asm/elf.h
139
(pr_reg)[15] = (_regs)->regs.gp[15]; \
arch/x86/um/asm/elf.h
140
(pr_reg)[16] = (_regs)->regs.gp[16]; \
arch/x86/um/asm/elf.h
141
(pr_reg)[17] = (_regs)->regs.gp[17]; \
arch/x86/um/asm/elf.h
142
(pr_reg)[18] = (_regs)->regs.gp[18]; \
arch/x86/um/asm/elf.h
143
(pr_reg)[19] = (_regs)->regs.gp[19]; \
arch/x86/um/asm/elf.h
144
(pr_reg)[20] = (_regs)->regs.gp[20]; \
arch/x86/um/asm/elf.h
145
(pr_reg)[21] = (_regs)->regs.gp[21]; \
arch/x86/um/asm/elf.h
146
(pr_reg)[22] = (_regs)->regs.gp[22]; \
drivers/clk/mediatek/clk-gate.h
42
#define GATE_MTK_FLAGS(_id, _name, _parent, _regs, _shift, \
drivers/clk/mediatek/clk-gate.h
47
.regs = _regs, \
drivers/clk/mediatek/clk-gate.h
53
#define GATE_MTK(_id, _name, _parent, _regs, _shift, _ops) \
drivers/clk/mediatek/clk-gate.h
54
GATE_MTK_FLAGS(_id, _name, _parent, _regs, _shift, _ops, 0)
drivers/clk/mediatek/clk-mt6795-vdecsys.c
13
#define GATE_VDEC(_id, _name, _parent, _regs) \
drivers/clk/mediatek/clk-mt6795-vdecsys.c
14
GATE_MTK(_id, _name, _parent, _regs, 0, \
drivers/clk/mediatek/clk-mt8173-vdecsys.c
14
#define GATE_VDEC(_id, _name, _parent, _regs) \
drivers/clk/mediatek/clk-mt8173-vdecsys.c
15
GATE_MTK(_id, _name, _parent, _regs, 0, \
drivers/clk/mediatek/clk-mt8365.c
655
#define GATE_IFRX(_id, _name, _parent, _shift, _regs) \
drivers/clk/mediatek/clk-mt8365.c
656
GATE_MTK(_id, _name, _parent, _regs, _shift, \
drivers/gpu/drm/msm/adreno/adreno_gpu.h
173
.regs = name ## _regs, \
drivers/gpu/drm/msm/adreno/adreno_gpu.h
174
.count = ARRAY_SIZE(name ## _regs), \
drivers/gpu/drm/msm/adreno/adreno_gpu.h
187
.regs = name ## _regs, \
drivers/gpu/drm/msm/adreno/adreno_gpu.h
188
.count = ARRAY_SIZE(name ## _regs), \
drivers/gpu/drm/msm/adreno/adreno_gpu.h
200
.regs = name ## _regs, \
drivers/gpu/drm/msm/adreno/adreno_gpu.h
201
.count = ARRAY_SIZE(name ## _regs), \
drivers/net/wireless/ath/carl9170/debug.c
460
u32 __tmp[ARRAY_SIZE(name##_regs)]; \
drivers/net/wireless/ath/carl9170/debug.c
463
for (__i = 0; __i < ARRAY_SIZE(name##_regs); __i++) { \
drivers/net/wireless/ath/carl9170/debug.c
464
__tmp[__i] = name##_regs[__i].reg; \
drivers/net/wireless/ath/carl9170/debug.c
469
__err = carl9170_read_mreg(ar, ARRAY_SIZE(name##_regs), \
drivers/net/wireless/ath/carl9170/debug.c
476
for (__i = 0; __i < ARRAY_SIZE(name##_regs); __i++) { \
drivers/net/wireless/ath/carl9170/debug.c
489
max_len = ARRAY_SIZE(name##_regs) * 80; \
drivers/net/wireless/ath/carl9170/debug.c
502
for (i = 0; i < ARRAY_SIZE(name##_regs); i++) { \
drivers/net/wireless/ath/carl9170/debug.c
504
name##_regs[i].nreg, ar->debug.stats.name ##_sum[i],\
drivers/net/wireless/ath/carl9170/debug.c
519
max_len = ARRAY_SIZE(name##_regs) * 80; \
drivers/net/wireless/ath/carl9170/debug.c
530
for (i = 0; i < ARRAY_SIZE(name##_regs); i++) { \
drivers/net/wireless/ath/carl9170/debug.c
532
name##_regs[i].nreg, \
drivers/net/wireless/ath/carl9170/debug.h
100
u32 name##_sum[ARRAY_SIZE(name##_regs)], \
drivers/net/wireless/ath/carl9170/debug.h
101
name##_counter[ARRAY_SIZE(name##_regs)] \
drivers/net/wireless/ath/carl9170/debug.h
104
u32 name##_counter[ARRAY_SIZE(name##_regs)] \
drivers/power/supply/bq27xxx_battery.c
1014
.regs = ref##_regs, \
include/linux/ftrace.h
232
#define arch_ftrace_fill_perf_regs(fregs, _regs) do {} while (0)
include/linux/soc/mediatek/mtk_wed.h
277
#define mtk_wed_device_tx_ring_setup(_dev, _ring, _regs, _reset) \
include/linux/soc/mediatek/mtk_wed.h
278
(_dev)->ops->tx_ring_setup(_dev, _ring, _regs, _reset)
include/linux/soc/mediatek/mtk_wed.h
279
#define mtk_wed_device_txfree_ring_setup(_dev, _regs) \
include/linux/soc/mediatek/mtk_wed.h
280
(_dev)->ops->txfree_ring_setup(_dev, _regs)
include/linux/soc/mediatek/mtk_wed.h
289
#define mtk_wed_device_rx_ring_setup(_dev, _ring, _regs, _reset) \
include/linux/soc/mediatek/mtk_wed.h
290
(_dev)->ops->rx_ring_setup(_dev, _ring, _regs, _reset)
include/linux/soc/mediatek/mtk_wed.h
301
#define mtk_wed_device_rro_rx_ring_setup(_dev, _ring, _regs) \
include/linux/soc/mediatek/mtk_wed.h
302
(_dev)->ops->rro_rx_ring_setup(_dev, _ring, _regs)
include/linux/soc/mediatek/mtk_wed.h
303
#define mtk_wed_device_msdu_pg_rx_ring_setup(_dev, _ring, _regs) \
include/linux/soc/mediatek/mtk_wed.h
304
(_dev)->ops->msdu_pg_rx_ring_setup(_dev, _ring, _regs)
include/linux/soc/mediatek/mtk_wed.h
305
#define mtk_wed_device_ind_rx_ring_setup(_dev, _regs) \
include/linux/soc/mediatek/mtk_wed.h
306
(_dev)->ops->ind_rx_ring_setup(_dev, _regs)
include/linux/soc/mediatek/mtk_wed.h
315
#define mtk_wed_device_tx_ring_setup(_dev, _ring, _regs, _reset) -ENODEV
include/linux/soc/mediatek/mtk_wed.h
316
#define mtk_wed_device_txfree_ring_setup(_dev, _ring, _regs) -ENODEV
include/linux/soc/mediatek/mtk_wed.h
321
#define mtk_wed_device_rx_ring_setup(_dev, _ring, _regs, _reset) -ENODEV
include/linux/soc/mediatek/mtk_wed.h
328
#define mtk_wed_device_rro_rx_ring_setup(_dev, _ring, _regs) -ENODEV
include/linux/soc/mediatek/mtk_wed.h
329
#define mtk_wed_device_msdu_pg_rx_ring_setup(_dev, _ring, _regs) -ENODEV
include/linux/soc/mediatek/mtk_wed.h
330
#define mtk_wed_device_ind_rx_ring_setup(_dev, _regs) -ENODEV
tools/testing/selftests/seccomp/seccomp_bpf.c
1745
# define SYSCALL_NUM(_regs) (_regs).orig_rax
tools/testing/selftests/seccomp/seccomp_bpf.c
1746
# define SYSCALL_RET(_regs) (_regs).rax
tools/testing/selftests/seccomp/seccomp_bpf.c
1749
# define SYSCALL_NUM(_regs) (_regs).orig_eax
tools/testing/selftests/seccomp/seccomp_bpf.c
1750
# define SYSCALL_RET(_regs) (_regs).eax
tools/testing/selftests/seccomp/seccomp_bpf.c
1753
# define SYSCALL_NUM(_regs) (_regs).ARM_r7
tools/testing/selftests/seccomp/seccomp_bpf.c
1757
# define SYSCALL_NUM_SET(_regs, _nr) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1759
# define SYSCALL_RET(_regs) (_regs).ARM_r0
tools/testing/selftests/seccomp/seccomp_bpf.c
1762
# define SYSCALL_NUM(_regs) (_regs).regs[8]
tools/testing/selftests/seccomp/seccomp_bpf.c
1766
# define SYSCALL_NUM_SET(_regs, _nr) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1775
# define SYSCALL_RET(_regs) (_regs).regs[0]
tools/testing/selftests/seccomp/seccomp_bpf.c
1778
# define SYSCALL_NUM(_regs) (_regs).regs[11]
tools/testing/selftests/seccomp/seccomp_bpf.c
1779
# define SYSCALL_RET(_regs) (_regs).regs[4]
tools/testing/selftests/seccomp/seccomp_bpf.c
1782
# define SYSCALL_NUM(_regs) (_regs).a7
tools/testing/selftests/seccomp/seccomp_bpf.c
1783
# define SYSCALL_RET(_regs) (_regs).a0
tools/testing/selftests/seccomp/seccomp_bpf.c
1787
# define SYSCALL_NUM(_regs) (_regs).regs[3]
tools/testing/selftests/seccomp/seccomp_bpf.c
1789
# define SYSCALL_NUM(_regs) (_regs).regs[9]
tools/testing/selftests/seccomp/seccomp_bpf.c
1791
# define SYSCALL_RET(_regs) (_regs).a0
tools/testing/selftests/seccomp/seccomp_bpf.c
1794
# define SYSCALL_NUM(_regs) (_regs).gr[20]
tools/testing/selftests/seccomp/seccomp_bpf.c
1795
# define SYSCALL_RET(_regs) (_regs).gr[28]
tools/testing/selftests/seccomp/seccomp_bpf.c
1798
# define SYSCALL_NUM(_regs) (_regs).gpr[0]
tools/testing/selftests/seccomp/seccomp_bpf.c
1799
# define SYSCALL_RET(_regs) (_regs).gpr[3]
tools/testing/selftests/seccomp/seccomp_bpf.c
1800
# define SYSCALL_RET_SET(_regs, _val) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1803
if ((_regs.trap & 0xfff0) == 0x3000) { \
tools/testing/selftests/seccomp/seccomp_bpf.c
1808
SYSCALL_RET(_regs) = _result; \
tools/testing/selftests/seccomp/seccomp_bpf.c
1816
SYSCALL_RET(_regs) = -_result; \
tools/testing/selftests/seccomp/seccomp_bpf.c
1817
(_regs).ccr |= 0x10000000; \
tools/testing/selftests/seccomp/seccomp_bpf.c
1819
SYSCALL_RET(_regs) = _result; \
tools/testing/selftests/seccomp/seccomp_bpf.c
1820
(_regs).ccr &= ~0x10000000; \
tools/testing/selftests/seccomp/seccomp_bpf.c
1827
# define SYSCALL_NUM(_regs) (_regs).gprs[2]
tools/testing/selftests/seccomp/seccomp_bpf.c
1828
# define SYSCALL_RET_SET(_regs, _val) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1835
# define SYSCALL_NUM(_regs) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1837
typeof((_regs).regs[2]) _nr; \
tools/testing/selftests/seccomp/seccomp_bpf.c
1838
if ((_regs).regs[2] == __NR_O32_Linux) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1839
_nr = (_regs).regs[4]; \
tools/testing/selftests/seccomp/seccomp_bpf.c
1841
_nr = (_regs).regs[2]; \
tools/testing/selftests/seccomp/seccomp_bpf.c
1844
# define SYSCALL_NUM_SET(_regs, _nr) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1846
if ((_regs).regs[2] == __NR_O32_Linux) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1847
(_regs).regs[4] = _nr; \
tools/testing/selftests/seccomp/seccomp_bpf.c
1849
(_regs).regs[2] = _nr; \
tools/testing/selftests/seccomp/seccomp_bpf.c
1851
# define SYSCALL_RET_SET(_regs, _val) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1855
# define SYSCALL_NUM(_regs) (_regs).syscall
tools/testing/selftests/seccomp/seccomp_bpf.c
1860
#define SYSCALL_RET(_regs) (_regs).a[(_regs).windowbase * 4 + 2]
tools/testing/selftests/seccomp/seccomp_bpf.c
1863
# define SYSCALL_NUM(_regs) (_regs).regs[3]
tools/testing/selftests/seccomp/seccomp_bpf.c
1864
# define SYSCALL_RET(_regs) (_regs).regs[0]
tools/testing/selftests/seccomp/seccomp_bpf.c
1867
# define SYSCALL_NUM(_regs) (_regs).orig_d0
tools/testing/selftests/seccomp/seccomp_bpf.c
1868
# define SYSCALL_RET(_regs) (_regs).d0
tools/testing/selftests/seccomp/seccomp_bpf.c
1878
# define SYSCALL_NUM_SET(_regs, _nr) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1880
SYSCALL_NUM(_regs) = (_nr); \
tools/testing/selftests/seccomp/seccomp_bpf.c
1895
# define SYSCALL_RET_SET(_regs, _val) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1897
SYSCALL_RET(_regs) = (_val); \
tools/testing/selftests/seccomp/seccomp_bpf.c
1934
# define ARCH_GETREGS(_regs) ptrace(PTRACE_GETREGS, tracee, 0, &(_regs))
tools/testing/selftests/seccomp/seccomp_bpf.c
1935
# define ARCH_SETREGS(_regs) ptrace(PTRACE_SETREGS, tracee, 0, &(_regs))
tools/testing/selftests/seccomp/seccomp_bpf.c
1937
# define ARCH_GETREGS(_regs) ({ \
tools/testing/selftests/seccomp/seccomp_bpf.c
1939
__v.iov_base = &(_regs); \
tools/testing/selftests/seccomp/seccomp_bpf.c
1940
__v.iov_len = sizeof(_regs); \
tools/testing/selftests/seccomp/seccomp_bpf.c
1943
# define ARCH_SETREGS(_regs) ({ \
tools/testing/selftests/seccomp/seccomp_bpf.c
1945
__v.iov_base = &(_regs); \
tools/testing/selftests/seccomp/seccomp_bpf.c
1946
__v.iov_len = sizeof(_regs); \