/linux-master/arch/nios2/include/asm/ |
H A D | io.h | 20 #define readb_relaxed(addr) readb(addr) 21 #define readw_relaxed(addr) readw(addr) 22 #define readl_relaxed(addr) readl(addr) 24 #define writeb_relaxed(x, addr) writeb(x, addr) 25 #define writew_relaxed(x, addr) writew(x, addr) [all...] |
/linux-master/arch/sparc/include/uapi/asm/ |
H A D | swab.h | 9 static inline __u16 __arch_swab16p(const __u16 *addr) argument 15 : "m" (*addr), "r" (addr), "i" (ASI_PL)); 20 static inline __u32 __arch_swab32p(const __u32 *addr) argument 26 : "m" (*addr), "r" (addr), "i" (ASI_PL)); 31 static inline __u64 __arch_swab64p(const __u64 *addr) argument 37 : "m" (*addr), "r" (addr), "i" (ASI_PL));
|
/linux-master/arch/x86/boot/ |
H A D | bitops.h | 20 static inline bool constant_test_bit(int nr, const void *addr) argument 22 const u32 *p = addr; 25 static inline bool variable_test_bit(int nr, const void *addr) argument 28 const u32 *p = addr; 34 #define test_bit(nr,addr) \ 36 constant_test_bit((nr),(addr)) : \ 37 variable_test_bit((nr),(addr))) 39 static inline void set_bit(int nr, void *addr) argument 41 asm("btsl %1,%0" : "+m" (*(u32 *)addr) : "Ir" (nr));
|
/linux-master/arch/sparc/include/asm/ |
H A D | turbosparc.h | 63 static inline void turbosparc_inv_insn_tag(unsigned long addr) argument 67 : "r" (addr), "i" (ASI_M_TXTC_TAG) 72 static inline void turbosparc_inv_data_tag(unsigned long addr) argument 76 : "r" (addr), "i" (ASI_M_DATAC_TAG) 82 unsigned long addr; local 84 for (addr = 0; addr < 0x4000; addr += 0x20) 85 turbosparc_inv_insn_tag(addr); 90 unsigned long addr; local 98 unsigned long addr; local [all...] |
H A D | cacheflush.h | 5 /* flush addr - to allow use of self-modifying code */ 6 #define flushi(addr) __asm__ __volatile__ ("flush %0" : : "r" (addr) : "memory")
|
/linux-master/drivers/staging/media/atomisp/pci/ |
H A D | ia_css_device_access.c | 33 ia_css_device_load_uint8(const hrt_address addr) argument 35 return my_env.load_8(addr); 39 ia_css_device_load_uint16(const hrt_address addr) argument 41 return my_env.load_16(addr); 45 ia_css_device_load_uint32(const hrt_address addr) argument 47 return my_env.load_32(addr); 51 ia_css_device_load_uint64(const hrt_address addr) argument 55 (void)addr; 60 ia_css_device_store_uint8(const hrt_address addr, const uint8_t data) argument 62 my_env.store_8(addr, dat 66 ia_css_device_store_uint16(const hrt_address addr, const uint16_t data) argument 72 ia_css_device_store_uint32(const hrt_address addr, const uint32_t data) argument 78 ia_css_device_store_uint64(const hrt_address addr, const uint64_t data) argument 87 ia_css_device_load(const hrt_address addr, void *data, const size_t size) argument 93 ia_css_device_store(const hrt_address addr, const void *data, const size_t size) argument [all...] |
/linux-master/net/vmw_vsock/ |
H A D | vsock_addr.c | 14 void vsock_addr_init(struct sockaddr_vm *addr, u32 cid, u32 port) argument 16 memset(addr, 0, sizeof(*addr)); 17 addr->svm_family = AF_VSOCK; 18 addr->svm_cid = cid; 19 addr->svm_port = port; 23 int vsock_addr_validate(const struct sockaddr_vm *addr) argument 27 if (!addr) 30 if (addr->svm_family != AF_VSOCK) 33 if (addr 40 vsock_addr_bound(const struct sockaddr_vm *addr) argument 46 vsock_addr_unbind(struct sockaddr_vm *addr) argument 52 vsock_addr_equals_addr(const struct sockaddr_vm *addr, const struct sockaddr_vm *other) argument 60 vsock_addr_cast(const struct sockaddr *addr, size_t len, struct sockaddr_vm **out_addr) argument [all...] |
/linux-master/arch/x86/include/asm/ |
H A D | sync_bitops.h | 14 * bit 0 is the LSB of addr; bit 32 is the LSB of (addr+1). 19 #define ADDR (*(volatile long *)addr) 24 * @addr: the address to start counting from 32 static inline void sync_set_bit(long nr, volatile unsigned long *addr) argument 43 * @addr: Address to start counting from 50 static inline void sync_clear_bit(long nr, volatile unsigned long *addr) argument 61 * @addr: Address to start counting from 67 static inline void sync_change_bit(long nr, volatile unsigned long *addr) argument 78 * @addr 83 sync_test_and_set_bit(long nr, volatile unsigned long *addr) argument 96 sync_test_and_clear_bit(long nr, volatile unsigned long *addr) argument 109 sync_test_and_change_bit(long nr, volatile unsigned long *addr) argument [all...] |
/linux-master/drivers/net/wireless/ti/wl18xx/ |
H A D | io.c | 13 int wl18xx_top_reg_write(struct wl1271 *wl, int addr, u16 val) argument 18 if (WARN_ON(addr % 2)) 21 if ((addr % 4) == 0) { 22 ret = wlcore_read32(wl, addr, &tmp); 27 ret = wlcore_write32(wl, addr, tmp); 29 ret = wlcore_read32(wl, addr - 2, &tmp); 34 ret = wlcore_write32(wl, addr - 2, tmp); 41 int wl18xx_top_reg_read(struct wl1271 *wl, int addr, u16 *out) argument 46 if (WARN_ON(addr % 2)) 49 if ((addr [all...] |
/linux-master/arch/arm/include/asm/ |
H A D | kfence.h | 11 static inline int split_pmd_page(pmd_t *pmd, unsigned long addr) argument 14 unsigned long pfn = PFN_DOWN(__pa(addr)); 24 flush_tlb_kernel_range(addr, addr + PMD_SIZE); 30 unsigned long addr; local 33 for (addr = (unsigned long)__kfence_pool; is_kfence_address((void *)addr); 34 addr += PAGE_SIZE) { 35 pmd = pmd_off_k(addr); 38 if (split_pmd_page(pmd, addr 46 kfence_protect_page(unsigned long addr, bool protect) argument [all...] |
H A D | krait-l2-accessors.h | 6 extern void krait_set_l2_indirect_reg(u32 addr, u32 val); 7 extern u32 krait_get_l2_indirect_reg(u32 addr);
|
/linux-master/arch/riscv/include/asm/ |
H A D | patch.h | 9 int patch_text_nosync(void *addr, const void *insns, size_t len); 10 int patch_text_set_nosync(void *addr, u8 c, size_t len); 11 int patch_text(void *addr, u32 *insns, int ninsns);
|
/linux-master/arch/m68k/include/asm/ |
H A D | io_no.h | 16 #define __raw_readb(addr) \ 17 ({ u8 __v = (*(__force volatile u8 *) (addr)); __v; }) 18 #define __raw_readw(addr) \ 19 ({ u16 __v = (*(__force volatile u16 *) (addr)); __v; }) 20 #define __raw_readl(addr) \ 21 ({ u32 __v = (*(__force volatile u32 *) (addr)); __v; }) 23 #define __raw_writeb(b, addr) (void)((*(__force volatile u8 *) (addr)) = (b)) 24 #define __raw_writew(b, addr) (void)((*(__force volatile u16 *) (addr)) 48 __cf_internalio(unsigned long addr) argument 53 cf_internalio(const volatile void __iomem *addr) argument 66 readw(const volatile void __iomem *addr) argument 74 readl(const volatile void __iomem *addr) argument 82 writew(u16 value, volatile void __iomem *addr) argument 87 __raw_writew(swab16(value), addr); local 91 writel(u32 value, volatile void __iomem *addr) argument 96 __raw_writel(swab32(value), addr); local [all...] |
/linux-master/arch/parisc/include/asm/ |
H A D | bitops.h | 21 static __inline__ void set_bit(int nr, volatile unsigned long * addr) argument 26 addr += BIT_WORD(nr); 27 _atomic_spin_lock_irqsave(addr, flags); 28 *addr |= mask; 29 _atomic_spin_unlock_irqrestore(addr, flags); 32 static __inline__ void clear_bit(int nr, volatile unsigned long * addr) argument 37 addr += BIT_WORD(nr); 38 _atomic_spin_lock_irqsave(addr, flags); 39 *addr &= ~mask; 40 _atomic_spin_unlock_irqrestore(addr, flag 43 change_bit(int nr, volatile unsigned long * addr) argument 54 test_and_set_bit(int nr, volatile unsigned long * addr) argument 72 test_and_clear_bit(int nr, volatile unsigned long * addr) argument 90 test_and_change_bit(int nr, volatile unsigned long * addr) argument [all...] |
/linux-master/include/asm-generic/ |
H A D | flat.h | 8 u32 *addr) 11 return copy_from_user(addr, rp, 4) ? -EFAULT : 0; 13 return get_user(*addr, rp); 17 static inline int flat_put_addr_at_rp(u32 __user *rp, u32 addr, u32 rel) argument 20 return copy_to_user(rp, &addr, 4) ? -EFAULT : 0; 22 return put_user(addr, rp); 7 flat_get_addr_from_rp(u32 __user *rp, u32 relval, u32 flags, u32 *addr) argument
|
/linux-master/include/net/ |
H A D | vsock_addr.h | 13 void vsock_addr_init(struct sockaddr_vm *addr, u32 cid, u32 port); 14 int vsock_addr_validate(const struct sockaddr_vm *addr); 15 bool vsock_addr_bound(const struct sockaddr_vm *addr); 16 void vsock_addr_unbind(struct sockaddr_vm *addr); 17 bool vsock_addr_equals_addr(const struct sockaddr_vm *addr, 19 int vsock_addr_cast(const struct sockaddr *addr, size_t len,
|
/linux-master/kernel/ |
H A D | extable.c | 47 struct exception_table_entry *search_kernel_exception_table(unsigned long addr) argument 50 __stop___ex_table - __start___ex_table, addr); 54 const struct exception_table_entry *search_exception_tables(unsigned long addr) argument 58 e = search_kernel_exception_table(addr); 60 e = search_module_extables(addr); 62 e = search_bpf_extables(addr); 66 int notrace core_kernel_text(unsigned long addr) argument 68 if (is_kernel_text(addr)) 72 is_kernel_inittext(addr)) 77 int __kernel_text_address(unsigned long addr) argument 94 kernel_text_address(unsigned long addr) argument 165 unsigned long addr; local [all...] |
/linux-master/arch/arm64/include/asm/ |
H A D | kasan.h | 12 #define arch_kasan_set_tag(addr, tag) __tag_set(addr, tag) 13 #define arch_kasan_reset_tag(addr) __tag_reset(addr) 14 #define arch_kasan_get_tag(addr) __tag_get(addr)
|
/linux-master/arch/arm/include/uapi/asm/ |
H A D | mman.h | 3 #define arch_mmap_check(addr, len, flags) \ 4 (((flags) & MAP_FIXED && (addr) < FIRST_USER_ADDRESS) ? -EINVAL : 0)
|
/linux-master/drivers/staging/sm750fb/ |
H A D | ddk750_hwi2c.h | 9 unsigned char sm750_hw_i2c_read_reg(unsigned char addr, unsigned char reg); 10 int sm750_hw_i2c_write_reg(unsigned char addr, unsigned char reg,
|
H A D | ddk750_swi2c.h | 35 * addr - i2c Slave device address which register 42 unsigned char sm750_sw_i2c_read_reg(unsigned char addr, unsigned char reg); 48 * addr - i2c Slave device address which register 57 long sm750_sw_i2c_write_reg(unsigned char addr,
|
/linux-master/arch/arm64/kernel/probes/ |
H A D | simulate-insn.h | 11 void simulate_adr_adrp(u32 opcode, long addr, struct pt_regs *regs); 12 void simulate_b_bl(u32 opcode, long addr, struct pt_regs *regs); 13 void simulate_b_cond(u32 opcode, long addr, struct pt_regs *regs); 14 void simulate_br_blr_ret(u32 opcode, long addr, struct pt_regs *regs); 15 void simulate_cbz_cbnz(u32 opcode, long addr, struct pt_regs *regs); 16 void simulate_tbz_tbnz(u32 opcode, long addr, struct pt_regs *regs); 17 void simulate_ldr_literal(u32 opcode, long addr, struct pt_regs *regs); 18 void simulate_ldrsw_literal(u32 opcode, long addr, struct pt_regs *regs);
|
/linux-master/arch/powerpc/include/asm/ |
H A D | mem_encrypt.h | 18 int set_memory_encrypted(unsigned long addr, int numpages); 19 int set_memory_decrypted(unsigned long addr, int numpages);
|
H A D | kfence.h | 24 static inline bool kfence_protect_page(unsigned long addr, bool protect) argument 26 struct page *page = virt_to_page((void *)addr); 33 static inline bool kfence_protect_page(unsigned long addr, bool protect) argument 35 pte_t *kpte = virt_to_kpte(addr); 38 pte_update(&init_mm, addr, kpte, _PAGE_PRESENT, 0, 0); 39 flush_tlb_kernel_range(addr, addr + PAGE_SIZE); 41 pte_update(&init_mm, addr, kpte, 0, _PAGE_PRESENT, 0);
|
/linux-master/arch/mips/include/asm/ |
H A D | ginvt.h | 24 static __always_inline void ginvt(unsigned long addr, enum ginvt_type type) argument 33 : "r"(addr), "i"(type) 42 static inline void ginvt_va(unsigned long addr) argument 44 addr &= PAGE_MASK << 1; 45 ginvt(addr, GINVT_VA); 53 static inline void ginvt_va_mmid(unsigned long addr) argument 55 addr &= PAGE_MASK << 1; 56 ginvt(addr, GINVT_VA | GINVT_MMID);
|