Lines Matching refs:addr
84 clflush(u_long addr)
87 __asm __volatile("clflush %0" : : "m" (*(char *)addr));
91 clflushopt(u_long addr)
94 __asm __volatile(".byte 0x66;clflush %0" : : "m" (*(char *)addr));
161 cpu_monitor(const void *addr, u_long extensions, u_int hints)
165 : : "a" (addr), "c" (extensions), "d" (hints));
263 insb(u_int port, void *addr, size_t count)
266 : "+D" (addr), "+c" (count)
272 insw(u_int port, void *addr, size_t count)
275 : "+D" (addr), "+c" (count)
281 insl(u_int port, void *addr, size_t count)
284 : "+D" (addr), "+c" (count)
317 outsb(u_int port, const void *addr, size_t count)
320 : "+S" (addr), "+c" (count)
325 outsw(u_int port, const void *addr, size_t count)
328 : "+S" (addr), "+c" (count)
333 outsl(u_int port, const void *addr, size_t count)
336 : "+S" (addr), "+c" (count)
532 invlpg(u_int addr)
535 __asm __volatile("invlpg %0" : : "m" (*(char *)addr) : "memory");
607 lidt(struct region_descriptor *addr)
609 __asm __volatile("lidt (%0)" : : "r" (addr));
759 void clflush(u_long addr);
769 void insb(u_int port, void *addr, size_t count);
770 void insl(u_int port, void *addr, size_t count);
771 void insw(u_int port, void *addr, size_t count);
775 void invlpg(u_int addr);
778 void lidt(struct region_descriptor *addr);
794 void outsb(u_int port, const void *addr, size_t count);
795 void outsl(u_int port, const void *addr, size_t count);
796 void outsw(u_int port, const void *addr, size_t count);