/linux-master/include/asm-generic/ |
H A D | set_memory.h | 8 int set_memory_ro(unsigned long addr, int numpages); 9 int set_memory_rw(unsigned long addr, int numpages); 10 int set_memory_x(unsigned long addr, int numpages); 11 int set_memory_nx(unsigned long addr, int numpages);
|
/linux-master/arch/arm/include/asm/ |
H A D | set_memory.h | 10 int set_memory_ro(unsigned long addr, int numpages); 11 int set_memory_rw(unsigned long addr, int numpages); 12 int set_memory_x(unsigned long addr, int numpages); 13 int set_memory_nx(unsigned long addr, int numpages); 14 int set_memory_valid(unsigned long addr, int numpages, int enable); 16 static inline int set_memory_ro(unsigned long addr, int numpages) { return 0; } argument 17 static inline int set_memory_rw(unsigned long addr, int numpages) { return 0; } argument 18 static inline int set_memory_x(unsigned long addr, int numpages) { return 0; } argument 19 static inline int set_memory_nx(unsigned long addr, int numpages) { return 0; } argument
|
H A D | patch.h | 5 void patch_text(void *addr, unsigned int insn); 6 void __patch_text_real(void *addr, unsigned int insn, bool remap); 8 static inline void __patch_text(void *addr, unsigned int insn) argument 10 __patch_text_real(addr, insn, true); 13 static inline void __patch_text_early(void *addr, unsigned int insn) argument 15 __patch_text_real(addr, insn, false);
|
/linux-master/arch/powerpc/include/asm/ |
H A D | set_memory.h | 12 int change_memory_attr(unsigned long addr, int numpages, long action); 14 static inline int set_memory_ro(unsigned long addr, int numpages) argument 16 return change_memory_attr(addr, numpages, SET_MEMORY_RO); 19 static inline int set_memory_rw(unsigned long addr, int numpages) argument 21 return change_memory_attr(addr, numpages, SET_MEMORY_RW); 24 static inline int set_memory_nx(unsigned long addr, int numpages) argument 26 return change_memory_attr(addr, numpages, SET_MEMORY_NX); 29 static inline int set_memory_x(unsigned long addr, int numpages) argument 31 return change_memory_attr(addr, numpages, SET_MEMORY_X); 34 static inline int set_memory_np(unsigned long addr, in argument 39 set_memory_p(unsigned long addr, int numpages) argument [all...] |
/linux-master/arch/mips/include/asm/ |
H A D | asm-eva.h | 19 #define kernel_ll(reg, addr) "ll " reg ", " addr "\n" 20 #define kernel_sc(reg, addr) "sc " reg ", " addr "\n" 21 #define kernel_lw(reg, addr) "lw " reg ", " addr "\n" 22 #define kernel_lwl(reg, addr) "lwl " reg ", " addr "\n" 23 #define kernel_lwr(reg, addr) "lwr " reg ", " addr "\ [all...] |
H A D | prefetch.h | 47 .macro __pref hint addr 49 pref \hint, \addr 53 .macro pref_load addr 54 __pref Pref_Load, \addr 57 .macro pref_store addr 58 __pref Pref_Store, \addr 61 .macro pref_load_streamed addr 62 __pref Pref_LoadStreamed, \addr 65 .macro pref_store_streamed addr 66 __pref Pref_StoreStreamed, \addr [all...] |
/linux-master/include/asm-generic/bitops/ |
H A D | le.h | 19 static inline int test_bit_le(int nr, const void *addr) argument 21 return test_bit(nr ^ BITOP_LE_SWIZZLE, addr); 24 static inline void set_bit_le(int nr, void *addr) argument 26 set_bit(nr ^ BITOP_LE_SWIZZLE, addr); 29 static inline void clear_bit_le(int nr, void *addr) argument 31 clear_bit(nr ^ BITOP_LE_SWIZZLE, addr); 34 static inline void __set_bit_le(int nr, void *addr) argument 36 __set_bit(nr ^ BITOP_LE_SWIZZLE, addr); 39 static inline void __clear_bit_le(int nr, void *addr) argument 41 __clear_bit(nr ^ BITOP_LE_SWIZZLE, addr); 44 test_and_set_bit_le(int nr, void *addr) argument 49 test_and_clear_bit_le(int nr, void *addr) argument 54 __test_and_set_bit_le(int nr, void *addr) argument 59 __test_and_clear_bit_le(int nr, void *addr) argument [all...] |
H A D | instrumented-atomic.h | 19 * @addr: the address to start counting from 26 static __always_inline void set_bit(long nr, volatile unsigned long *addr) argument 28 instrument_atomic_write(addr + BIT_WORD(nr), sizeof(long)); 29 arch_set_bit(nr, addr); 35 * @addr: Address to start counting from 39 static __always_inline void clear_bit(long nr, volatile unsigned long *addr) argument 41 instrument_atomic_write(addr + BIT_WORD(nr), sizeof(long)); 42 arch_clear_bit(nr, addr); 48 * @addr: Address to start counting from 55 static __always_inline void change_bit(long nr, volatile unsigned long *addr) argument 68 test_and_set_bit(long nr, volatile unsigned long *addr) argument 82 test_and_clear_bit(long nr, volatile unsigned long *addr) argument 96 test_and_change_bit(long nr, volatile unsigned long *addr) argument [all...] |
H A D | instrumented-non-atomic.h | 19 * @addr: the address to start counting from 26 ___set_bit(unsigned long nr, volatile unsigned long *addr) argument 28 instrument_write(addr + BIT_WORD(nr), sizeof(long)); 29 arch___set_bit(nr, addr); 35 * @addr: the address to start counting from 42 ___clear_bit(unsigned long nr, volatile unsigned long *addr) argument 44 instrument_write(addr + BIT_WORD(nr), sizeof(long)); 45 arch___clear_bit(nr, addr); 51 * @addr: the address to start counting from 58 ___change_bit(unsigned long nr, volatile unsigned long *addr) argument 64 __instrument_read_write_bitop(long nr, volatile unsigned long *addr) argument 97 ___test_and_set_bit(unsigned long nr, volatile unsigned long *addr) argument 112 ___test_and_clear_bit(unsigned long nr, volatile unsigned long *addr) argument 127 ___test_and_change_bit(unsigned long nr, volatile unsigned long *addr) argument 139 _test_bit(unsigned long nr, const volatile unsigned long *addr) argument 151 _test_bit_acquire(unsigned long nr, const volatile unsigned long *addr) argument [all...] |
H A D | instrumented-lock.h | 19 * @addr: the address to start counting from 23 static inline void clear_bit_unlock(long nr, volatile unsigned long *addr) argument 26 instrument_atomic_write(addr + BIT_WORD(nr), sizeof(long)); 27 arch_clear_bit_unlock(nr, addr); 33 * @addr: Address to start counting from 39 static inline void __clear_bit_unlock(long nr, volatile unsigned long *addr) argument 42 instrument_write(addr + BIT_WORD(nr), sizeof(long)); 43 arch___clear_bit_unlock(nr, addr); 49 * @addr: Address to count from 55 static inline bool test_and_set_bit_lock(long nr, volatile unsigned long *addr) argument 75 xor_unlock_is_negative_byte(unsigned long mask, volatile unsigned long *addr) argument [all...] |
H A D | ext2-atomic-setbit.h | 9 #define ext2_set_bit_atomic(l, nr, addr) test_and_set_bit_le(nr, addr) 10 #define ext2_clear_bit_atomic(l, nr, addr) test_and_clear_bit_le(nr, addr)
|
/linux-master/arch/sh/include/asm/ |
H A D | cache_insns_32.h | 8 #define __icbi(addr) __asm__ __volatile__ ( "icbi @%0\n\t" : : "r" (addr)) 10 #define __icbi(addr) mb() 13 #define __ocbp(addr) __asm__ __volatile__ ( "ocbp @%0\n\t" : : "r" (addr)) 14 #define __ocbi(addr) __asm__ __volatile__ ( "ocbi @%0\n\t" : : "r" (addr)) 15 #define __ocbwb(addr) __asm__ __volatile__ ( "ocbwb @%0\n\t" : : "r" (addr))
|
/linux-master/include/linux/ |
H A D | in.h | 38 static inline bool ipv4_is_loopback(__be32 addr) argument 40 return (addr & htonl(0xff000000)) == htonl(0x7f000000); 43 static inline bool ipv4_is_multicast(__be32 addr) argument 45 return (addr & htonl(0xf0000000)) == htonl(0xe0000000); 48 static inline bool ipv4_is_local_multicast(__be32 addr) argument 50 return (addr & htonl(0xffffff00)) == htonl(0xe0000000); 53 static inline bool ipv4_is_lbcast(__be32 addr) argument 56 return addr == htonl(INADDR_BROADCAST); 59 static inline bool ipv4_is_all_snoopers(__be32 addr) argument 61 return addr 64 ipv4_is_zeronet(__be32 addr) argument 71 ipv4_is_private_10(__be32 addr) argument 76 ipv4_is_private_172(__be32 addr) argument 81 ipv4_is_private_192(__be32 addr) argument 86 ipv4_is_linklocal_169(__be32 addr) argument 91 ipv4_is_anycast_6to4(__be32 addr) argument 96 ipv4_is_test_192(__be32 addr) argument 101 ipv4_is_test_198(__be32 addr) argument [all...] |
H A D | debugobjects.h | 57 void *(*debug_hint)(void *addr); 58 bool (*is_static_object)(void *addr); 59 bool (*fixup_init)(void *addr, enum debug_obj_state state); 60 bool (*fixup_activate)(void *addr, enum debug_obj_state state); 61 bool (*fixup_destroy)(void *addr, enum debug_obj_state state); 62 bool (*fixup_free)(void *addr, enum debug_obj_state state); 63 bool (*fixup_assert_init)(void *addr, enum debug_obj_state state); 67 extern void debug_object_init (void *addr, const struct debug_obj_descr *descr); 69 debug_object_init_on_stack(void *addr, const struct debug_obj_descr *descr); 70 extern int debug_object_activate (void *addr, cons 89 debug_object_init(void *addr, const struct debug_obj_descr *descr) argument 91 debug_object_init_on_stack(void *addr, const struct debug_obj_descr *descr) argument 93 debug_object_activate(void *addr, const struct debug_obj_descr *descr) argument 95 debug_object_deactivate(void *addr, const struct debug_obj_descr *descr) argument 97 debug_object_destroy(void *addr, const struct debug_obj_descr *descr) argument 99 debug_object_free(void *addr, const struct debug_obj_descr *descr) argument 101 debug_object_assert_init(void *addr, const struct debug_obj_descr *descr) argument [all...] |
/linux-master/arch/parisc/lib/ |
H A D | iomap.c | 32 * Technically, this should be 'if (VMALLOC_START < addr < VMALLOC_END), 36 #define INDIRECT_ADDR(addr) (((unsigned long)(addr) & 1UL<<63) != 0) 37 #define ADDR_TO_REGION(addr) (((unsigned long)addr >> 60) & 7) 40 #define INDIRECT_ADDR(addr) (((unsigned long)(addr) & 1UL<<31) != 0) 41 #define ADDR_TO_REGION(addr) (((unsigned long)addr >> 28) & 7) 74 #define ADDR2PORT(addr) ((unsigne 76 ioport_read8(const void __iomem *addr) argument 81 ioport_read16(const void __iomem *addr) argument 86 ioport_read32(const void __iomem *addr) argument 91 ioport_write8(u8 datum, void __iomem *addr) argument 96 ioport_write16(u16 datum, void __iomem *addr) argument 101 ioport_write32(u32 datum, void __iomem *addr) argument 106 ioport_read8r(const void __iomem *addr, void *dst, unsigned long count) argument 111 ioport_read16r(const void __iomem *addr, void *dst, unsigned long count) argument 116 ioport_read32r(const void __iomem *addr, void *dst, unsigned long count) argument 121 ioport_write8r(void __iomem *addr, const void *s, unsigned long n) argument 126 ioport_write16r(void __iomem *addr, const void *s, unsigned long n) argument 131 ioport_write32r(void __iomem *addr, const void *s, unsigned long n) argument 157 iomem_read8(const void __iomem *addr) argument 162 iomem_read16(const void __iomem *addr) argument 167 iomem_read16be(const void __iomem *addr) argument 172 iomem_read32(const void __iomem *addr) argument 177 iomem_read32be(const void __iomem *addr) argument 183 iomem_read64(const void __iomem *addr) argument 188 iomem_read64be(const void __iomem *addr) argument 194 iomem_write8(u8 datum, void __iomem *addr) argument 199 iomem_write16(u16 datum, void __iomem *addr) argument 204 iomem_write16be(u16 datum, void __iomem *addr) argument 209 iomem_write32(u32 datum, void __iomem *addr) argument 214 iomem_write32be(u32 datum, void __iomem *addr) argument 220 iomem_write64(u64 datum, void __iomem *addr) argument 225 iomem_write64be(u64 datum, void __iomem *addr) argument 231 iomem_read8r(const void __iomem *addr, void *dst, unsigned long count) argument 239 iomem_read16r(const void __iomem *addr, void *dst, unsigned long count) argument 247 iomem_read32r(const void __iomem *addr, void *dst, unsigned long count) argument 255 iomem_write8r(void __iomem *addr, const void *s, unsigned long n) argument 263 iomem_write16r(void __iomem *addr, const void *s, unsigned long n) argument 271 iomem_write32r(void __iomem *addr, const void *s, unsigned long n) argument 312 ioread8(const void __iomem *addr) argument 319 ioread16(const void __iomem *addr) argument 326 ioread16be(const void __iomem *addr) argument 333 ioread32(const void __iomem *addr) argument 340 ioread32be(const void __iomem *addr) argument 348 ioread64(const void __iomem *addr) argument 355 ioread64be(const void __iomem *addr) argument 363 iowrite8(u8 datum, void __iomem *addr) argument 372 iowrite16(u16 datum, void __iomem *addr) argument 381 iowrite16be(u16 datum, void __iomem *addr) argument 390 iowrite32(u32 datum, void __iomem *addr) argument 399 iowrite32be(u32 datum, void __iomem *addr) argument 409 iowrite64(u64 datum, void __iomem *addr) argument 418 iowrite64be(u64 datum, void __iomem *addr) argument 430 ioread8_rep(const void __iomem *addr, void *dst, unsigned long count) argument 442 ioread16_rep(const void __iomem *addr, void *dst, unsigned long count) argument 454 ioread32_rep(const void __iomem *addr, void *dst, unsigned long count) argument 466 iowrite8_rep(void __iomem *addr, const void *src, unsigned long count) argument 478 iowrite16_rep(void __iomem *addr, const void *src, unsigned long count) argument 490 iowrite32_rep(void __iomem *addr, const void *src, unsigned long count) argument 509 ioport_unmap(void __iomem *addr) argument 517 pci_iounmap(struct pci_dev *dev, void __iomem * addr) argument [all...] |
/linux-master/arch/parisc/include/asm/ |
H A D | prefetch.h | 23 static inline void prefetch(const void *addr) argument 30 " ldw 0(%0), %%r0" : : "r" (addr)); 36 static inline void prefetchw(const void *addr) argument 38 __asm__("ldd 0(%0), %%r0" : : "r" (addr));
|
H A D | patch.h | 6 void patch_text(void *addr, unsigned int insn); 7 void patch_text_multiple(void *addr, u32 *insn, unsigned int len); 10 void __patch_text(void *addr, u32 insn); 11 void __patch_text_multiple(void *addr, u32 *insn, unsigned int len);
|
/linux-master/arch/x86/mm/ |
H A D | physaddr.h | 4 static inline int phys_addr_valid(resource_size_t addr) argument 7 return !(addr >> boot_cpu_data.x86_phys_bits);
|
/linux-master/tools/testing/selftests/futex/include/ |
H A D | atomic.h | 33 * Return the old value of addr->val. 36 atomic_cmpxchg(atomic_t *addr, int oldval, int newval) argument 38 return __sync_val_compare_and_swap(&addr->val, oldval, newval); 43 * @addr: Address of the variable to increment 45 * Return the new value of addr->val. 48 atomic_inc(atomic_t *addr) argument 50 return __sync_add_and_fetch(&addr->val, 1); 55 * @addr: Address of the variable to decrement 57 * Return the new value of addr-val. 60 atomic_dec(atomic_t *addr) argument 73 atomic_set(atomic_t *addr, int newval) argument [all...] |
/linux-master/arch/powerpc/boot/ |
H A D | io.h | 12 static inline int in_8(const volatile unsigned char *addr) argument 17 : "=r" (ret) : "m" (*addr)); 21 static inline void out_8(volatile unsigned char *addr, int val) argument 24 : "=m" (*addr) : "r" (val)); 27 static inline unsigned in_le16(const volatile u16 *addr) argument 32 : "=r" (ret) : "r" (addr), "m" (*addr)); 37 static inline unsigned in_be16(const volatile u16 *addr) argument 42 : "=r" (ret) : "m" (*addr)); 46 static inline void out_le16(volatile u16 *addr, in argument 52 out_be16(volatile u16 *addr, int val) argument 58 in_le32(const volatile unsigned *addr) argument 67 in_be32(const volatile unsigned *addr) argument 76 out_le32(volatile unsigned *addr, int val) argument 82 out_be32(volatile unsigned *addr, int val) argument [all...] |
H A D | page.h | 20 /* align addr on a size boundary - adjust address up/down if needed */ 21 #define _ALIGN_UP(addr, size) (((addr)+((size)-1))&(~((typeof(addr))(size)-1))) 22 #define _ALIGN_DOWN(addr, size) ((addr)&(~((typeof(addr))(size)-1))) 24 /* align addr on a size boundary - adjust address up if needed */ 25 #define _ALIGN(addr,size) _ALIGN_UP(addr,siz [all...] |
/linux-master/arch/sparc/include/asm/ |
H A D | swift.h | 31 static inline void swift_inv_insn_tag(unsigned long addr) argument 35 : "r" (addr), "i" (ASI_M_TXTC_TAG) 40 static inline void swift_inv_data_tag(unsigned long addr) argument 44 : "r" (addr), "i" (ASI_M_DATAC_TAG) 50 unsigned long addr; local 52 for (addr = 0; addr < 0x2000; addr += 0x10) 53 swift_inv_data_tag(addr); 58 unsigned long addr; local 66 unsigned long addr; local 83 swift_flush_segment(unsigned long addr) argument 91 swift_flush_region(unsigned long addr) argument [all...] |
/linux-master/arch/loongarch/include/asm/ |
H A D | prefetch.h | 13 .macro __pref hint addr 15 preld \hint, \addr, 0 variable 19 .macro pref_load addr 20 __pref Pref_Load, \addr 23 .macro pref_store addr 24 __pref Pref_Store, \addr
|
/linux-master/arch/alpha/include/asm/ |
H A D | jensen.h | 92 __EXTERN_INLINE void jensen_set_hae(unsigned long addr) argument 95 addr >>= 25; 96 if (addr != alpha_mv.hae_cache) 97 set_hae(addr); 115 __EXTERN_INLINE unsigned int jensen_local_inb(unsigned long addr) argument 117 return 0xff & *(vuip)((addr << 9) + EISA_VL82C106); 120 __EXTERN_INLINE void jensen_local_outb(u8 b, unsigned long addr) argument 122 *(vuip)((addr << 9) + EISA_VL82C106) = b; 126 __EXTERN_INLINE unsigned int jensen_bus_inb(unsigned long addr) argument 131 result = *(volatile int *)((addr << 135 jensen_bus_outb(u8 b, unsigned long addr) argument 155 jensen_inb(unsigned long addr) argument 163 jensen_outb(u8 b, unsigned long addr) argument 171 jensen_inw(unsigned long addr) argument 181 jensen_inl(unsigned long addr) argument 187 jensen_inq(unsigned long addr) argument 193 jensen_outw(u16 b, unsigned long addr) argument 200 jensen_outl(u32 b, unsigned long addr) argument 207 jensen_outq(u64 b, unsigned long addr) argument 220 unsigned long addr = (unsigned long) xaddr; local 232 unsigned long addr = (unsigned long) xaddr; local 244 unsigned long addr = (unsigned long) xaddr; local 252 unsigned long addr = (unsigned long) xaddr; local 265 unsigned long addr = (unsigned long) xaddr; local 273 unsigned long addr = (unsigned long) xaddr; local 281 unsigned long addr = (unsigned long) xaddr; local 289 unsigned long addr = (unsigned long) xaddr; local 297 jensen_ioportmap(unsigned long addr) argument 302 jensen_ioremap(unsigned long addr, unsigned long size) argument 308 jensen_is_ioaddr(unsigned long addr) argument 313 jensen_is_mmio(const volatile void __iomem *addr) argument [all...] |
/linux-master/arch/s390/include/asm/ |
H A D | ebcdic.h | 23 codepage_convert(const __u8 *codepage, volatile char *addr, unsigned long nr) argument 35 : "+&a" (addr), "+&a" (nr) 39 #define ASCEBC(addr,nr) codepage_convert(_ascebc, addr, nr) 40 #define EBCASC(addr,nr) codepage_convert(_ebcasc, addr, nr) 41 #define ASCEBC_500(addr,nr) codepage_convert(_ascebc_500, addr, nr) 42 #define EBCASC_500(addr,nr) codepage_convert(_ebcasc_500, addr, n [all...] |