Home
last modified time | relevance | path

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

/Linux-v4.19/arch/x86/include/asm/
Drmwcc.h11 #define __GEN_RMWcc(fullop, var, cc, clobbers, ...) \ argument
15 : clobbers : cc_label); \
28 #define __GEN_RMWcc(fullop, var, cc, clobbers, ...) \ argument
33 : __VA_ARGS__ : clobbers); \
44 #define GEN_UNARY_SUFFIXED_RMWcc(op, suffix, var, arg0, cc, clobbers...)\ argument
46 __CLOBBERS_MEM(clobbers))
53 clobbers...) \ argument
55 __CLOBBERS_MEM(clobbers), vcon (val))
Dparavirt.h830 #define _PVSITE(ptype, clobbers, ops, word, algn) \ argument
839 .short clobbers; \
872 #define PARA_SITE(ptype, clobbers, ops) _PVSITE(ptype, clobbers, ops, .quad, 8) argument
887 #define PARA_SITE(ptype, clobbers, ops) _PVSITE(ptype, clobbers, ops, .long, 4) argument
896 #define DISABLE_INTERRUPTS(clobbers) \ argument
897 PARA_SITE(PARA_PATCH(pv_irq_ops, PV_IRQ_irq_disable), clobbers, \
898 PV_SAVE_REGS(clobbers | CLBR_CALLEE_SAVE); \
901 PV_RESTORE_REGS(clobbers | CLBR_CALLEE_SAVE);)
903 #define ENABLE_INTERRUPTS(clobbers) \ argument
904 PARA_SITE(PARA_PATCH(pv_irq_ops, PV_IRQ_irq_enable), clobbers, \
[all …]
Dparavirt_types.h382 unsigned paravirt_patch_default(u8 type, u16 clobbers, void *insnbuf,
388 unsigned native_patch(u8 type, u16 clobbers, void *ibuf,
691 u16 clobbers; /* what registers you may clobber */ member
/Linux-v4.19/arch/x86/kernel/
Dvsmp_64.c72 static unsigned __init vsmp_patch(u8 type, u16 clobbers, void *ibuf, in vsmp_patch() argument
80 return paravirt_patch_default(type, clobbers, ibuf, addr, len); in vsmp_patch()
82 return native_patch(type, clobbers, ibuf, addr, len); in vsmp_patch()
Dparavirt_patch_32.c33 unsigned native_patch(u8 type, u16 clobbers, void *ibuf, in native_patch() argument
73 ret = paravirt_patch_default(type, clobbers, ibuf, addr, len); in native_patch()
Dparavirt_patch_64.c41 unsigned native_patch(u8 type, u16 clobbers, void *ibuf, in native_patch() argument
83 ret = paravirt_patch_default(type, clobbers, ibuf, addr, len); in native_patch()
Dparavirt.c152 unsigned paravirt_patch_default(u8 type, u16 clobbers, void *insnbuf, in paravirt_patch_default() argument
178 addr, clobbers, len); in paravirt_patch_default()
Dalternative.c597 used = pv_init_ops.patch(p->instrtype, p->clobbers, insnbuf, in apply_paravirt()
/Linux-v4.19/arch/mips/kernel/
Dr2300_fpu.S43 fpu_save_single a0, t1 # clobbers t1
51 fpu_restore_single a0, t1 # clobbers t1
Dr4k_fpu.S47 fpu_save_double a0 t0 t1 # clobbers t1
59 fpu_restore_double a0 t0 t1 # clobbers t1
/Linux-v4.19/arch/x86/crypto/sha512-mb/
Dsha512_x4_avx2.S59 # Function clobbers: rax, rcx, rdx, rbx, rsi, rdi, r9-r15; ymm0-15
61 # Linux clobbers: rax rbx rcx rsi r8 r9 r10 r11 r12
63 # clobbers ymm0-15
/Linux-v4.19/arch/x86/crypto/sha1-mb/
Dsha1_x8_avx2.S61 ## Function clobbers: rax, rcx, rdx, rbx, rsi, rdi, r9-r15# ymm0-15
63 ## Linux clobbers: rax rbx rcx rdx rsi r9 r10 r11 r12 r13 r14 r15
66 ## clobbers ymm0-15
/Linux-v4.19/arch/x86/entry/
Dentry_32.S65 # define preempt_stop(clobbers) DISABLE_INTERRUPTS(clobbers); TRACE_IRQS_OFF argument
67 # define preempt_stop(clobbers) argument
/Linux-v4.19/arch/x86/crypto/sha256-mb/
Dsha256_x8_avx2.S61 ## Function clobbers: rax, rcx, rdx, rbx, rsi, rdi, r9-r15; %ymm0-15
62 ## Linux clobbers: rax rbx rcx rdx rsi r9 r10 r11 r12 r13 r14 r15
65 ## clobbers %ymm0-15
/Linux-v4.19/arch/arc/kernel/
Dentry.S319 SAVE_CALLEE_SAVED_USER ; clobbers r12
/Linux-v4.19/Documentation/translations/zh_CN/
Dcoding-style.rst887 : /* outputs */ : /* inputs */ : /* clobbers */);
/Linux-v4.19/arch/x86/crypto/
Dsha512-avx2-asm.S85 TBL = %rdi # clobbers CTX1
95 T1 = %r12 # clobbers CTX2
Dsha256-avx2-asm.S98 e = %edx # clobbers NUM_BLKS
99 y3 = %esi # clobbers INP
Dsha256-avx-asm.S102 SRND = %rsi # clobbers INP
Dsha256-ssse3-asm.S94 SRND = %rsi # clobbers INP
Daesni-intel_asm.S203 # clobbers r12, and tmp xmm registers.
602 # clobbers r10-11, xmm14
/Linux-v4.19/arch/sparc/lib/
DM7memcpy.S544 mov %g1, %o3 ! save %g1 as VISEntryHalf clobbers it
/Linux-v4.19/Documentation/translations/ko_KR/
Dmemory-barriers.txt2436 foo() clobbers *waiter
/Linux-v4.19/Documentation/process/
Dcoding-style.rst1007 : /* outputs */ : /* inputs */ : /* clobbers */);
/Linux-v4.19/Documentation/
Dmemory-barriers.txt2480 foo() clobbers *waiter