Searched refs:clobber (Results 1 - 132 of 132) sorted by relevance

/linux-4.1.27/arch/arc/kernel/
H A Dfpu.c43 : "=&r" (*(saveto + 1)), /* early clobber must here */ fpu_save_restore()
51 : "=&r"(*(saveto + 3)), /* early clobber must here */ fpu_save_restore()
H A Dhead.S59 ; Don't clobber r0-r2 yet. It might have bootloader provided info
H A Dentry.S255 ; can clobber scratch regs, hence use of stack to stash it
/linux-4.1.27/scripts/
H A Dmarkup_oops.pl117 $clobber = $lastword;
119 $clobber =~ s/\([a-z0-9\%\,]+\)//g;
121 $clobber =~ s/.*\,//g;
126 $clobber = "";
130 my $clobberprime = reg_name($clobber);
141 if ($clobber =~ /$reg/ || $clobberprime =~ /$reg/) {
/linux-4.1.27/arch/arc/include/asm/
H A Datomic.h36 : "=&r"(temp) /* Early clobber, to prevent reg reuse */ \
80 * atomic insn (e.g. LD) doesn't clobber an "emulated" atomic insn atomic_set()
H A Dchecksum.h13 * worked around by adding memory clobber to ip_fast_csum( )
H A Dcmpxchg.h36 : "=&r"(prev) /* Early clobber, to prevent reg reuse */ __cmpxchg()
155 * could clobber them. atomic_xchg() itself would be 1 insn, so it
H A Dirqflags.h45 * All of them have "memory" clobber (compiler barrier) which is needed to
H A Dbitops.h60 : "=&r"(temp) /* Early clobber, to prevent reg reuse */ \
/linux-4.1.27/arch/sparc/include/asm/
H A Dswitch_to_64.h13 * We tell gcc we clobber all non-fixed-usage registers except
H A Dswitch_to_32.h52 * clobber every non-fixed-usage register besides l2/l3/o4/o5. -DaveM
/linux-4.1.27/arch/sparc/lib/
H A DVISsave.S19 /* May clobber %o5, %g1, %g2, %g3, %g7, %icc, %xcc */
/linux-4.1.27/arch/nios2/mm/
H A Dcacheflush.c30 /* : No clobber */); __flush_dcache()
49 /* : No clobber */); __flush_dcache_all()
65 /* : No clobber */); __invalidate_dcache()
84 /* : No clobber */); __flush_icache()
/linux-4.1.27/arch/cris/include/arch-v10/arch/
H A Dbitops.h16 input. Saying we clobber the input but can return the result cris_swapnwbrlz()
/linux-4.1.27/arch/x86/include/asm/
H A Dparavirt_types.h80 * This generally means the code is not free to clobber any
85 unsigned (*patch)(u8 type, u16 clobber, void *insnbuf,
369 #define paravirt_clobber(clobber) \
370 [paravirt_clobber] "i" (clobber)
376 #define _paravirt_alt(insn_string, type, clobber) \
383 " .short " clobber "\n" \
451 * However, x86_64 also have to clobber all caller saved registers, which
700 u16 clobbers; /* what registers you may clobber */
H A Dswitch_to.h34 * Context-switching clobbers all registers, so we clobber \
H A Dbitops.h402 * AMD64 says BSFL won't clobber the dest reg if x==0; Intel64 says the ffs()
443 * AMD64 says BSRL won't clobber the dest reg if x==0; Intel64 says the fls()
483 * AMD64 says BSRQ won't clobber the dest reg if x==0; Intel64 says the fls64()
H A Dspecial_insns.h17 * A memory clobber would solve the problem, but would prevent reordering of
H A Dalternative.h164 * without volatile and memory clobber.
176 * No memory clobber here.
H A Dstring_32.h97 /* small block: don't clobber ecx + smaller code */ __constant_memcpy()
H A Dparavirt.h761 /* We save some registers, but all of them, that's too much. We clobber all
/linux-4.1.27/arch/microblaze/kernel/
H A Dentry-nommu.S220 swi r3, r1, PT_R3 /* r3: _always_ in clobber list; see unistd.h */
221 swi r4, r1, PT_R4 /* r4: _always_ in clobber list; see unistd.h */
229 /* r12: _always_ in clobber list; see unistd.h */
232 /* r14: _always_ in clobber list; see unistd.h */
313 swi r3, r1, PT_R3 /* r3: _always_ in clobber list; see unistd.h */
314 swi r4, r1, PT_R4 /* r4: _always_ in clobber list; see unistd.h */
322 /* r12: _always_ in clobber list; see unistd.h */
325 /* r14: _always_ in clobber list; see unistd.h */
/linux-4.1.27/arch/parisc/include/asm/
H A Dunistd.h29 /* GCC has to be warned that a syscall may clobber all the ABI
33 the clobber list so it is left out. Also the input arguments
H A Dldcw.h39 reloaded when generating 64-bit PIC code. Instead, we clobber
/linux-4.1.27/arch/sh/lib64/
H A Dstrcpy.S57 // r22 > r23: note that for r22 == r23 the sthi.q would clobber
/linux-4.1.27/arch/x86/boot/compressed/
H A Defi_stub_32.S62 * we'd better not clobber it. We need to calculate our address
/linux-4.1.27/arch/c6x/lib/
H A Ddivi.S30 ;; divu does not clobber B2 either, which is taken advantage of
H A Dremi.S30 ;; divu does not clobber B2 either, which is taken advantage of
H A Dremu.S30 ;; divu does not clobber B2 either, which is taken advantage of
H A Ddivu.S30 ;; divu does not clobber B2 either, which is taken advantage of
/linux-4.1.27/arch/cris/arch-v10/lib/
H A Dchecksum.S25 ;; only r0 - r8 have to be saved, the other ones are clobber-able
H A Dchecksumcopy.S29 ;; only r0 - r8 have to be saved, the other ones are clobber-able
H A Dmemset.c108 ;; Save the registers we'll clobber in the movem process \n\ memset()
H A Dusercopy.c432 ;; Save the registers we'll clobber in the movem process \n\ __do_clear_user()
/linux-4.1.27/include/linux/
H A Djournal-head.h35 * very unuseful) make 64-bit accesses to the bitfield and clobber
/linux-4.1.27/arch/x86/kernel/
H A Dparavirt.c45 * nop stub, which must not clobber anything *including the stack* to
101 return len; /* target would clobber too much for this site */ paravirt_patch_call()
172 clobber any caller-save reg */ paravirt_patch_default()
H A Dhead_64.S378 GET_CR2_INTO(%rdi) # can clobber any volatile register if pv
391 GET_CR2_INTO(%r9) # can clobber any volatile register if pv
H A Dnmi.c466 * some care, the inner breakpoint will clobber the outer breakpoint's
H A Dentry_64.S1399 * one value to the stack on native, so it may clobber the rdx
1400 * scratch slot, but it won't clobber any of the important
H A Dentry_32.S76 * for paravirtualization. The following will never clobber any registers:
/linux-4.1.27/arch/x86/lib/
H A Drwsem.S60 * The following can clobber %rdx because the asm clobbers it:
H A Dmmx_32.c9 * We also want to clobber the filler register so we don't get any
/linux-4.1.27/arch/x86/platform/efi/
H A Defi_stub_32.S103 * we'd better not clobber it.
/linux-4.1.27/arch/mn10300/include/asm/
H A Ddiv64.h20 * must, therefore, at least explicitly clobber the register when we make
/linux-4.1.27/arch/blackfin/lib/
H A Dmemcpy.S108 * dst would clobber the src.
/linux-4.1.27/arch/frv/mm/
H A Delf-fdpic.c72 /* only honour a hint if we're not going to clobber something doing so */ arch_get_unmapped_area()
/linux-4.1.27/arch/metag/include/asm/
H A Datomic_lnkget.h13 * None of these asm statements clobber memory as LNKSET writes around
H A Dspinlock_lnkget.h5 * None of these asm statements clobber memory as LNKSET writes around
/linux-4.1.27/arch/powerpc/include/asm/
H A Depapr_hcalls.h61 * Hypercall register clobber list
66 * on the clobber list that are also on the input/output list. Therefore,
76 * the compiler will only check the clobber list for a function if you
87 * The "memory" clobber is only necessary for hcalls where the Hypervisor
123 * clobber list will tell the compiler that the hypercall modifies those epapr_paravirt_early_init()
H A Dppc_asm.h306 * note that this macro will clobber the lr register.
319 /* Be careful, this will clobber the lr register. */
H A Dfsl_hcalls.h81 * clobber list will tell the compiler that the hypercall modifies those
/linux-4.1.27/arch/arm/kernel/
H A Dentry-header.S234 @ clobber spsr_svc (FIQ could be delivered during the first few
246 @ clobber state restored below)
316 @ clobber state restored below)
H A Dreboot.c29 * don't clobber it with the identity mapping. When running with this
H A Dentry-ftrace.S45 * clobber the ip register. This is OK because the ARM calling convention
H A Dhyp-stub.S30 * zeroing of .bss would clobber it.
/linux-4.1.27/arch/x86/vdso/vdso32/
H A Dsysenter.S12 * (found in entry.S) requires that we clobber %ecx with the desired %esp.
/linux-4.1.27/drivers/char/hw_random/
H A Dtx4939-rng.c41 * exception would clobber the upper 32-bit of the processor rng_io_start()
/linux-4.1.27/arch/blackfin/kernel/cplb-nompu/
H A Dcplbmgr.c25 * make sure not to call any functions here that could clobber these
/linux-4.1.27/arch/blackfin/kernel/
H A Dftrace-entry.S26 * can clobber the normal scratch registers, but we need to make sure to
H A Dbfin_dma.c406 * check will make sure we don't clobber any existing transfer.
/linux-4.1.27/arch/alpha/include/asm/
H A Dxchg.h13 * it must clobber "memory" (also for interrupts in UP).
/linux-4.1.27/scripts/dtc/
H A Ddata.c165 d2.markers = NULL; /* So data_free() doesn't clobber them */ data_merge()
/linux-4.1.27/arch/ia64/include/asm/
H A Duaccess.h184 * could clobber r8 and r9 (among others). Thus, be careful not to evaluate it while
212 * could clobber r8 (among others). Thus, be careful not to evaluate them while using r8.
/linux-4.1.27/arch/sparc/mm/
H A Dleon_mm.c230 : "g1" /* clobber list */ leon3_getCacheRegs()
/linux-4.1.27/arch/powerpc/boot/
H A Dmain.c183 /* Do this first, because malloc() could clobber the loader's start()
/linux-4.1.27/arch/powerpc/kernel/vdso32/
H A Dgettimeofday.S214 * It expects the datapage ptr in r9 and doesn't clobber it.
/linux-4.1.27/arch/powerpc/kvm/
H A Dbook3s_interrupts.S162 * kvmppc_copy_from_svcpu can clobber volatile registers, save
H A Dbooke_interrupts.S203 /* Also grab DEAR and ESR before the host can clobber them. */
/linux-4.1.27/arch/blackfin/kernel/cplb-mpu/
H A Dcplbmgr.c22 * make sure not to call any functions here that could clobber these
/linux-4.1.27/arch/cris/arch-v32/lib/
H A Dmemset.c108 ;; Save the registers we'll clobber in the movem process \n\ memset()
H A Dusercopy.c383 ;; Save the registers we'll clobber in the movem process \n\ __do_clear_user()
/linux-4.1.27/arch/m68k/include/asm/
H A Dmac_psc.h148 * seems to clobber the control register.
/linux-4.1.27/arch/arm/include/asm/
H A Dcputype.h98 * The memory clobber prevents gcc 4.5 from reordering the mrc before
H A Dcacheflush.h461 * - The clobber list is dictated by the call to v7_flush_dcache_*.
463 * since adding it to the clobber list is incompatible with having
/linux-4.1.27/arch/powerpc/platforms/powernv/
H A Dopal.c67 /* Do the actual re-init, This will clobber all FPRs, VRs, etc... opal_reinit_cores()
71 * but it might clobber a bunch. opal_reinit_cores()
H A Deeh-powernv.c621 * We don't clobber hardware frozen state until PE pnv_eeh_get_pe_state()
/linux-4.1.27/arch/x86/lguest/
H A Dhead_32.S170 * There are two problems with this: firstly, we can't clobber any registers
H A Dboot.c1387 static unsigned lguest_patch(u8 type, u16 clobber, void *ibuf, lguest_patch() argument
1394 return paravirt_patch_default(type, clobber, ibuf, addr, len); lguest_patch()
1400 return paravirt_patch_default(type, clobber, ibuf, addr, len); lguest_patch()
/linux-4.1.27/arch/tile/include/asm/
H A Dirqflags.h47 * clobber. We rely on it being equivalent to a compiler barrier in
/linux-4.1.27/arch/powerpc/mm/
H A Dtlb_nohash_low.S86 * an interrupt which causes a TLB miss can clobber the MMUCR
H A Dtlb_low_64e.S752 * XXX That code was written back when we couldn't clobber r14. We can now,
/linux-4.1.27/arch/arm/mach-omap2/
H A Dsram34xx.S130 * Be careful not to clobber r7 when maintaing this file.
/linux-4.1.27/drivers/lguest/x86/
H A Dcore.c136 unsigned int clobber; run_guest_once() local
166 : "=a"(clobber), "=b"(clobber) run_guest_once()
/linux-4.1.27/arch/tile/kernel/
H A Dunaligned.c1063 /* Use two clobber registers: clob1/2. */ jit_bundle_gen()
1090 /* Use one clobber register: clob1 only. */ jit_bundle_gen()
1157 * Generic memory store cases: use 3 clobber registers. jit_bundle_gen()
H A Dintvec_32.S851 * then we'd clobber whatever changes are made by ptrace, etc.
1519 * clobber our EX_CONTEXT_K_x registers, so we don't save/restore them
H A Dintvec_64.S880 * then we'd clobber whatever changes are made by ptrace, etc.
/linux-4.1.27/arch/openrisc/kernel/
H A Dentry.S580 /* r30 is the only register we clobber in the fast path */
710 /* r30 is the only register we clobber in the fast path */
718 * so that another interrupt doesn't come in here and clobber
/linux-4.1.27/arch/parisc/kernel/
H A Dsyscall.S411 * In asm clobber.
425 * In asm clobber.
430 * Not in asm clobber.
H A Dunaligned.c50 /* If you use FIXUP_BRANCH, then you must list this clobber */
/linux-4.1.27/arch/arm/crypto/
H A Dbsaes-armv7.pl485 veor @t[7], @t[7], @t[6] @ clobber t[7]
505 veor @t[7], @t[7], @t[5] @ clobber t[7] even more
544 veor @t[6], @t[6], @t[3] @ clobber t[6]
563 veor @t[0], @t[0], @t[5] @ clobber t[0]
569 veor @t[6], @t[6], @t[7] @ clobber t[6]
/linux-4.1.27/drivers/gpu/drm/i915/
H A Di915_gem_stolen.c77 /* make sure we don't clobber the GTT if it's within stolen memory */ i915_stolen_to_physical()
/linux-4.1.27/arch/x86/include/asm/xen/
H A Dhypercall.h78 * - clobber the rest
/linux-4.1.27/arch/sh/lib/
H A Dudivsi3_i4i.S183 but we effectively clobber only r1. */
/linux-4.1.27/arch/x86/ia32/
H A Dia32_signal.c177 * the handler, but does not clobber them at least in the ia32_restore_sigcontext()
/linux-4.1.27/arch/ia64/kernel/
H A Dentry.S61 * Allocate 8 input registers since ptrace() may clobber them
109 * Allocate 8 input registers since ptrace() may clobber them
140 * Allocate 8 input registers since ptrace() may clobber them
1265 * Allocate 8 input registers since ptrace() may clobber them
/linux-4.1.27/arch/xtensa/kernel/
H A Dvectors.S361 * can clobber depc.
364 * save a0, then clobber a0. To restart the handler, we have to restore
H A Dentry.S1101 /* The spill routine might clobber a4, a7, a8, a11, a12, and a15. */
1806 * May clobber: a12, a13
/linux-4.1.27/sound/pci/
H A Dad1889.c382 /* let's make sure we don't clobber ourselves */ snd_ad1889_playback_prepare()
432 /* let's make sure we don't clobber ourselves */ snd_ad1889_capture_prepare()
/linux-4.1.27/drivers/scsi/
H A D3w-9xxx.h390 #define TW_IOCTL_ERROR_STATUS_AEN_CLOBBER 0x1004 // AEN clobber occurred
H A D3w-9xxx.c386 /* Check for clobber */ twa_aen_queue_event()
/linux-4.1.27/arch/arm64/kernel/
H A Dhead.S615 * zeroing of .bss would clobber it.
/linux-4.1.27/arch/arm/kvm/
H A Dinterrupts_head.S11 * held in r0. These macros should never clobber r1, as it is used to hold the
/linux-4.1.27/arch/mips/kernel/
H A Dtraps.c1252 * - Restore the vector context & clobber any registers modified by enable_restore_fp_context()
1288 * FP context which we shouldn't clobber. We do however need to clear enable_restore_fp_context()
/linux-4.1.27/arch/frv/kernel/
H A Dgdb-stub.c2015 /* note: flushing the icache will clobber EAR0 on the FR451 */ gdbstub()
2115 /* make sure the output is flushed, or else RedBoot might clobber it */ gdbstub_exit()
H A Dentry.S23 * they can't rely on GR28 to be anything useful, and so need to clobber a
/linux-4.1.27/fs/cifs/
H A Dinode.c170 /* if dynperm is set, don't clobber existing mode */ cifs_fattr_to_inode()
540 * FIXME: Doesn't this clobber the type bit we got from cifs_sfu_type ?
H A Dreaddir.c97 * want to clobber the existing one with the one that cifs_prime_dcache()
/linux-4.1.27/drivers/nubus/
H A Dnubus.c583 /* Now clobber the whole thing */ nubus_get_vidnames()
/linux-4.1.27/kernel/debug/
H A Dgdbstub.c1142 /* make sure the output is flushed, lest the bootloader clobber it */ gdbstub_exit()
/linux-4.1.27/arch/mips/kvm/
H A Dmips.c1435 * not to clobber the status register directly via the commpage. kvm_own_fpu()
/linux-4.1.27/lib/mpi/
H A Dlonglong.h100 /* We sometimes need to clobber "cc" with gcc2, but that would not be
/linux-4.1.27/drivers/staging/lustre/lustre/ldlm/
H A Dldlm_request.c652 * clobber the LVB with an older one. */ ldlm_cli_enqueue_fini()
655 * letting us know and we'll clobber the correct value. ldlm_cli_enqueue_fini()
/linux-4.1.27/drivers/usb/host/
H A Dehci-q.c296 /* completions (or tasks on other cpus) must never clobber HALT qh_completions()
H A Doxu210hp-hcd.c995 /* completions (or tasks on other cpus) must never clobber HALT qh_completions()
H A Dfotg210-hcd.c2359 /* completions (or tasks on other cpus) must never clobber HALT qh_completions()
H A Dfusbh200-hcd.c2311 /* completions (or tasks on other cpus) must never clobber HALT qh_completions()
/linux-4.1.27/drivers/usb/musb/
H A Dcppi_dma.c1503 /* clobber the existing state once it's idle cppi_channel_abort()
/linux-4.1.27/arch/mn10300/kernel/
H A Dgdb-stub.c1835 /* make sure the output is flushed, or else RedBoot might clobber it */ gdbstub_exit()
/linux-4.1.27/drivers/net/ethernet/tile/
H A Dtilepro.c313 * The fastio swint2 call may clobber all the caller-saved registers.
/linux-4.1.27/drivers/parisc/
H A Dsba_iommu.c657 ** pdir entry that we clobber. sba_mark_invalid()
/linux-4.1.27/drivers/video/fbdev/
H A Dneofb.c1199 * Make sure we don't clobber some other bits that might already neofb_pan_display()
/linux-4.1.27/fs/nfs/
H A Dinode.c1302 * have raced with our update cannot clobber these new values.
H A Dnfs4proc.c2289 * Make sure we clobber those fields in the later setattr call
/linux-4.1.27/arch/mips/mm/
H A Dtlbex.c735 /* We can clobber tmp. It isn't used after this.*/ build_huge_update_entries()
/linux-4.1.27/drivers/scsi/aic7xxx/
H A Daic7xxx_osm.c1833 * we don't clobber the device with too many ahc_linux_handle_scsi_status()
H A Daic79xx_osm.c1902 * we don't clobber the device with too many ahd_linux_handle_scsi_status()
H A Daic7xxx_core.c897 * so that we don't clobber an incoming ahc_run_qoutfifo()
1034 /* Don't want to clobber the original sense code */ ahc_handle_seqint()
H A Daic79xx_core.c8950 /* Don't want to clobber the original sense code */ ahd_handle_scsi_status()
/linux-4.1.27/drivers/usb/core/
H A Dhcd.c1563 * they could clobber root hub response data. Also, control usb_hcd_submit_urb()
/linux-4.1.27/drivers/pci/
H A Dquirks.c3446 * the bits have been set by i915 previously, so we clobber reset_ivb_igd()
/linux-4.1.27/arch/x86/kvm/
H A Dvmx.c8232 /* Load guest registers. Don't clobber flags. */ vmx_vcpu_run()
/linux-4.1.27/drivers/md/
H A Draid5.c4442 * 2/ A 'check' operation is in flight, as it may clobber the parity handle_stripe()

Completed in 3003 milliseconds