Home
last modified time | relevance | path

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

123456

/netbsd-src/sys/arch/ia64/stand/efi/libefi/
H A Dexec.c100 __asm __volatile("mov %0=psr;;" : "=r" (psr)); in disable_ic()
101 __asm __volatile("rsm psr.ic|psr.i;; srlz.i;;"); in disable_ic()
108 __asm __volatile("mov psr.l=%0;; srlz.i" :: "r" (psr)); in restore_ic()
119 __asm __volatile("srlz.i;;"); in enter_kernel()
120 __asm __volatile("mov cr.ipsr=%0" in enter_kernel()
126 __asm __volatile("mov cr.iip=%0" :: "r"(start)); in enter_kernel()
127 __asm __volatile("mov cr.ifs=r0;;"); in enter_kernel()
128 __asm __volatile("mov ar.rsc=0;; flushrs;;"); in enter_kernel()
129 __asm __volatile("mov r8=%0" :: "r" (bi)); in enter_kernel()
130 __asm __volatile("rfi;;"); in enter_kernel()
[all …]
/netbsd-src/sys/arch/ia64/include/
H A Dia64_cpu.h190 __asm __volatile("mf"); in ia64_mf()
196 __asm __volatile("mf.a"); in ia64_mf_a()
205 __asm __volatile("fc %0" :: "r"(va)); in ia64_fc()
211 __asm __volatile("fc.i %0" :: "r"(va)); in ia64_fc_i()
220 __asm __volatile("sync.i"); in ia64_sync_i()
230 __asm __volatile("thash %0=%1" : "=r" (result) : "r" (va)); in ia64_thash()
241 __asm __volatile("ttag %0=%1" : "=r" (result) : "r" (va)); in ia64_ttag()
252 __asm __volatile("tpa %0=%1" : "=r" (result) : "r" (va)); in ia64_tpa()
262 __asm __volatile("ptc.e %0;; srlz.i;;" :: "r"(v)); in ia64_ptc_e()
271 __asm __volatile("ptc.g %0,%1;;" :: "r"(va), "r"(log2size)); in ia64_ptc_g()
[all …]
H A Dcpufunc.h50 __asm __volatile("break.m %0" :: "i"(IA64_FIXED_BREAK)); in breakpoint()
59 #define __MEMIO_ADDR(x) (__volatile void*)(IA64_PHYS_TO_RR6(x))
60 #define __PIO_ADDR(x) (__volatile void*)(ia64_port_base | \
69 __volatile uint8_t *p; in inb()
82 __volatile uint16_t *p; in inw()
201 __asm __volatile ("rsm psr.i"); in disable_intr()
208 __asm __volatile ("ssm psr.i;; srlz.d"); in enable_intr()
216 __asm __volatile ("mov %0=psr;;" : "=r"(psr)); in intr_disable()
H A Datomic.h43 __asm __volatile ( \
90 __asm __volatile ("ld" size ".acq %0=%1" : "=r" (v) \
99 __asm __volatile ("ld" size ".acq %0=%1" : "=r" (v) \
108 __asm __volatile ("ld" size ".acq %0=%1" : "=r" (v) \
116 __asm __volatile ("st" size ".rel %0=%1" : "=m" (*p) \
124 __asm __volatile ("st" size ".rel %0=%1" : "=m" (*p) \
132 __asm __volatile ("st" size ".rel %0=%1" : "=m" (*p) \
396 __asm __volatile ("xchg4 %0 = %3, %2;;" : "=r"(r), "=m"(*p) : in ia64_atomic_swap_32()
406 __asm __volatile ("xchg8 %0 = %3, %2;;" : "=r"(r), "=m"(*p) : in ia64_atomic_swap_64()
/netbsd-src/sys/arch/ia64/stand/ia64/ski/
H A Dexec.c136 __asm __volatile("mov cr.ipsr=%0" in enter_kernel()
142 __asm __volatile("mov cr.iip=%0" :: "r"(start)); in enter_kernel()
143 __asm __volatile("mov cr.ifs=r0;;"); in enter_kernel()
144 __asm __volatile("mov r8=%0" :: "r" (bi)); in enter_kernel()
145 __asm __volatile("rfi;;"); in enter_kernel()
183 __asm __volatile("mov cr.ifa=%0" :: "r"(IA64_RR_BASE(7))); in elf64_exec()
184 __asm __volatile("mov cr.itir=%0" :: "r"(28 << 2)); in elf64_exec()
185 __asm __volatile("srlz.i;;"); in elf64_exec()
186 __asm __volatile("itr.i itr[%0]=%1;;" in elf64_exec()
188 __asm __volatile("srlz.i;;"); in elf64_exec()
[all …]
H A Dssc.c52 __asm __volatile("mov %0=psr;;" : "=r"(psr)); in ssc()
53 __asm __volatile("mov r15=%1\n\t" in ssc()
57 __asm __volatile("mov psr.l=%0;; srlz.d" :: "r"(psr)); in ssc()
/netbsd-src/sys/arch/arm/include/
H A Dlock.h74 __asm __volatile("ldrexb\t%0,[%1]" : "=r"(__rv) : "r"(__alp)); in __arm_load_exclusive()
76 __asm __volatile("ldrex\t%0,[%1]" : "=r"(__rv) : "r"(__alp)); in __arm_load_exclusive()
87 __asm __volatile("strexb\t%0,%1,[%2]" in __arm_store_exclusive()
90 __asm __volatile("strex\t%0,%1,[%2]" in __arm_store_exclusive()
139 __asm __volatile("dmb ish" ::: "memory"); in __arm_load_dmb()
141 __asm __volatile("mcr\tp15,0,%0,c7,c10,5" :: "r"(0) : "memory"); in __arm_load_dmb()
150 __asm __volatile("dmb ish" ::: "memory"); in __arm_dmb_store()
152 __asm __volatile("mcr\tp15,0,%0,c7,c10,5" :: "r"(0) : "memory"); in __arm_dmb_store()
209 __asm __volatile("stlrb\t%w0, [%1]" in __cpu_simple_unlock()
212 __asm __volatile("stlr\t%0, [%1]" in __cpu_simple_unlock()
H A Dcpufunc.h61 #define dsb(opt) __asm __volatile("dsb " __STRING(opt) : : : "memory")
62 #define dmb(opt) __asm __volatile("dmb " __STRING(opt) : : : "memory")
63 #define isb() __asm __volatile("isb" : : : "memory")
64 #define sev() __asm __volatile("sev" : : : "memory")
69 __asm __volatile("mcr p15, 0, %0, c7, c10, 4" :: "r" (0) : "memory")
71 __asm __volatile("mcr p15, 0, %0, c7, c10, 5" :: "r" (0) : "memory")
73 __asm __volatile("mcr p15, 0, %0, c7, c5, 4" :: "r" (0) : "memory")
323 __asm __volatile("mrs\t%0, cpsr\n" : "=r"(ret)); in enable_interrupts()
328 __asm __volatile("cpsie\tif"); in enable_interrupts()
331 __asm __volatile("cpsie\ti"); in enable_interrupts()
[all …]
/netbsd-src/sys/arch/ia64/ia64/
H A Dmachdep.c281 __asm __volatile("ptr.d %0,%1" :: "r"(vhpt), "r"(log2size)); in map_vhpt()
283 __asm __volatile("mov %0=psr" : "=r"(psr)); in map_vhpt()
284 __asm __volatile("rsm psr.ic|psr.i"); in map_vhpt()
289 __asm __volatile("itr.d dtr[%0]=%1" :: "r"(3), "r"(pte)); in map_vhpt()
290 __asm __volatile("mov psr.l=%0" :: "r" (psr)); in map_vhpt()
307 __asm __volatile("ptr.d %0,%1; ptr.i %0,%1" :: in map_pal_code()
311 __asm __volatile("mov %0=psr" : "=r"(psr)); in map_pal_code()
312 __asm __volatile("rsm psr.ic|psr.i"); in map_pal_code()
317 __asm __volatile("itr.d dtr[%0]=%1" :: in map_pal_code()
320 __asm __volatile("itr.i itr[%0]=%1" :: in map_pal_code()
[all …]
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/builtins/
H A Dclear_cache.c110 __asm __volatile("svc 0x0" : "=r"(start_reg) in __clear_cache()
139 __asm __volatile("mrs %0, ctr_el0" : "=r"(ctr_el0)); in __clear_cache()
148 __asm __volatile("dc cvau, %0" :: "r"(addr)); in __clear_cache()
149 __asm __volatile("dsb ish"); in __clear_cache()
154 __asm __volatile("ic ivau, %0" :: "r"(addr)); in __clear_cache()
155 __asm __volatile("isb sy"); in __clear_cache()
161 __asm __volatile("flush %0" :: "r" (xstart)); in __clear_cache()
/netbsd-src/sys/arch/vax/include/
H A Dlock.h79 __asm __volatile ("movl %1,%%r1;jsb Slocktry;movl %%r0,%0" in __cpu_simple_lock_try()
84 __asm __volatile ("clrl %0;bbssi $0,%1,1f;incl %0;1:" in __cpu_simple_lock_try()
107 __asm __volatile ("1:bbssi $0,%0,1b" in __cpu_simple_lock()
119 __asm __volatile ("movl %0,%%r1;jsb Sunlock" in __cpu_simple_unlock()
124 __asm __volatile ("bbcci $0,%0,1f;1:" in __cpu_simple_unlock()
/netbsd-src/lib/libpthread/arch/arm/
H A Dpthread_md.h53 #define pthread__smt_wait() __asm __volatile(".inst.n 0xbf20") /* wfe */
54 #define pthread__smt_wake() __asm __volatile(".inst.n 0xbf40") /* sev */
56 #define pthread__smt_wait() __asm __volatile(".inst 0xe320f002") /* wfe */
57 #define pthread__smt_wake() __asm __volatile(".inst 0xe320f004") /* sev */
/netbsd-src/external/bsd/libbind/dist/port/qnx/include/sys/
H A Dcdefs.h70 #define __volatile volatile macro
88 #define __volatile macro
101 #define volatile __volatile
116 #define __dead __volatile
/netbsd-src/external/bsd/libbind/dist/port/aix5/include/sys/
H A Dcdefs.h91 #define __volatile volatile macro
119 #ifndef __volatile
120 #define __volatile macro
150 #define __dead __volatile
/netbsd-src/lib/libpthread/arch/x86_64/
H A Dpthread_md.h66 #define pthread__smt_pause() __asm __volatile("rep; nop" ::: "memory")
67 #define pthread__smt_wait() __asm __volatile("rep; nop" ::: "memory")
78 __asm __volatile ("lock; cmpxchgq %2, %1" in _atomic_cas_ptr()
91 __asm __volatile ("cmpxchgq %2, %1" in _atomic_cas_ptr_ni()
/netbsd-src/sys/arch/x86/x86/
H A Dcpu_rng.c128 __asm __volatile("rdrand %0; setc %1" : "=r"(lo), "=qm"(rndsts)); in cpu_rng_rdrand()
131 __asm __volatile("rdrand %0; setc %1" : "=r"(hi), "=qm"(rndsts)); in cpu_rng_rdrand()
139 __asm __volatile("rdrand %0; setc %1" : "=r"(*out), "=qm"(rndsts));
162 __asm __volatile("rdseed %0; setc %1" : "=r"(lo), "=qm"(rndsts)); in cpu_rng_rdseed()
165 __asm __volatile("rdseed %0; setc %1" : "=r"(hi), "=qm"(rndsts)); in cpu_rng_rdseed()
173 __asm __volatile("rdseed %0; setc %1" : "=r"(*out), "=qm"(rndsts)); in cpu_rng_rdseed()
/netbsd-src/lib/libpthread/arch/i386/
H A Dpthread_md.h63 #define pthread__smt_pause() __asm __volatile("rep; nop" ::: "memory")
64 #define pthread__smt_wait() __asm __volatile("rep; nop" ::: "memory")
75 __asm __volatile ("lock; cmpxchgl %2, %1" in _atomic_cas_ptr()
88 __asm __volatile ("cmpxchgl %2, %1" in _atomic_cas_ptr_ni()
/netbsd-src/external/gpl3/gcc.old/dist/libstdc++-v3/config/cpu/sparc/
H A Datomic_word.h38 __asm __volatile ("membar #LoadLoad":::"memory")
40 __asm __volatile ("membar #StoreStore":::"memory")
44 #define _GLIBCXX_WRITE_MEM_BARRIER __asm __volatile ("stbar":::"memory")
/netbsd-src/external/gpl3/gcc/dist/libstdc++-v3/config/cpu/sparc/
H A Datomic_word.h38 __asm __volatile ("membar #LoadLoad":::"memory")
40 __asm __volatile ("membar #StoreStore":::"memory")
44 #define _GLIBCXX_WRITE_MEM_BARRIER __asm __volatile ("stbar":::"memory")
/netbsd-src/lib/libpthread/arch/aarch64/
H A Dpthread_md.h40 __asm __volatile("mov %0, sp" : "=r" (ret)); in pthread__sp()
45 #define pthread__smt_wait() __asm __volatile("wfe") /* wfe */
46 #define pthread__smt_wake() __asm __volatile("sev") /* sev */
/netbsd-src/external/bsd/libbind/dist/port/hpux9/include/sys/
H A Dcdefs.h88 #define __volatile volatile macro
106 #define __volatile macro
135 #define __dead __volatile
/netbsd-src/external/bsd/libbind/dist/port/next/include/sys/
H A Dcdefs.h88 #define __volatile volatile macro
106 #define __volatile macro
135 #define __dead __volatile
/netbsd-src/external/bsd/libbind/dist/port/unixware20/include/sys/
H A Dcdefs.h88 #define __volatile volatile macro
106 #define __volatile macro
135 #define __dead __volatile
/netbsd-src/external/bsd/libbind/dist/port/hpux/include/sys/
H A Dcdefs.h88 #define __volatile volatile macro
106 #define __volatile macro
135 #define __dead __volatile
/netbsd-src/external/bsd/libbind/dist/port/hpux10/include/sys/
H A Dcdefs.h88 #define __volatile volatile macro
106 #define __volatile macro
135 #define __dead __volatile

123456