Home
last modified time | relevance | path

Searched refs:addr (Results 1 – 200 of 6817) sorted by relevance

12345678910>>...35

/linux-4.4.14/arch/mips/include/asm/
Dasm-eva.h18 #define kernel_ll(reg, addr) "ll " reg ", " addr "\n" argument
19 #define kernel_sc(reg, addr) "sc " reg ", " addr "\n" argument
20 #define kernel_lw(reg, addr) "lw " reg ", " addr "\n" argument
21 #define kernel_lwl(reg, addr) "lwl " reg ", " addr "\n" argument
22 #define kernel_lwr(reg, addr) "lwr " reg ", " addr "\n" argument
23 #define kernel_lh(reg, addr) "lh " reg ", " addr "\n" argument
24 #define kernel_lb(reg, addr) "lb " reg ", " addr "\n" argument
25 #define kernel_lbu(reg, addr) "lbu " reg ", " addr "\n" argument
26 #define kernel_sw(reg, addr) "sw " reg ", " addr "\n" argument
27 #define kernel_swl(reg, addr) "swl " reg ", " addr "\n" argument
[all …]
Dprefetch.h47 .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 …]
Dr4kcache.h41 #define cache_op(op,addr) \ argument
49 : "i" (op), "R" (*(unsigned char *)(addr)))
91 static inline void flush_icache_line_indexed(unsigned long addr) in flush_icache_line_indexed() argument
94 cache_op(Index_Invalidate_I, addr); in flush_icache_line_indexed()
98 static inline void flush_dcache_line_indexed(unsigned long addr) in flush_dcache_line_indexed() argument
101 cache_op(Index_Writeback_Inv_D, addr); in flush_dcache_line_indexed()
105 static inline void flush_scache_line_indexed(unsigned long addr) in flush_scache_line_indexed() argument
107 cache_op(Index_Writeback_Inv_SD, addr); in flush_scache_line_indexed()
110 static inline void flush_icache_line(unsigned long addr) in flush_icache_line() argument
115 cache_op(Hit_Invalidate_I_Loongson2, addr); in flush_icache_line()
[all …]
Dbitops.h45 void __mips_set_bit(unsigned long nr, volatile unsigned long *addr);
46 void __mips_clear_bit(unsigned long nr, volatile unsigned long *addr);
47 void __mips_change_bit(unsigned long nr, volatile unsigned long *addr);
49 volatile unsigned long *addr);
51 volatile unsigned long *addr);
53 volatile unsigned long *addr);
55 volatile unsigned long *addr);
68 static inline void set_bit(unsigned long nr, volatile unsigned long *addr) in set_bit() argument
70 unsigned long *m = ((unsigned long *) addr) + (nr >> SZLONG_LOG); in set_bit()
107 __mips_set_bit(nr, addr); in set_bit()
[all …]
Dhugetlb.h17 unsigned long addr, in is_hugepage_only_range() argument
24 unsigned long addr, in prepare_hugepage_range() argument
32 if (addr & ~huge_page_mask(h)) in prepare_hugepage_range()
36 if (task_size - len < addr) in prepare_hugepage_range()
42 unsigned long addr, in hugetlb_free_pgd_range() argument
47 free_pgd_range(tlb, addr, end, floor, ceiling); in hugetlb_free_pgd_range()
50 static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, in set_huge_pte_at() argument
53 set_pte_at(mm, addr, ptep, pte); in set_huge_pte_at()
57 unsigned long addr, pte_t *ptep) in huge_ptep_get_and_clear() argument
63 set_pte_at(mm, addr, ptep, clear); in huge_ptep_get_and_clear()
[all …]
Dio.h171 extern void __iounmap(const volatile void __iomem *addr);
175 static inline void pci_iounmap(struct pci_dev *dev, void __iomem *addr) {} in pci_iounmap() argument
181 void __iomem *addr = plat_ioremap(offset, size, flags); in __ioremap_mode() local
183 if (addr) in __ioremap_mode()
184 return addr; in __ioremap_mode()
186 #define __IS_LOW512(addr) (!((phys_addr_t)(addr) & (phys_addr_t) ~0x1fffffffULL)) in __ioremap_mode() argument
290 static inline void iounmap(const volatile void __iomem *addr) in iounmap() argument
292 if (plat_iounmap(addr)) in iounmap()
295 #define __IS_KSEG1(addr) (((unsigned long)(addr) & ~0x1fffffffUL) == CKSEG1) in iounmap() argument
298 (__builtin_constant_p(addr) && __IS_KSEG1(addr))) in iounmap()
[all …]
/linux-4.4.14/arch/parisc/lib/
Diomap.c35 #define INDIRECT_ADDR(addr) (((unsigned long)(addr) & 1UL<<63) != 0) argument
36 #define ADDR_TO_REGION(addr) (((unsigned long)addr >> 60) & 7) argument
39 #define INDIRECT_ADDR(addr) (((unsigned long)(addr) & 1UL<<31) != 0) argument
40 #define ADDR_TO_REGION(addr) (((unsigned long)addr >> 28) & 7) argument
65 #define ADDR2PORT(addr) ((unsigned long __force)(addr) & 0xffffff) argument
67 static unsigned int ioport_read8(void __iomem *addr) in ioport_read8() argument
69 return inb(ADDR2PORT(addr)); in ioport_read8()
72 static unsigned int ioport_read16(void __iomem *addr) in ioport_read16() argument
74 return inw(ADDR2PORT(addr)); in ioport_read16()
77 static unsigned int ioport_read32(void __iomem *addr) in ioport_read32() argument
[all …]
/linux-4.4.14/arch/alpha/include/asm/
Djensen.h91 __EXTERN_INLINE void jensen_set_hae(unsigned long addr) in jensen_set_hae() argument
94 addr >>= 25; in jensen_set_hae()
95 if (addr != alpha_mv.hae_cache) in jensen_set_hae()
96 set_hae(addr); in jensen_set_hae()
113 static inline unsigned int jensen_local_inb(unsigned long addr) in jensen_local_inb() argument
115 return 0xff & *(vuip)((addr << 9) + EISA_VL82C106); in jensen_local_inb()
118 static inline void jensen_local_outb(u8 b, unsigned long addr) in jensen_local_outb() argument
120 *(vuip)((addr << 9) + EISA_VL82C106) = b; in jensen_local_outb()
124 static inline unsigned int jensen_bus_inb(unsigned long addr) in jensen_bus_inb() argument
129 result = *(volatile int *)((addr << 7) + EISA_IO + 0x00); in jensen_bus_inb()
[all …]
Dio.h147 static inline TYPE generic_##NAME(QUAL void __iomem *addr) \
149 return alpha_mv.mv_##NAME(addr); \
153 static inline void generic_##NAME(TYPE b, QUAL void __iomem *addr) \
155 alpha_mv.mv_##NAME(b, addr); \
251 extern u8 readb(const volatile void __iomem *addr);
252 extern u16 readw(const volatile void __iomem *addr);
253 extern u32 readl(const volatile void __iomem *addr);
254 extern u64 readq(const volatile void __iomem *addr);
255 extern void writeb(u8 b, volatile void __iomem *addr);
256 extern void writew(u16 b, volatile void __iomem *addr);
[all …]
Dcore_lca.h224 if (addr >= (1UL << 24)) { \
225 unsigned long msb = addr & 0xf8000000; \
226 addr -= msb; \
234 unsigned long addr = (unsigned long) xaddr; in lca_ioread8() local
237 if (addr >= LCA_DENSE_MEM) { in lca_ioread8()
238 addr -= LCA_DENSE_MEM; in lca_ioread8()
242 addr -= LCA_IO; in lca_ioread8()
246 result = *(vip) ((addr << 5) + base_and_type); in lca_ioread8()
247 return __kernel_extbl(result, addr & 3); in lca_ioread8()
252 unsigned long addr = (unsigned long) xaddr; in lca_iowrite8() local
[all …]
Dcore_cia.h346 unsigned long addr = (unsigned long) xaddr; in cia_ioread8() local
349 if (addr >= CIA_DENSE_MEM) in cia_ioread8()
356 addr &= CIA_MEM_R1_MASK; in cia_ioread8()
357 result = *(vip) ((addr << 5) + base_and_type); in cia_ioread8()
358 return __kernel_extbl(result, addr & 3); in cia_ioread8()
363 unsigned long addr = (unsigned long) xaddr; in cia_iowrite8() local
366 if (addr >= CIA_DENSE_MEM) in cia_iowrite8()
371 addr &= CIA_MEM_R1_MASK; in cia_iowrite8()
372 w = __kernel_insbl(b, addr & 3); in cia_iowrite8()
373 *(vuip) ((addr << 5) + base_and_type) = w; in cia_iowrite8()
[all …]
Dcore_apecs.h379 if (addr >= (1UL << 24)) { \
380 unsigned long msb = addr & 0xf8000000; \
381 addr -= msb; \
388 unsigned long addr = (unsigned long) xaddr; in apecs_ioread8() local
391 if (addr >= APECS_DENSE_MEM) { in apecs_ioread8()
392 addr -= APECS_DENSE_MEM; in apecs_ioread8()
396 addr -= APECS_IO; in apecs_ioread8()
400 result = *(vip) ((addr << 5) + base_and_type); in apecs_ioread8()
401 return __kernel_extbl(result, addr & 3); in apecs_ioread8()
406 unsigned long addr = (unsigned long) xaddr; in apecs_iowrite8() local
[all …]
Dbitops.h28 set_bit(unsigned long nr, volatile void * addr) in set_bit() argument
31 int *m = ((int *) addr) + (nr >> 5); in set_bit()
49 __set_bit(unsigned long nr, volatile void * addr) in __set_bit() argument
51 int *m = ((int *) addr) + (nr >> 5); in __set_bit()
57 clear_bit(unsigned long nr, volatile void * addr) in clear_bit() argument
60 int *m = ((int *) addr) + (nr >> 5); in clear_bit()
75 clear_bit_unlock(unsigned long nr, volatile void * addr) in clear_bit_unlock() argument
78 clear_bit(nr, addr); in clear_bit_unlock()
85 __clear_bit(unsigned long nr, volatile void * addr) in __clear_bit() argument
87 int *m = ((int *) addr) + (nr >> 5); in __clear_bit()
[all …]
Dcore_t2.h363 extern inline u8 t2_inb(unsigned long addr) in t2_inb() argument
365 long result = *(vip) ((addr << 5) + T2_IO + 0x00); in t2_inb()
366 return __kernel_extbl(result, addr & 3); in t2_inb()
369 extern inline void t2_outb(u8 b, unsigned long addr) in t2_outb() argument
373 w = __kernel_insbl(b, addr & 3); in t2_outb()
374 *(vuip) ((addr << 5) + T2_IO + 0x00) = w; in t2_outb()
378 extern inline u16 t2_inw(unsigned long addr) in t2_inw() argument
380 long result = *(vip) ((addr << 5) + T2_IO + 0x08); in t2_inw()
381 return __kernel_extwl(result, addr & 3); in t2_inw()
384 extern inline void t2_outw(u16 b, unsigned long addr) in t2_outw() argument
[all …]
Dcore_mcpcia.h264 extern inline int __mcpcia_is_mmio(unsigned long addr) in __mcpcia_is_mmio() argument
266 return (addr & 0x80000000UL) == 0; in __mcpcia_is_mmio()
271 unsigned long addr = (unsigned long)xaddr & MCPCIA_MEM_MASK; in mcpcia_ioread8() local
277 result = *(vip) ((addr << 5) + hose + 0x00); in mcpcia_ioread8()
278 return __kernel_extbl(result, addr & 3); in mcpcia_ioread8()
283 unsigned long addr = (unsigned long)xaddr & MCPCIA_MEM_MASK; in mcpcia_iowrite8() local
289 w = __kernel_insbl(b, addr & 3); in mcpcia_iowrite8()
290 *(vuip) ((addr << 5) + hose + 0x00) = w; in mcpcia_iowrite8()
295 unsigned long addr = (unsigned long)xaddr & MCPCIA_MEM_MASK; in mcpcia_ioread16() local
301 result = *(vip) ((addr << 5) + hose + 0x08); in mcpcia_ioread16()
[all …]
/linux-4.4.14/arch/ia64/include/asm/sn/
Dio.h42 #define __sn_setq_relaxed(addr, val) \ argument
43 writeq((__sn_readq_relaxed(addr) | (val)), (addr))
44 #define __sn_clrq_relaxed(addr, val) \ argument
45 writeq((__sn_readq_relaxed(addr) & ~(val)), (addr))
59 volatile unsigned char *addr; in ___sn_inb() local
62 if ((addr = sn_io_addr(port))) { in ___sn_inb()
63 ret = *addr; in ___sn_inb()
65 sn_dma_flush((unsigned long)addr); in ___sn_inb()
73 volatile unsigned short *addr; in ___sn_inw() local
76 if ((addr = sn_io_addr(port))) { in ___sn_inw()
[all …]
/linux-4.4.14/arch/parisc/include/asm/
Dio.h12 static inline unsigned long isa_bus_to_virt(unsigned long addr) { in isa_bus_to_virt() argument
17 static inline unsigned long isa_virt_to_bus(void *addr) { in isa_virt_to_bus() argument
31 static inline unsigned char gsc_readb(unsigned long addr) in gsc_readb() argument
40 : "=&r" (flags), "=r" (ret) : "r" (addr) ); in gsc_readb()
45 static inline unsigned short gsc_readw(unsigned long addr) in gsc_readw() argument
54 : "=&r" (flags), "=r" (ret) : "r" (addr) ); in gsc_readw()
59 static inline unsigned int gsc_readl(unsigned long addr) in gsc_readl() argument
65 : "=r" (ret) : "r" (addr) ); in gsc_readl()
70 static inline unsigned long long gsc_readq(unsigned long addr) in gsc_readq() argument
77 : "=r" (ret) : "r" (addr) ); in gsc_readq()
[all …]
Dbitops.h29 static __inline__ void set_bit(int nr, volatile unsigned long * addr) in set_bit() argument
34 addr += (nr >> SHIFT_PER_LONG); in set_bit()
35 _atomic_spin_lock_irqsave(addr, flags); in set_bit()
36 *addr |= mask; in set_bit()
37 _atomic_spin_unlock_irqrestore(addr, flags); in set_bit()
40 static __inline__ void clear_bit(int nr, volatile unsigned long * addr) in clear_bit() argument
45 addr += (nr >> SHIFT_PER_LONG); in clear_bit()
46 _atomic_spin_lock_irqsave(addr, flags); in clear_bit()
47 *addr &= mask; in clear_bit()
48 _atomic_spin_unlock_irqrestore(addr, flags); in clear_bit()
[all …]
Dide.h23 static __inline__ void __ide_mm_insw(void __iomem *port, void *addr, u32 count) in __ide_mm_insw() argument
26 *(u16 *)addr = __raw_readw(port); in __ide_mm_insw()
27 addr += 2; in __ide_mm_insw()
31 static __inline__ void __ide_mm_insl(void __iomem *port, void *addr, u32 count) in __ide_mm_insl() argument
34 *(u32 *)addr = __raw_readl(port); in __ide_mm_insl()
35 addr += 4; in __ide_mm_insl()
39 static __inline__ void __ide_mm_outsw(void __iomem *port, void *addr, u32 count) in __ide_mm_outsw() argument
42 __raw_writew(*(u16 *)addr, port); in __ide_mm_outsw()
43 addr += 2; in __ide_mm_outsw()
47 static __inline__ void __ide_mm_outsl(void __iomem *port, void *addr, u32 count) in __ide_mm_outsl() argument
[all …]
Dfloppy.h55 #define fd_dma_setup(addr, size, mode, io) SW._dma_setup(addr, size, mode, io) argument
180 static void _fd_dma_mem_free(unsigned long addr, unsigned long size) in _fd_dma_mem_free() argument
182 if((unsigned int) addr >= (unsigned int) high_memory) in _fd_dma_mem_free()
183 return vfree((void *)addr); in _fd_dma_mem_free()
185 free_pages(addr, get_order(size)); in _fd_dma_mem_free()
188 #define fd_dma_mem_free(addr, size) _fd_dma_mem_free(addr, size) argument
190 static void _fd_chose_dma_mode(char *addr, unsigned long size) in _fd_chose_dma_mode() argument
193 if((unsigned int) addr >= (unsigned int) high_memory || in _fd_chose_dma_mode()
194 virt_to_bus(addr) >= 0x1000000 || in _fd_chose_dma_mode()
195 _CROSS_64KB(addr, size, 0)) in _fd_chose_dma_mode()
[all …]
/linux-4.4.14/arch/tile/include/asm/
Dio.h49 extern void iounmap(volatile void __iomem *addr);
52 #define iounmap(addr) ((void)0) argument
64 #define mm_ptov(addr) ((void *)phys_to_virt(addr)) argument
65 #define mm_vtop(addr) ((unsigned long)virt_to_phys(addr)) argument
79 static inline u8 __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument
81 return *(const volatile u8 __force *)addr; in __raw_readb()
84 static inline u16 __raw_readw(const volatile void __iomem *addr) in __raw_readw() argument
87 asm volatile("ld2u %0, %1" : "=r" (ret) : "r" (addr)); in __raw_readw()
92 static inline u32 __raw_readl(const volatile void __iomem *addr) in __raw_readl() argument
96 asm volatile("ld4s %0, %1" : "=r" (ret) : "r" (addr)); in __raw_readl()
[all …]
Dbitops_32.h36 static inline void set_bit(unsigned nr, volatile unsigned long *addr) in set_bit() argument
38 _atomic_or(addr + BIT_WORD(nr), BIT_MASK(nr)); in set_bit()
55 static inline void clear_bit(unsigned nr, volatile unsigned long *addr) in clear_bit() argument
57 _atomic_andn(addr + BIT_WORD(nr), BIT_MASK(nr)); in clear_bit()
70 static inline void change_bit(unsigned nr, volatile unsigned long *addr) in change_bit() argument
72 _atomic_xor(addr + BIT_WORD(nr), BIT_MASK(nr)); in change_bit()
83 static inline int test_and_set_bit(unsigned nr, volatile unsigned long *addr) in test_and_set_bit() argument
86 addr += BIT_WORD(nr); in test_and_set_bit()
88 return (_atomic_or(addr, mask) & mask) != 0; in test_and_set_bit()
99 static inline int test_and_clear_bit(unsigned nr, volatile unsigned long *addr) in test_and_clear_bit() argument
[all …]
Dbitops_64.h23 static inline void set_bit(unsigned nr, volatile unsigned long *addr) in set_bit() argument
26 __insn_fetchor((void *)(addr + nr / BITS_PER_LONG), mask); in set_bit()
29 static inline void clear_bit(unsigned nr, volatile unsigned long *addr) in clear_bit() argument
32 __insn_fetchand((void *)(addr + nr / BITS_PER_LONG), ~mask); in clear_bit()
35 static inline void change_bit(unsigned nr, volatile unsigned long *addr) in change_bit() argument
39 addr += nr / BITS_PER_LONG; in change_bit()
40 oldval = *addr; in change_bit()
43 oldval = cmpxchg(addr, guess, guess ^ mask); in change_bit()
55 static inline int test_and_set_bit(unsigned nr, volatile unsigned long *addr) in test_and_set_bit() argument
60 val = (__insn_fetchor((void *)(addr + nr / BITS_PER_LONG), mask) in test_and_set_bit()
[all …]
/linux-4.4.14/include/asm-generic/
Dio.h38 static inline u8 __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument
40 return *(const volatile u8 __force *)addr; in __raw_readb()
46 static inline u16 __raw_readw(const volatile void __iomem *addr) in __raw_readw() argument
48 return *(const volatile u16 __force *)addr; in __raw_readw()
54 static inline u32 __raw_readl(const volatile void __iomem *addr) in __raw_readl() argument
56 return *(const volatile u32 __force *)addr; in __raw_readl()
63 static inline u64 __raw_readq(const volatile void __iomem *addr) in __raw_readq() argument
65 return *(const volatile u64 __force *)addr; in __raw_readq()
72 static inline void __raw_writeb(u8 value, volatile void __iomem *addr) in __raw_writeb() argument
74 *(volatile u8 __force *)addr = value; in __raw_writeb()
[all …]
Dide_iops.h8 static __inline__ void __ide_mm_insw(void __iomem *port, void *addr, u32 count) in __ide_mm_insw() argument
11 *(u16 *)addr = readw(port); in __ide_mm_insw()
12 addr += 2; in __ide_mm_insw()
16 static __inline__ void __ide_mm_insl(void __iomem *port, void *addr, u32 count) in __ide_mm_insl() argument
19 *(u32 *)addr = readl(port); in __ide_mm_insl()
20 addr += 4; in __ide_mm_insl()
24 static __inline__ void __ide_mm_outsw(void __iomem *port, void *addr, u32 count) in __ide_mm_outsw() argument
27 writew(*(u16 *)addr, port); in __ide_mm_outsw()
28 addr += 2; in __ide_mm_outsw()
32 static __inline__ void __ide_mm_outsl(void __iomem * port, void *addr, u32 count) in __ide_mm_outsl() argument
[all …]
/linux-4.4.14/lib/
Diomap.c50 #define IO_COND(addr, is_pio, is_mmio) do { \ argument
51 unsigned long port = (unsigned long __force)addr; \
67 #define mmio_read16be(addr) be16_to_cpu(__raw_readw(addr)) argument
68 #define mmio_read32be(addr) be32_to_cpu(__raw_readl(addr)) argument
71 unsigned int ioread8(void __iomem *addr) in ioread8() argument
73 IO_COND(addr, return inb(port), return readb(addr)); in ioread8()
76 unsigned int ioread16(void __iomem *addr) in ioread16() argument
78 IO_COND(addr, return inw(port), return readw(addr)); in ioread16()
81 unsigned int ioread16be(void __iomem *addr) in ioread16be() argument
83 IO_COND(addr, return pio_read16be(port), return mmio_read16be(addr)); in ioread16be()
[all …]
Dioremap.c53 static int ioremap_pte_range(pmd_t *pmd, unsigned long addr, in ioremap_pte_range() argument
60 pte = pte_alloc_kernel(pmd, addr); in ioremap_pte_range()
65 set_pte_at(&init_mm, addr, pte, pfn_pte(pfn, prot)); in ioremap_pte_range()
67 } while (pte++, addr += PAGE_SIZE, addr != end); in ioremap_pte_range()
71 static inline int ioremap_pmd_range(pud_t *pud, unsigned long addr, in ioremap_pmd_range() argument
77 phys_addr -= addr; in ioremap_pmd_range()
78 pmd = pmd_alloc(&init_mm, pud, addr); in ioremap_pmd_range()
82 next = pmd_addr_end(addr, end); in ioremap_pmd_range()
85 ((next - addr) == PMD_SIZE) && in ioremap_pmd_range()
86 IS_ALIGNED(phys_addr + addr, PMD_SIZE)) { in ioremap_pmd_range()
[all …]
Dfind_bit.c31 static unsigned long _find_next_bit(const unsigned long *addr, in _find_next_bit() argument
39 tmp = addr[start / BITS_PER_LONG] ^ invert; in _find_next_bit()
50 tmp = addr[start / BITS_PER_LONG] ^ invert; in _find_next_bit()
61 unsigned long find_next_bit(const unsigned long *addr, unsigned long size, in find_next_bit() argument
64 return _find_next_bit(addr, size, offset, 0UL); in find_next_bit()
70 unsigned long find_next_zero_bit(const unsigned long *addr, unsigned long size, in find_next_zero_bit() argument
73 return _find_next_bit(addr, size, offset, ~0UL); in find_next_zero_bit()
82 unsigned long find_first_bit(const unsigned long *addr, unsigned long size) in find_first_bit() argument
87 if (addr[idx]) in find_first_bit()
88 return min(idx * BITS_PER_LONG + __ffs(addr[idx]), size); in find_first_bit()
[all …]
/linux-4.4.14/arch/mn10300/include/asm/
Dio.h28 static inline u8 readb(const volatile void __iomem *addr) in readb() argument
30 return *(const volatile u8 *) addr; in readb()
33 static inline u16 readw(const volatile void __iomem *addr) in readw() argument
35 return *(const volatile u16 *) addr; in readw()
38 static inline u32 readl(const volatile void __iomem *addr) in readl() argument
40 return *(const volatile u32 *) addr; in readl()
51 static inline void writeb(u8 b, volatile void __iomem *addr) in writeb() argument
53 *(volatile u8 *) addr = b; in writeb()
56 static inline void writew(u16 b, volatile void __iomem *addr) in writew() argument
58 *(volatile u16 *) addr = b; in writew()
[all …]
Dbitops.h26 #define __set_bit(nr, addr) \ argument
28 volatile unsigned char *_a = (unsigned char *)(addr); \
38 #define set_bit(nr, addr) __set_bit((nr), (addr)) argument
43 #define ___clear_bit(nr, addr) \ argument
45 volatile unsigned char *_a = (unsigned char *)(addr); \
55 #define clear_bit(nr, addr) ___clear_bit((nr), (addr)) argument
58 static inline void __clear_bit(unsigned long nr, volatile void *addr) in __clear_bit() argument
60 unsigned int *a = (unsigned int *) addr; in __clear_bit()
71 static inline int test_bit(unsigned long nr, const volatile void *addr) in test_bit() argument
73 return 1UL & (((const volatile unsigned int *) addr)[nr >> 5] >> (nr & 31)); in test_bit()
[all …]
/linux-4.4.14/arch/sh/kernel/
Diomap.c14 unsigned int ioread8(void __iomem *addr) in ioread8() argument
16 return readb(addr); in ioread8()
20 unsigned int ioread16(void __iomem *addr) in ioread16() argument
22 return readw(addr); in ioread16()
26 unsigned int ioread16be(void __iomem *addr) in ioread16be() argument
28 return be16_to_cpu(__raw_readw(addr)); in ioread16be()
32 unsigned int ioread32(void __iomem *addr) in ioread32() argument
34 return readl(addr); in ioread32()
38 unsigned int ioread32be(void __iomem *addr) in ioread32be() argument
40 return be32_to_cpu(__raw_readl(addr)); in ioread32be()
[all …]
Dkprobes.c45 kprobe_opcode_t opcode = *(kprobe_opcode_t *) (p->addr); in arch_prepare_kprobe()
57 memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t)); in arch_copy_kprobe()
58 p->opcode = *p->addr; in arch_copy_kprobe()
63 *p->addr = BREAKPOINT_INSTRUCTION; in arch_arm_kprobe()
64 flush_icache_range((unsigned long)p->addr, in arch_arm_kprobe()
65 (unsigned long)p->addr + sizeof(kprobe_opcode_t)); in arch_arm_kprobe()
70 *p->addr = p->opcode; in arch_disarm_kprobe()
71 flush_icache_range((unsigned long)p->addr, in arch_disarm_kprobe()
72 (unsigned long)p->addr + sizeof(kprobe_opcode_t)); in arch_disarm_kprobe()
77 if (*p->addr == BREAKPOINT_INSTRUCTION) in arch_trampoline_kprobe()
[all …]
Dsys_sh.c31 asmlinkage int old_mmap(unsigned long addr, unsigned long len, in old_mmap() argument
37 return sys_mmap_pgoff(addr, len, prot, flags, fd, off>>PAGE_SHIFT); in old_mmap()
40 asmlinkage long sys_mmap2(unsigned long addr, unsigned long len, in sys_mmap2() argument
53 return sys_mmap_pgoff(addr, len, prot, flags, fd, pgoff); in sys_mmap2()
57 asmlinkage int sys_cacheflush(unsigned long addr, unsigned long len, int op) in sys_cacheflush() argument
68 if (addr + len < addr) in sys_cacheflush()
72 vma = find_vma (current->mm, addr); in sys_cacheflush()
73 if (vma == NULL || addr < vma->vm_start || addr + len > vma->vm_end) { in sys_cacheflush()
80 __flush_invalidate_region((void *)addr, len); in sys_cacheflush()
83 __flush_wback_region((void *)addr, len); in sys_cacheflush()
[all …]
/linux-4.4.14/arch/powerpc/lib/
Dcode-patching.c19 int patch_instruction(unsigned int *addr, unsigned int instr) in patch_instruction() argument
23 __put_user_size(instr, addr, 4, err); in patch_instruction()
26 asm ("dcbst 0, %0; sync; icbi 0,%0; sync; isync" : : "r" (addr)); in patch_instruction()
30 int patch_branch(unsigned int *addr, unsigned long target, int flags) in patch_branch() argument
32 return patch_instruction(addr, create_branch(addr, target, flags)); in patch_branch()
35 unsigned int create_branch(const unsigned int *addr, in create_branch() argument
43 offset = offset - (unsigned long)addr; in create_branch()
55 unsigned int create_cond_branch(const unsigned int *addr, in create_cond_branch() argument
63 offset = offset - (unsigned long)addr; in create_cond_branch()
140 int instr_is_branch_to_addr(const unsigned int *instr, unsigned long addr) in instr_is_branch_to_addr() argument
[all …]
/linux-4.4.14/arch/powerpc/include/asm/
Dio.h117 static inline u##size name(const volatile u##size __iomem *addr) \
121 : "=r" (ret) : "r" (addr), "m" (*addr) : "memory"); \
126 static inline void name(volatile u##size __iomem *addr, u##size val) \
129 : "=m" (*addr) : "r" (val), "r" (addr) : "memory"); \
134 static inline u##size name(const volatile u##size __iomem *addr) \
138 : "=r" (ret) : "Z" (*addr) : "memory"); \
143 static inline void name(volatile u##size __iomem *addr, u##size val) \
146 : "=Z" (*addr) : "r" (val) : "memory"); \
152 static inline u##size name(const volatile u##size __iomem *addr) \
156 : "=r" (ret) : "m" (*addr) : "memory"); \
[all …]
Dio-defs.h4 DEF_PCI_AC_RET(readb, u8, (const PCI_IO_ADDR addr), (addr), mem, addr)
5 DEF_PCI_AC_RET(readw, u16, (const PCI_IO_ADDR addr), (addr), mem, addr)
6 DEF_PCI_AC_RET(readl, u32, (const PCI_IO_ADDR addr), (addr), mem, addr)
7 DEF_PCI_AC_RET(readw_be, u16, (const PCI_IO_ADDR addr), (addr), mem, addr)
8 DEF_PCI_AC_RET(readl_be, u32, (const PCI_IO_ADDR addr), (addr), mem, addr)
9 DEF_PCI_AC_NORET(writeb, (u8 val, PCI_IO_ADDR addr), (val, addr), mem, addr)
10 DEF_PCI_AC_NORET(writew, (u16 val, PCI_IO_ADDR addr), (val, addr), mem, addr)
11 DEF_PCI_AC_NORET(writel, (u32 val, PCI_IO_ADDR addr), (val, addr), mem, addr)
12 DEF_PCI_AC_NORET(writew_be, (u16 val, PCI_IO_ADDR addr), (val, addr), mem, addr)
13 DEF_PCI_AC_NORET(writel_be, (u32 val, PCI_IO_ADDR addr), (val, addr), mem, addr)
[all …]
Dhugetlb.h51 static inline pte_t *hugepte_offset(hugepd_t hpd, unsigned long addr, in hugepte_offset() argument
63 idx = (addr & ((1UL << pdshift) - 1)) >> hugepd_shift(hpd); in hugepte_offset()
70 unsigned long addr, unsigned *shift);
75 int is_hugepage_only_range(struct mm_struct *mm, unsigned long addr,
79 unsigned long addr, in is_hugepage_only_range() argument
90 void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr,
105 unsigned long addr, unsigned long len) in prepare_hugepage_range() argument
110 if (addr & ~huge_page_mask(h)) in prepare_hugepage_range()
115 static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, in set_huge_pte_at() argument
118 set_pte_at(mm, addr, ptep, pte); in set_huge_pte_at()
[all …]
/linux-4.4.14/arch/frv/include/asm/
Dio.h50 #define __raw_writeb(datum, addr) __builtin_write8(addr, datum) argument
51 #define __raw_writew(datum, addr) __builtin_write16(addr, datum) argument
52 #define __raw_writel(datum, addr) __builtin_write32(addr, datum) argument
54 static inline void io_outsb(unsigned int addr, const void *buf, int len) in io_outsb() argument
56 unsigned long __ioaddr = (unsigned long) addr; in io_outsb()
63 static inline void io_outsw(unsigned int addr, const void *buf, int len) in io_outsw() argument
65 unsigned long __ioaddr = (unsigned long) addr; in io_outsw()
72 extern void __outsl_ns(unsigned int addr, const void *buf, int len);
73 extern void __outsl_sw(unsigned int addr, const void *buf, int len);
74 static inline void __outsl(unsigned int addr, const void *buf, int len, int swap) in __outsl() argument
[all …]
Dbitops.h30 static inline int test_and_clear_bit(unsigned long nr, volatile void *addr) in test_and_clear_bit() argument
32 unsigned int *ptr = (void *)addr; in test_and_clear_bit()
38 static inline int test_and_set_bit(unsigned long nr, volatile void *addr) in test_and_set_bit() argument
40 unsigned int *ptr = (void *)addr; in test_and_set_bit()
46 static inline int test_and_change_bit(unsigned long nr, volatile void *addr) in test_and_change_bit() argument
48 unsigned int *ptr = (void *)addr; in test_and_change_bit()
54 static inline void clear_bit(unsigned long nr, volatile void *addr) in clear_bit() argument
56 test_and_clear_bit(nr, addr); in clear_bit()
59 static inline void set_bit(unsigned long nr, volatile void *addr) in set_bit() argument
61 test_and_set_bit(nr, addr); in set_bit()
[all …]
/linux-4.4.14/arch/powerpc/kernel/
Diomap.c16 unsigned int ioread8(void __iomem *addr) in ioread8() argument
18 return readb(addr); in ioread8()
20 unsigned int ioread16(void __iomem *addr) in ioread16() argument
22 return readw(addr); in ioread16()
24 unsigned int ioread16be(void __iomem *addr) in ioread16be() argument
26 return readw_be(addr); in ioread16be()
28 unsigned int ioread32(void __iomem *addr) in ioread32() argument
30 return readl(addr); in ioread32()
32 unsigned int ioread32be(void __iomem *addr) in ioread32be() argument
34 return readl_be(addr); in ioread32be()
[all …]
/linux-4.4.14/arch/mips/include/asm/mach-generic/
Dide.h39 static inline void __ide_flush_dcache_range(unsigned long addr, unsigned long size) in __ide_flush_dcache_range() argument
42 unsigned long end = addr + size; in __ide_flush_dcache_range()
44 while (addr < end) { in __ide_flush_dcache_range()
45 local_flush_data_cache_page((void *)addr); in __ide_flush_dcache_range()
46 addr += PAGE_SIZE; in __ide_flush_dcache_range()
59 static inline void __ide_insw(unsigned long port, void *addr, in __ide_insw() argument
63 insw(port, addr, count); in __ide_insw()
64 __ide_flush_dcache_range((unsigned long)addr, count * 2); in __ide_insw()
68 static inline void __ide_insl(unsigned long port, void *addr, unsigned int count) in __ide_insl() argument
71 insl(port, addr, count); in __ide_insl()
[all …]
/linux-4.4.14/arch/mips/lib/
Diomap.c28 unsigned int ioread8(void __iomem *addr) in ioread8() argument
30 return readb(addr); in ioread8()
35 unsigned int ioread16(void __iomem *addr) in ioread16() argument
37 return readw(addr); in ioread16()
42 unsigned int ioread16be(void __iomem *addr) in ioread16be() argument
44 return be16_to_cpu(__raw_readw(addr)); in ioread16be()
49 unsigned int ioread32(void __iomem *addr) in ioread32() argument
51 return readl(addr); in ioread32()
56 unsigned int ioread32be(void __iomem *addr) in ioread32be() argument
58 return be32_to_cpu(__raw_readl(addr)); in ioread32be()
[all …]
/linux-4.4.14/arch/cris/include/asm/
Dio.h13 u32 (*read_mem)(void *addr, int size);
14 void (*write_mem)(u32 val, int size, void *addr);
15 u32 (*read_io)(u32 port, void *addr, int size, int count);
16 void (*write_io)(u32 port, void *addr, int size, int count);
47 extern void iounmap(volatile void * __iomem addr);
68 static inline unsigned char readb(const volatile void __iomem *addr) in readb() argument
70 if (PCI_SPACE(addr) && cris_iops) in readb()
71 return cris_iops->read_mem((void*)addr, 1); in readb()
73 return *(volatile unsigned char __force *) addr; in readb()
75 static inline unsigned short readw(const volatile void __iomem *addr) in readw() argument
[all …]
/linux-4.4.14/arch/m68k/include/asm/
Dio_no.h38 #define readb(addr) \ argument
39 ({ unsigned char __v = (*(volatile unsigned char *) (addr)); __v; })
40 #define readw(addr) \ argument
41 ({ unsigned short __v = (*(volatile unsigned short *) (addr)); __v; })
42 #define readl(addr) \ argument
43 ({ unsigned int __v = (*(volatile unsigned int *) (addr)); __v; })
45 #define writeb(b,addr) (void)((*(volatile unsigned char *) (addr)) = (b)) argument
46 #define writew(b,addr) (void)((*(volatile unsigned short *) (addr)) = (b)) argument
47 #define writel(b,addr) (void)((*(volatile unsigned int *) (addr)) = (b)) argument
56 static inline void io_outsb(unsigned int addr, const void *buf, int len) in io_outsb() argument
[all …]
Dtlbflush.h10 static inline void flush_tlb_kernel_page(void *addr) in flush_tlb_kernel_page() argument
20 : : "a" (addr)); in flush_tlb_kernel_page()
23 __asm__ __volatile__("pflush #4,#4,(%0)" : : "a" (addr)); in flush_tlb_kernel_page()
42 static inline void __flush_tlb040_one(unsigned long addr) in __flush_tlb040_one() argument
47 : : "a" (addr)); in __flush_tlb040_one()
50 static inline void __flush_tlb_one(unsigned long addr) in __flush_tlb_one() argument
55 __flush_tlb040_one(addr); in __flush_tlb_one()
57 __asm__ __volatile__("pflush #0,#4,(%0)" : : "a" (addr)); in __flush_tlb_one()
84 static inline void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) in flush_tlb_page() argument
89 __flush_tlb_one(addr); in flush_tlb_page()
[all …]
Draw_io.h22 extern void iounmap(void __iomem *addr);
26 extern void __iounmap(void *addr, unsigned long size);
32 #define in_8(addr) \ argument
33 ({ u8 __v = (*(__force volatile u8 *) (addr)); __v; })
34 #define in_be16(addr) \ argument
35 ({ u16 __v = (*(__force volatile u16 *) (addr)); __v; })
36 #define in_be32(addr) \ argument
37 ({ u32 __v = (*(__force volatile u32 *) (addr)); __v; })
38 #define in_le16(addr) \ argument
39 ({ u16 __v = le16_to_cpu(*(__force volatile __le16 *) (addr)); __v; })
[all …]
Dide.h49 #define __ide_mm_insw(port, addr, n) raw_insw((u16 *)port, addr, n) argument
50 #define __ide_mm_insl(port, addr, n) raw_insl((u32 *)port, addr, n) argument
53 #define __ide_mm_outsw(port, addr, n) raw_outsw((u16 *)port, addr, n) argument
54 #define __ide_mm_outsl(port, addr, n) raw_outsl((u32 *)port, addr, n) argument
58 #define __ide_mm_insw(port, addr, n) io_insw((unsigned int)port, addr, n) argument
59 #define __ide_mm_insl(port, addr, n) io_insl((unsigned int)port, addr, n) argument
60 #define __ide_mm_outsw(port, addr, n) io_outsw((unsigned int)port, addr, n) argument
61 #define __ide_mm_outsl(port, addr, n) io_outsl((unsigned int)port, addr, n) argument
Dio.h7 #define readb_relaxed(addr) readb(addr) argument
8 #define readw_relaxed(addr) readw(addr) argument
9 #define readl_relaxed(addr) readl(addr) argument
11 #define writeb_relaxed(b, addr) writeb(b, addr) argument
12 #define writew_relaxed(b, addr) writew(b, addr) argument
13 #define writel_relaxed(b, addr) writel(b, addr) argument
Dio_mm.h94 u8 mcf_pci_inb(u32 addr);
95 u16 mcf_pci_inw(u32 addr);
96 u32 mcf_pci_inl(u32 addr);
97 void mcf_pci_insb(u32 addr, u8 *buf, u32 len);
98 void mcf_pci_insw(u32 addr, u16 *buf, u32 len);
99 void mcf_pci_insl(u32 addr, u32 *buf, u32 len);
101 void mcf_pci_outb(u8 v, u32 addr);
102 void mcf_pci_outw(u16 v, u32 addr);
103 void mcf_pci_outl(u32 v, u32 addr);
104 void mcf_pci_outsb(u32 addr, const u8 *buf, u32 len);
[all …]
/linux-4.4.14/include/asm-generic/bitops/
Dle.h11 static inline unsigned long find_next_zero_bit_le(const void *addr, in find_next_zero_bit_le() argument
14 return find_next_zero_bit(addr, size, offset); in find_next_zero_bit_le()
17 static inline unsigned long find_next_bit_le(const void *addr, in find_next_bit_le() argument
20 return find_next_bit(addr, size, offset); in find_next_bit_le()
23 static inline unsigned long find_first_zero_bit_le(const void *addr, in find_first_zero_bit_le() argument
26 return find_first_zero_bit(addr, size); in find_first_zero_bit_le()
34 extern unsigned long find_next_zero_bit_le(const void *addr,
39 extern unsigned long find_next_bit_le(const void *addr,
44 #define find_first_zero_bit_le(addr, size) \ argument
45 find_next_zero_bit_le((addr), (size), 0)
[all …]
Dnon-atomic.h15 static inline void __set_bit(int nr, volatile unsigned long *addr) in __set_bit() argument
18 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __set_bit()
23 static inline void __clear_bit(int nr, volatile unsigned long *addr) in __clear_bit() argument
26 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __clear_bit()
40 static inline void __change_bit(int nr, volatile unsigned long *addr) in __change_bit() argument
43 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __change_bit()
57 static inline int __test_and_set_bit(int nr, volatile unsigned long *addr) in __test_and_set_bit() argument
60 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __test_and_set_bit()
76 static inline int __test_and_clear_bit(int nr, volatile unsigned long *addr) in __test_and_clear_bit() argument
79 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __test_and_clear_bit()
[all …]
/linux-4.4.14/arch/sparc/mm/
Dhugetlbpage.c25 unsigned long addr, in hugetlb_get_unmapped_area_bottomup() argument
42 addr = vm_unmapped_area(&info); in hugetlb_get_unmapped_area_bottomup()
44 if ((addr & ~PAGE_MASK) && task_size > VA_EXCLUDE_END) { in hugetlb_get_unmapped_area_bottomup()
45 VM_BUG_ON(addr != -ENOMEM); in hugetlb_get_unmapped_area_bottomup()
48 addr = vm_unmapped_area(&info); in hugetlb_get_unmapped_area_bottomup()
51 return addr; in hugetlb_get_unmapped_area_bottomup()
61 unsigned long addr = addr0; in hugetlb_get_unmapped_area_topdown() local
73 addr = vm_unmapped_area(&info); in hugetlb_get_unmapped_area_topdown()
81 if (addr & ~PAGE_MASK) { in hugetlb_get_unmapped_area_topdown()
82 VM_BUG_ON(addr != -ENOMEM); in hugetlb_get_unmapped_area_topdown()
[all …]
Dgup.c20 static noinline int gup_pte_range(pmd_t pmd, unsigned long addr, in gup_pte_range() argument
37 ptep = pte_offset_kernel(&pmd, addr); in gup_pte_range()
64 } while (ptep++, addr += PAGE_SIZE, addr != end); in gup_pte_range()
69 static int gup_huge_pmd(pmd_t *pmdp, pmd_t pmd, unsigned long addr, in gup_huge_pmd() argument
84 page = head + ((addr & ~PMD_MASK) >> PAGE_SHIFT); in gup_huge_pmd()
92 } while (addr += PAGE_SIZE, addr != end); in gup_huge_pmd()
118 static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end, in gup_pmd_range() argument
124 pmdp = pmd_offset(&pud, addr); in gup_pmd_range()
128 next = pmd_addr_end(addr, end); in gup_pmd_range()
132 if (!gup_huge_pmd(pmdp, pmd, addr, next, in gup_pmd_range()
[all …]
/linux-4.4.14/kernel/
Dextable.c51 const struct exception_table_entry *search_exception_tables(unsigned long addr) in search_exception_tables() argument
55 e = search_extable(__start___ex_table, __stop___ex_table-1, addr); in search_exception_tables()
57 e = search_module_extables(addr); in search_exception_tables()
61 static inline int init_kernel_text(unsigned long addr) in init_kernel_text() argument
63 if (addr >= (unsigned long)_sinittext && in init_kernel_text()
64 addr < (unsigned long)_einittext) in init_kernel_text()
69 int core_kernel_text(unsigned long addr) in core_kernel_text() argument
71 if (addr >= (unsigned long)_stext && in core_kernel_text()
72 addr < (unsigned long)_etext) in core_kernel_text()
76 init_kernel_text(addr)) in core_kernel_text()
[all …]
/linux-4.4.14/arch/metag/include/asm/
Dio.h17 static inline u8 __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument
22 : "da" (addr) in __raw_readb()
28 static inline u16 __raw_readw(const volatile void __iomem *addr) in __raw_readw() argument
33 : "da" (addr) in __raw_readw()
39 static inline u32 __raw_readl(const volatile void __iomem *addr) in __raw_readl() argument
44 : "da" (addr) in __raw_readl()
50 static inline u64 __raw_readq(const volatile void __iomem *addr) in __raw_readq() argument
55 : "da" (addr) in __raw_readq()
61 static inline void __raw_writeb(u8 b, volatile void __iomem *addr) in __raw_writeb() argument
65 : "da" (addr), in __raw_writeb()
[all …]
/linux-4.4.14/arch/sparc/include/asm/
Dswift.h30 static inline void swift_inv_insn_tag(unsigned long addr) in swift_inv_insn_tag() argument
34 : "r" (addr), "i" (ASI_M_TXTC_TAG) in swift_inv_insn_tag()
39 static inline void swift_inv_data_tag(unsigned long addr) in swift_inv_data_tag() argument
43 : "r" (addr), "i" (ASI_M_DATAC_TAG) in swift_inv_data_tag()
49 unsigned long addr; in swift_flush_dcache() local
51 for (addr = 0; addr < 0x2000; addr += 0x10) in swift_flush_dcache()
52 swift_inv_data_tag(addr); in swift_flush_dcache()
57 unsigned long addr; in swift_flush_icache() local
59 for (addr = 0; addr < 0x4000; addr += 0x20) in swift_flush_icache()
60 swift_inv_insn_tag(addr); in swift_flush_icache()
[all …]
Dio_64.h20 static inline u8 __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument
26 : "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); in __raw_readb()
32 static inline u16 __raw_readw(const volatile void __iomem *addr) in __raw_readw() argument
38 : "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); in __raw_readw()
44 static inline u32 __raw_readl(const volatile void __iomem *addr) in __raw_readl() argument
50 : "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); in __raw_readl()
56 static inline u64 __raw_readq(const volatile void __iomem *addr) in __raw_readq() argument
62 : "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); in __raw_readq()
68 static inline void __raw_writeb(u8 b, const volatile void __iomem *addr) in __raw_writeb() argument
72 : "Jr" (b), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); in __raw_writeb()
[all …]
Duaccess_32.h47 #define __user_ok(addr, size) ({ (void)(size); (addr) < STACK_TOP; }) argument
49 #define __access_ok(addr, size) (__user_ok((addr) & get_fs().seg, (size))) argument
50 #define access_ok(type, addr, size) \ argument
51 ({ (void)(type); __access_ok((unsigned long)(addr), size); })
81 unsigned long search_extables_range(unsigned long addr, unsigned long *g2);
119 #define __put_user_check(x, addr, size) ({ \ argument
121 if (__access_ok(addr, size)) { \
124 __put_user_asm(x, b, addr, __pu_ret); \
127 __put_user_asm(x, h, addr, __pu_ret); \
130 __put_user_asm(x, , addr, __pu_ret); \
[all …]
Dturbosparc.h62 static inline void turbosparc_inv_insn_tag(unsigned long addr) in turbosparc_inv_insn_tag() argument
66 : "r" (addr), "i" (ASI_M_TXTC_TAG) in turbosparc_inv_insn_tag()
71 static inline void turbosparc_inv_data_tag(unsigned long addr) in turbosparc_inv_data_tag() argument
75 : "r" (addr), "i" (ASI_M_DATAC_TAG) in turbosparc_inv_data_tag()
81 unsigned long addr; in turbosparc_flush_icache() local
83 for (addr = 0; addr < 0x4000; addr += 0x20) in turbosparc_flush_icache()
84 turbosparc_inv_insn_tag(addr); in turbosparc_flush_icache()
89 unsigned long addr; in turbosparc_flush_dcache() local
91 for (addr = 0; addr < 0x4000; addr += 0x20) in turbosparc_flush_dcache()
92 turbosparc_inv_data_tag(addr); in turbosparc_flush_dcache()
[all …]
Duaccess_64.h56 static inline bool __chk_range_not_ok(unsigned long addr, unsigned long size, unsigned long limit) in __chk_range_not_ok() argument
59 return addr > limit - size; in __chk_range_not_ok()
61 addr += size; in __chk_range_not_ok()
62 if (addr < size) in __chk_range_not_ok()
65 return addr > limit; in __chk_range_not_ok()
68 #define __range_not_ok(addr, size, limit) \ argument
70 __chk_user_ptr(addr); \
71 __chk_range_not_ok((unsigned long __force)(addr), size, limit); \
74 static inline int __access_ok(const void __user * addr, unsigned long size) in __access_ok() argument
79 static inline int access_ok(int type, const void __user * addr, unsigned long size) in access_ok() argument
[all …]
Dross.h143 unsigned long addr; in hyper_clear_all_tags() local
145 for(addr = 0; addr < vac_cache_size; addr += vac_line_size) in hyper_clear_all_tags()
148 : "r" (addr), "i" (ASI_M_DATAC_TAG) in hyper_clear_all_tags()
154 unsigned long addr; in hyper_flush_unconditional_combined() local
156 for (addr = 0; addr < vac_cache_size; addr += vac_line_size) in hyper_flush_unconditional_combined()
159 : "r" (addr), "i" (ASI_M_FLUSH_CTX) in hyper_flush_unconditional_combined()
165 unsigned long addr; in hyper_flush_cache_user() local
167 for (addr = 0; addr < vac_cache_size; addr += vac_line_size) in hyper_flush_cache_user()
170 : "r" (addr), "i" (ASI_M_FLUSH_USER) in hyper_flush_cache_user()
Dbitops_32.h21 unsigned long ___set_bit(unsigned long *addr, unsigned long mask);
22 unsigned long ___clear_bit(unsigned long *addr, unsigned long mask);
23 unsigned long ___change_bit(unsigned long *addr, unsigned long mask);
31 static inline int test_and_set_bit(unsigned long nr, volatile unsigned long *addr) in test_and_set_bit() argument
35 ADDR = ((unsigned long *) addr) + (nr >> 5); in test_and_set_bit()
41 static inline void set_bit(unsigned long nr, volatile unsigned long *addr) in set_bit() argument
45 ADDR = ((unsigned long *) addr) + (nr >> 5); in set_bit()
51 static inline int test_and_clear_bit(unsigned long nr, volatile unsigned long *addr) in test_and_clear_bit() argument
55 ADDR = ((unsigned long *) addr) + (nr >> 5); in test_and_clear_bit()
61 static inline void clear_bit(unsigned long nr, volatile unsigned long *addr) in clear_bit() argument
[all …]
Dupa.h27 static inline unsigned char _upa_readb(unsigned long addr) in _upa_readb() argument
33 : "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); in _upa_readb()
38 static inline unsigned short _upa_readw(unsigned long addr) in _upa_readw() argument
44 : "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); in _upa_readw()
49 static inline unsigned int _upa_readl(unsigned long addr) in _upa_readl() argument
55 : "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); in _upa_readl()
60 static inline unsigned long _upa_readq(unsigned long addr) in _upa_readq() argument
66 : "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); in _upa_readq()
71 static inline void _upa_writeb(unsigned char b, unsigned long addr) in _upa_writeb() argument
75 : "r" (b), "r" (addr), "i" (ASI_PHYS_BYPASS_EC_E)); in _upa_writeb()
[all …]
/linux-4.4.14/arch/hexagon/include/asm/
Dbitops.h45 static inline int test_and_clear_bit(int nr, volatile void *addr) in test_and_clear_bit() argument
57 : "r" (addr), "r" (nr) in test_and_clear_bit()
69 static inline int test_and_set_bit(int nr, volatile void *addr) in test_and_set_bit() argument
81 : "r" (addr), "r" (nr) in test_and_set_bit()
95 static inline int test_and_change_bit(int nr, volatile void *addr) in test_and_change_bit() argument
107 : "r" (addr), "r" (nr) in test_and_change_bit()
120 static inline void clear_bit(int nr, volatile void *addr) in clear_bit() argument
122 test_and_clear_bit(nr, addr); in clear_bit()
125 static inline void set_bit(int nr, volatile void *addr) in set_bit() argument
127 test_and_set_bit(nr, addr); in set_bit()
[all …]
/linux-4.4.14/arch/powerpc/mm/
Dsubpage-prot.c29 unsigned long i, j, addr; in subpage_prot_free() local
38 addr = 0; in subpage_prot_free()
44 for (j = 0; j < SBP_L2_COUNT && addr < spt->maxaddr; in subpage_prot_free()
45 ++j, addr += PAGE_SIZE) in subpage_prot_free()
60 static void hpte_flush_range(struct mm_struct *mm, unsigned long addr, in hpte_flush_range() argument
69 pgd = pgd_offset(mm, addr); in hpte_flush_range()
72 pud = pud_offset(pgd, addr); in hpte_flush_range()
75 pmd = pmd_offset(pud, addr); in hpte_flush_range()
78 pte = pte_offset_map_lock(mm, pmd, addr, &ptl); in hpte_flush_range()
81 pte_update(mm, addr, pte, 0, 0, 0); in hpte_flush_range()
[all …]
Dslice.c100 static int slice_area_is_free(struct mm_struct *mm, unsigned long addr, in slice_area_is_free() argument
105 if ((mm->task_size - len) < addr) in slice_area_is_free()
107 vma = find_vma(mm, addr); in slice_area_is_free()
108 return (!vma || (addr + len) <= vma->vm_start); in slice_area_is_free()
247 static bool slice_scan_available(unsigned long addr, in slice_scan_available() argument
253 if (addr < SLICE_LOW_TOP) { in slice_scan_available()
254 slice = GET_LOW_SLICE_INDEX(addr); in slice_scan_available()
258 slice = GET_HIGH_SLICE_INDEX(addr); in slice_scan_available()
271 unsigned long addr, found, next_end; in slice_find_area_bottomup() local
279 addr = TASK_UNMAPPED_BASE; in slice_find_area_bottomup()
[all …]
/linux-4.4.14/arch/sh/mm/
Dmmap.c24 static inline unsigned long COLOUR_ALIGN(unsigned long addr, in COLOUR_ALIGN() argument
27 unsigned long base = (addr + shm_align_mask) & ~shm_align_mask; in COLOUR_ALIGN()
33 unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, in arch_get_unmapped_area() argument
46 ((addr - (pgoff << PAGE_SHIFT)) & shm_align_mask)) in arch_get_unmapped_area()
48 return addr; in arch_get_unmapped_area()
58 if (addr) { in arch_get_unmapped_area()
60 addr = COLOUR_ALIGN(addr, pgoff); in arch_get_unmapped_area()
62 addr = PAGE_ALIGN(addr); in arch_get_unmapped_area()
64 vma = find_vma(mm, addr); in arch_get_unmapped_area()
65 if (TASK_SIZE - len >= addr && in arch_get_unmapped_area()
[all …]
Dgup.c74 static noinline int gup_pte_range(pmd_t pmd, unsigned long addr, in gup_pte_range() argument
96 ptep = pte_offset_map(&pmd, addr); in gup_pte_range()
108 __flush_anon_page(page, addr); in gup_pte_range()
113 } while (ptep++, addr += PAGE_SIZE, addr != end); in gup_pte_range()
119 static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end, in gup_pmd_range() argument
125 pmdp = pmd_offset(&pud, addr); in gup_pmd_range()
129 next = pmd_addr_end(addr, end); in gup_pmd_range()
132 if (!gup_pte_range(pmd, addr, next, write, pages, nr)) in gup_pmd_range()
134 } while (pmdp++, addr = next, addr != end); in gup_pmd_range()
139 static int gup_pud_range(pgd_t pgd, unsigned long addr, unsigned long end, in gup_pud_range() argument
[all …]
/linux-4.4.14/arch/x86/include/asm/
Dbitops.h46 #define ADDR BITOP_ADDR(addr)
53 #define CONST_MASK_ADDR(nr, addr) BITOP_ADDR((void *)(addr) + ((nr)>>3)) argument
72 set_bit(long nr, volatile unsigned long *addr) in set_bit() argument
76 : CONST_MASK_ADDR(nr, addr) in set_bit()
81 : BITOP_ADDR(addr) : "Ir" (nr) : "memory"); in set_bit()
94 static inline void __set_bit(long nr, volatile unsigned long *addr) in __set_bit() argument
110 clear_bit(long nr, volatile unsigned long *addr) in clear_bit() argument
114 : CONST_MASK_ADDR(nr, addr) in clear_bit()
118 : BITOP_ADDR(addr) in clear_bit()
131 static inline void clear_bit_unlock(long nr, volatile unsigned long *addr) in clear_bit_unlock() argument
[all …]
Dcacheflush.h37 int _set_memory_uc(unsigned long addr, int numpages);
38 int _set_memory_wc(unsigned long addr, int numpages);
39 int _set_memory_wt(unsigned long addr, int numpages);
40 int _set_memory_wb(unsigned long addr, int numpages);
41 int set_memory_uc(unsigned long addr, int numpages);
42 int set_memory_wc(unsigned long addr, int numpages);
43 int set_memory_wt(unsigned long addr, int numpages);
44 int set_memory_wb(unsigned long addr, int numpages);
45 int set_memory_x(unsigned long addr, int numpages);
46 int set_memory_nx(unsigned long addr, int numpages);
[all …]
Dhugetlb.h10 unsigned long addr, in is_hugepage_only_range() argument
20 unsigned long addr, unsigned long len) in prepare_hugepage_range() argument
25 if (addr & ~huge_page_mask(h)) in prepare_hugepage_range()
31 unsigned long addr, unsigned long end, in hugetlb_free_pgd_range() argument
35 free_pgd_range(tlb, addr, end, floor, ceiling); in hugetlb_free_pgd_range()
38 static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, in set_huge_pte_at() argument
41 set_pte_at(mm, addr, ptep, pte); in set_huge_pte_at()
45 unsigned long addr, pte_t *ptep) in huge_ptep_get_and_clear() argument
47 return ptep_get_and_clear(mm, addr, ptep); in huge_ptep_get_and_clear()
51 unsigned long addr, pte_t *ptep) in huge_ptep_clear_flush() argument
[all …]
/linux-4.4.14/include/linux/
Din.h42 static inline bool ipv4_is_loopback(__be32 addr) in ipv4_is_loopback() argument
44 return (addr & htonl(0xff000000)) == htonl(0x7f000000); in ipv4_is_loopback()
47 static inline bool ipv4_is_multicast(__be32 addr) in ipv4_is_multicast() argument
49 return (addr & htonl(0xf0000000)) == htonl(0xe0000000); in ipv4_is_multicast()
52 static inline bool ipv4_is_local_multicast(__be32 addr) in ipv4_is_local_multicast() argument
54 return (addr & htonl(0xffffff00)) == htonl(0xe0000000); in ipv4_is_local_multicast()
57 static inline bool ipv4_is_lbcast(__be32 addr) in ipv4_is_lbcast() argument
60 return addr == htonl(INADDR_BROADCAST); in ipv4_is_lbcast()
63 static inline bool ipv4_is_zeronet(__be32 addr) in ipv4_is_zeronet() argument
65 return (addr & htonl(0xff000000)) == htonl(0x00000000); in ipv4_is_zeronet()
[all …]
Diopoll.h43 #define readx_poll_timeout(op, addr, val, cond, sleep_us, timeout_us) \ argument
48 (val) = op(addr); \
52 (val) = op(addr); \
78 #define readx_poll_timeout_atomic(op, addr, val, cond, delay_us, timeout_us) \ argument
82 (val) = op(addr); \
86 (val) = op(addr); \
96 #define readb_poll_timeout(addr, val, cond, delay_us, timeout_us) \ argument
97 readx_poll_timeout(readb, addr, val, cond, delay_us, timeout_us)
99 #define readb_poll_timeout_atomic(addr, val, cond, delay_us, timeout_us) \ argument
100 readx_poll_timeout_atomic(readb, addr, val, cond, delay_us, timeout_us)
[all …]
Detherdevice.h71 static inline bool is_link_local_ether_addr(const u8 *addr) in is_link_local_ether_addr() argument
73 __be16 *a = (__be16 *)addr; in is_link_local_ether_addr()
78 return (((*(const u32 *)addr) ^ (*(const u32 *)b)) | in is_link_local_ether_addr()
93 static inline bool is_zero_ether_addr(const u8 *addr) in is_zero_ether_addr() argument
96 return ((*(const u32 *)addr) | (*(const u16 *)(addr + 4))) == 0; in is_zero_ether_addr()
98 return (*(const u16 *)(addr + 0) | in is_zero_ether_addr()
99 *(const u16 *)(addr + 2) | in is_zero_ether_addr()
100 *(const u16 *)(addr + 4)) == 0; in is_zero_ether_addr()
111 static inline bool is_multicast_ether_addr(const u8 *addr) in is_multicast_ether_addr() argument
114 u32 a = *(const u32 *)addr; in is_multicast_ether_addr()
[all …]
Ddebugobjects.h54 void *(*debug_hint) (void *addr);
55 int (*fixup_init) (void *addr, enum debug_obj_state state);
56 int (*fixup_activate) (void *addr, enum debug_obj_state state);
57 int (*fixup_destroy) (void *addr, enum debug_obj_state state);
58 int (*fixup_free) (void *addr, enum debug_obj_state state);
59 int (*fixup_assert_init)(void *addr, enum debug_obj_state state);
63 extern void debug_object_init (void *addr, struct debug_obj_descr *descr);
65 debug_object_init_on_stack(void *addr, struct debug_obj_descr *descr);
66 extern int debug_object_activate (void *addr, struct debug_obj_descr *descr);
67 extern void debug_object_deactivate(void *addr, struct debug_obj_descr *descr);
[all …]
Dbit_spinlock.h15 static inline void bit_spin_lock(int bitnum, unsigned long *addr) in bit_spin_lock() argument
26 while (unlikely(test_and_set_bit_lock(bitnum, addr))) { in bit_spin_lock()
30 } while (test_bit(bitnum, addr)); in bit_spin_lock()
40 static inline int bit_spin_trylock(int bitnum, unsigned long *addr) in bit_spin_trylock() argument
44 if (unlikely(test_and_set_bit_lock(bitnum, addr))) { in bit_spin_trylock()
56 static inline void bit_spin_unlock(int bitnum, unsigned long *addr) in bit_spin_unlock() argument
59 BUG_ON(!test_bit(bitnum, addr)); in bit_spin_unlock()
62 clear_bit_unlock(bitnum, addr); in bit_spin_unlock()
73 static inline void __bit_spin_unlock(int bitnum, unsigned long *addr) in __bit_spin_unlock() argument
76 BUG_ON(!test_bit(bitnum, addr)); in __bit_spin_unlock()
[all …]
Dkallsyms.h27 extern int kallsyms_lookup_size_offset(unsigned long addr,
32 const char *kallsyms_lookup(unsigned long addr,
45 int lookup_symbol_name(unsigned long addr, char *symname);
46 int lookup_symbol_attrs(unsigned long addr, unsigned long *size, unsigned long *offset, char *modna…
63 static inline int kallsyms_lookup_size_offset(unsigned long addr, in kallsyms_lookup_size_offset() argument
70 static inline const char *kallsyms_lookup(unsigned long addr, in kallsyms_lookup() argument
78 static inline int sprint_symbol(char *buffer, unsigned long addr) in sprint_symbol() argument
84 static inline int sprint_symbol_no_offset(char *buffer, unsigned long addr) in sprint_symbol_no_offset() argument
90 static inline int sprint_backtrace(char *buffer, unsigned long addr) in sprint_backtrace() argument
96 static inline int lookup_symbol_name(unsigned long addr, char *symname) in lookup_symbol_name() argument
[all …]
/linux-4.4.14/arch/powerpc/boot/
Dio.h11 static inline int in_8(const volatile unsigned char *addr) in in_8() argument
16 : "=r" (ret) : "m" (*addr)); in in_8()
20 static inline void out_8(volatile unsigned char *addr, int val) in out_8() argument
23 : "=m" (*addr) : "r" (val)); in out_8()
26 static inline unsigned in_le16(const volatile u16 *addr) in in_le16() argument
31 : "=r" (ret) : "r" (addr), "m" (*addr)); in in_le16()
36 static inline unsigned in_be16(const volatile u16 *addr) in in_be16() argument
41 : "=r" (ret) : "m" (*addr)); in in_be16()
45 static inline void out_le16(volatile u16 *addr, int val) in out_le16() argument
47 __asm__ __volatile__("sthbrx %1,0,%2; sync" : "=m" (*addr) in out_le16()
[all …]
/linux-4.4.14/arch/arm/mach-ixp4xx/include/mach/
Dio.h20 extern int (*ixp4xx_pci_read)(u32 addr, u32 cmd, u32* data);
21 extern int ixp4xx_pci_write(u32 addr, u32 cmd, u32 data);
52 static inline int is_pci_memory(u32 addr) in is_pci_memory() argument
54 return (addr >= pcibios_min_mem) && (addr <= 0x4FFFFFFF); in is_pci_memory()
83 u32 addr = (u32)p; in __indirect_writeb() local
86 if (!is_pci_memory(addr)) { in __indirect_writeb()
91 n = addr % 4; in __indirect_writeb()
94 ixp4xx_pci_write(addr, byte_enables | NP_CMD_MEMWRITE, data); in __indirect_writeb()
106 u32 addr = (u32)p; in __indirect_writew() local
109 if (!is_pci_memory(addr)) { in __indirect_writew()
[all …]
/linux-4.4.14/arch/mips/kernel/
Dunaligned.c111 #define _LoadHW(addr, value, res, type) \ argument
130 : "r" (addr), "i" (-EFAULT)); \
134 #define _LoadW(addr, value, res, type) \ argument
151 : "r" (addr), "i" (-EFAULT)); \
156 #define _LoadW(addr, value, res, type) \ argument
186 : "r" (addr), "i" (-EFAULT)); \
191 #define _LoadHWU(addr, value, res, type) \ argument
212 : "r" (addr), "i" (-EFAULT)); \
216 #define _LoadWU(addr, value, res, type) \ argument
235 : "r" (addr), "i" (-EFAULT)); \
[all …]
/linux-4.4.14/arch/tile/include/gxio/
Dcommon.h29 #define __gxio_mmio_read8(addr) readb(addr) argument
30 #define __gxio_mmio_read16(addr) readw(addr) argument
31 #define __gxio_mmio_read32(addr) readl(addr) argument
32 #define __gxio_mmio_read64(addr) readq(addr) argument
33 #define __gxio_mmio_write8(addr, val) writeb((val), (addr)) argument
34 #define __gxio_mmio_write16(addr, val) writew((val), (addr)) argument
35 #define __gxio_mmio_write32(addr, val) writel((val), (addr)) argument
36 #define __gxio_mmio_write64(addr, val) writeq((val), (addr)) argument
37 #define __gxio_mmio_read(addr) __gxio_mmio_read64(addr) argument
38 #define __gxio_mmio_write(addr, val) __gxio_mmio_write64((addr), (val)) argument
/linux-4.4.14/mm/kasan/
Dkasan_init.c46 static void __init zero_pte_populate(pmd_t *pmd, unsigned long addr, in zero_pte_populate() argument
49 pte_t *pte = pte_offset_kernel(pmd, addr); in zero_pte_populate()
55 while (addr + PAGE_SIZE <= end) { in zero_pte_populate()
56 set_pte_at(&init_mm, addr, pte, zero_pte); in zero_pte_populate()
57 addr += PAGE_SIZE; in zero_pte_populate()
58 pte = pte_offset_kernel(pmd, addr); in zero_pte_populate()
62 static void __init zero_pmd_populate(pud_t *pud, unsigned long addr, in zero_pmd_populate() argument
65 pmd_t *pmd = pmd_offset(pud, addr); in zero_pmd_populate()
69 next = pmd_addr_end(addr, end); in zero_pmd_populate()
71 if (IS_ALIGNED(addr, PMD_SIZE) && end - addr >= PMD_SIZE) { in zero_pmd_populate()
[all …]
Dkasan.c70 static __always_inline bool memory_is_poisoned_1(unsigned long addr) in memory_is_poisoned_1() argument
72 s8 shadow_value = *(s8 *)kasan_mem_to_shadow((void *)addr); in memory_is_poisoned_1()
75 s8 last_accessible_byte = addr & KASAN_SHADOW_MASK; in memory_is_poisoned_1()
82 static __always_inline bool memory_is_poisoned_2(unsigned long addr) in memory_is_poisoned_2() argument
84 u16 *shadow_addr = (u16 *)kasan_mem_to_shadow((void *)addr); in memory_is_poisoned_2()
87 if (memory_is_poisoned_1(addr + 1)) in memory_is_poisoned_2()
95 if (likely(((addr + 1) & KASAN_SHADOW_MASK) != 0)) in memory_is_poisoned_2()
104 static __always_inline bool memory_is_poisoned_4(unsigned long addr) in memory_is_poisoned_4() argument
106 u16 *shadow_addr = (u16 *)kasan_mem_to_shadow((void *)addr); in memory_is_poisoned_4()
109 if (memory_is_poisoned_1(addr + 3)) in memory_is_poisoned_4()
[all …]
Dreport.c38 static const void *find_first_bad_addr(const void *addr, size_t size) in find_first_bad_addr() argument
40 u8 shadow_val = *(u8 *)kasan_mem_to_shadow(addr); in find_first_bad_addr()
41 const void *first_bad_addr = addr; in find_first_bad_addr()
43 while (!shadow_val && first_bad_addr < addr + size) { in find_first_bad_addr()
102 static inline bool kernel_or_module_addr(const void *addr) in kernel_or_module_addr() argument
104 if (addr >= (void *)_stext && addr < (void *)_end) in kernel_or_module_addr()
106 if (is_module_address((unsigned long)addr)) in kernel_or_module_addr()
111 static inline bool init_task_stack_addr(const void *addr) in init_task_stack_addr() argument
113 return addr >= (void *)&init_thread_union.stack && in init_task_stack_addr()
114 (addr <= (void *)&init_thread_union.stack + in init_task_stack_addr()
[all …]
/linux-4.4.14/arch/arm/mm/
Didmap.c21 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, in idmap_add_pmd() argument
28 pmd = pmd_alloc_one(&init_mm, addr); in idmap_add_pmd()
41 pmd += pmd_index(addr); in idmap_add_pmd()
43 pmd = pmd_offset(pud, addr); in idmap_add_pmd()
46 next = pmd_addr_end(addr, end); in idmap_add_pmd()
47 *pmd = __pmd((addr & PMD_MASK) | prot); in idmap_add_pmd()
49 } while (pmd++, addr = next, addr != end); in idmap_add_pmd()
52 static void idmap_add_pmd(pud_t *pud, unsigned long addr, unsigned long end, in idmap_add_pmd() argument
55 pmd_t *pmd = pmd_offset(pud, addr); in idmap_add_pmd()
57 addr = (addr & PMD_MASK) | prot; in idmap_add_pmd()
[all …]
Dmmap.c14 #define COLOUR_ALIGN(addr,pgoff) \ argument
15 ((((addr)+SHMLBA-1)&~(SHMLBA-1)) + \
55 arch_get_unmapped_area(struct file *filp, unsigned long addr, in arch_get_unmapped_area() argument
76 (addr - (pgoff << PAGE_SHIFT)) & (SHMLBA - 1)) in arch_get_unmapped_area()
78 return addr; in arch_get_unmapped_area()
84 if (addr) { in arch_get_unmapped_area()
86 addr = COLOUR_ALIGN(addr, pgoff); in arch_get_unmapped_area()
88 addr = PAGE_ALIGN(addr); in arch_get_unmapped_area()
90 vma = find_vma(mm, addr); in arch_get_unmapped_area()
91 if (TASK_SIZE - len >= addr && in arch_get_unmapped_area()
[all …]
Dfault.c59 void show_pte(struct mm_struct *mm, unsigned long addr) in show_pte() argument
67 pgd = pgd_offset(mm, addr); in show_pte()
69 addr, (long long)pgd_val(*pgd)); in show_pte()
84 pud = pud_offset(pgd, addr); in show_pte()
96 pmd = pmd_offset(pud, addr); in show_pte()
112 pte = pte_offset_map(pmd, addr); in show_pte()
124 void show_pte(struct mm_struct *mm, unsigned long addr) in show_pte() argument
132 __do_kernel_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr, in __do_kernel_fault() argument
146 (addr < PAGE_SIZE) ? "NULL pointer dereference" : in __do_kernel_fault()
147 "paging request", addr); in __do_kernel_fault()
[all …]
Dioremap.c77 if (vm->addr > vaddr) in find_static_vm_vaddr()
80 if (vm->addr <= vaddr && vm->addr + vm->size > vaddr) in find_static_vm_vaddr()
95 vaddr = vm->addr; in add_static_vm_early()
100 if (vm->addr > vaddr) in add_static_vm_early()
141 unsigned long addr = virt, end = virt + (size & ~(SZ_1M - 1)); in unmap_area_sections() local
146 flush_cache_vunmap(addr, end); in unmap_area_sections()
147 pgd = pgd_offset_k(addr); in unmap_area_sections()
148 pud = pud_offset(pgd, addr); in unmap_area_sections()
149 pmdp = pmd_offset(pud, addr); in unmap_area_sections()
171 addr += PMD_SIZE; in unmap_area_sections()
[all …]
Dalignment.c198 #define __get8_unaligned_check(ins,val,addr,err) \ argument
213 : "=r" (err), "=&r" (val), "=r" (addr) \
214 : "0" (err), "2" (addr))
216 #define __get16_unaligned_check(ins,val,addr) \ argument
218 unsigned int err = 0, v, a = addr; \
227 #define get16_unaligned_check(val,addr) \ argument
228 __get16_unaligned_check("ldrb",val,addr)
230 #define get16t_unaligned_check(val,addr) \ argument
231 __get16_unaligned_check("ldrbt",val,addr)
233 #define __get32_unaligned_check(ins,val,addr) \ argument
[all …]
/linux-4.4.14/net/sctp/
Dbind_addr.c63 struct sctp_sockaddr_entry *addr; in sctp_bind_addr_copy() local
70 list_for_each_entry(addr, &src->address_list, list) { in sctp_bind_addr_copy()
71 error = sctp_copy_one_addr(net, dest, &addr->a, scope, in sctp_bind_addr_copy()
82 list_for_each_entry(addr, &src->address_list, list) { in sctp_bind_addr_copy()
83 error = sctp_copy_one_addr(net, dest, &addr->a, in sctp_bind_addr_copy()
107 struct sctp_sockaddr_entry *addr; in sctp_bind_addr_dup() local
113 list_for_each_entry(addr, &src->address_list, list) { in sctp_bind_addr_dup()
114 error = sctp_add_bind_addr(dest, &addr->a, 1, gfp); in sctp_bind_addr_dup()
134 struct sctp_sockaddr_entry *addr, *temp; in sctp_bind_addr_clean() local
137 list_for_each_entry_safe(addr, temp, &bp->address_list, list) { in sctp_bind_addr_clean()
[all …]
Dipv6.c78 static void sctp_v6_to_addr(union sctp_addr *addr, struct in6_addr *saddr,
93 struct sctp_sockaddr_entry *addr = NULL; in sctp_inet6addr_event() local
100 addr = kmalloc(sizeof(struct sctp_sockaddr_entry), GFP_ATOMIC); in sctp_inet6addr_event()
101 if (addr) { in sctp_inet6addr_event()
102 addr->a.v6.sin6_family = AF_INET6; in sctp_inet6addr_event()
103 addr->a.v6.sin6_port = 0; in sctp_inet6addr_event()
104 addr->a.v6.sin6_addr = ifa->addr; in sctp_inet6addr_event()
105 addr->a.v6.sin6_scope_id = ifa->idev->dev->ifindex; in sctp_inet6addr_event()
106 addr->valid = 1; in sctp_inet6addr_event()
108 list_add_tail_rcu(&addr->list, &net->sctp.local_addr_list); in sctp_inet6addr_event()
[all …]
/linux-4.4.14/arch/parisc/mm/
Dhugetlbpage.c24 hugetlb_get_unmapped_area(struct file *file, unsigned long addr, in hugetlb_get_unmapped_area() argument
35 if (prepare_hugepage_range(file, addr, len)) in hugetlb_get_unmapped_area()
38 if (addr) in hugetlb_get_unmapped_area()
39 addr = ALIGN(addr, huge_page_size(h)); in hugetlb_get_unmapped_area()
42 return arch_get_unmapped_area(file, addr, len, pgoff, flags); in hugetlb_get_unmapped_area()
47 unsigned long addr, unsigned long sz) in huge_pte_alloc() argument
59 addr &= HPAGE_MASK; in huge_pte_alloc()
61 pgd = pgd_offset(mm, addr); in huge_pte_alloc()
62 pud = pud_alloc(mm, pgd, addr); in huge_pte_alloc()
64 pmd = pmd_alloc(mm, pud, addr); in huge_pte_alloc()
[all …]
/linux-4.4.14/arch/blackfin/kernel/
Dprocess.c231 int in_mem(unsigned long addr, unsigned long size, in in_mem() argument
234 return addr >= start && addr + size <= end; in in_mem()
237 int in_mem_const_off(unsigned long addr, unsigned long size, unsigned long off, in in_mem_const_off() argument
241 in_mem(addr, size, const_addr + off, const_addr + const_size); in in_mem_const_off()
244 int in_mem_const(unsigned long addr, unsigned long size, in in_mem_const() argument
247 return in_mem_const_off(addr, size, 0, const_addr, const_size); in in_mem_const()
268 int in_async(unsigned long addr, unsigned long size) in in_async() argument
270 if (addr >= ASYNC_BANK0_BASE && addr < ASYNC_BANK0_BASE + ASYNC_BANK0_SIZE) { in in_async()
273 if (addr + size <= ASYNC_BANK0_BASE + ASYNC_BANK0_SIZE) in in_async()
275 size -= ASYNC_BANK0_BASE + ASYNC_BANK0_SIZE - addr; in in_async()
[all …]
Ddumpstack.c19 static bool is_bfin_call(unsigned short *addr) in is_bfin_call() argument
23 if (!get_instruction(&opcode, addr)) in is_bfin_call()
38 unsigned int *addr, *endstack, *fp = 0, *frame; in show_stack() local
72 for (addr = (unsigned int *)((unsigned int)stack & ~0xF); addr < endstack; addr++) { in show_stack()
73 if (*addr & 0x1) in show_stack()
75 ins_addr = (unsigned short *)*addr; in show_stack()
78 fp = addr - 1; in show_stack()
82 while (fp >= (addr - 1) && fp < endstack in show_stack()
86 fp = addr - 1; in show_stack()
115 for (addr = (unsigned int *)((unsigned int)stack & ~0xF), i = 0; in show_stack()
[all …]
/linux-4.4.14/drivers/gpu/drm/nouveau/nvkm/subdev/i2c/
Danx9805.c33 u8 addr; member
39 u8 addr; member
53 tmp = nvkm_rdi2cr(adap, pad->addr, 0x07) & ~0x10; in anx9805_bus_xfer()
54 nvkm_wri2cr(adap, pad->addr, 0x07, tmp | 0x10); in anx9805_bus_xfer()
55 nvkm_wri2cr(adap, pad->addr, 0x07, tmp); in anx9805_bus_xfer()
56 nvkm_wri2cr(adap, bus->addr, 0x43, 0x05); in anx9805_bus_xfer()
60 if ( (msg->flags & I2C_M_RD) && msg->addr == 0x50) { in anx9805_bus_xfer()
61 nvkm_wri2cr(adap, bus->addr, 0x40, msg->addr << 1); in anx9805_bus_xfer()
62 nvkm_wri2cr(adap, bus->addr, 0x41, seg); in anx9805_bus_xfer()
63 nvkm_wri2cr(adap, bus->addr, 0x42, off); in anx9805_bus_xfer()
[all …]
/linux-4.4.14/arch/metag/mm/
Dhugetlbpage.c30 int prepare_hugepage_range(struct file *file, unsigned long addr, in prepare_hugepage_range() argument
39 if (addr & ~huge_page_mask(h)) in prepare_hugepage_range()
41 if (TASK_SIZE - len < addr) in prepare_hugepage_range()
44 vma = find_vma(mm, ALIGN_HUGEPT(addr)); in prepare_hugepage_range()
48 vma = find_vma(mm, addr); in prepare_hugepage_range()
50 if (addr + len > vma->vm_start) in prepare_hugepage_range()
53 (ALIGN_HUGEPT(addr + len) > vma->vm_start)) in prepare_hugepage_range()
60 unsigned long addr, unsigned long sz) in huge_pte_alloc() argument
67 pgd = pgd_offset(mm, addr); in huge_pte_alloc()
68 pud = pud_offset(pgd, addr); in huge_pte_alloc()
[all …]
/linux-4.4.14/include/trace/events/
Dthp.h12 TP_PROTO(unsigned long addr, unsigned long pte),
13 TP_ARGS(addr, pte),
15 __field(unsigned long, addr)
20 __entry->addr = addr;
25 __entry->addr, __entry->pte)
30 TP_PROTO(unsigned long addr, unsigned long pmd),
31 TP_ARGS(addr, pmd),
33 __field(unsigned long, addr)
38 __entry->addr = addr;
42 TP_printk("Set pmd with 0x%lx with 0x%lx", __entry->addr, __entry->pmd)
[all …]
Dspmi.h15 TP_PROTO(u8 opcode, u8 sid, u16 addr, u8 len, const u8 *buf),
16 TP_ARGS(opcode, sid, addr, len, buf),
21 __field ( u16, addr )
29 __entry->addr = addr;
36 (int)__entry->addr, (int)__entry->len,
41 TP_PROTO(u8 opcode, u8 sid, u16 addr, int ret),
42 TP_ARGS(opcode, sid, addr, ret),
47 __field ( u16, addr )
54 __entry->addr = addr;
60 (int)__entry->addr, __entry->ret)
[all …]
/linux-4.4.14/arch/alpha/kernel/
Dcore_irongate.c84 unsigned long addr; in mk_conf_addr() local
93 addr = (bus << 16) | (device_fn << 8) | where; in mk_conf_addr()
94 addr |= IRONGATE_CONF; in mk_conf_addr()
96 *pci_addr = addr; in mk_conf_addr()
97 DBG_CFG(("mk_conf_addr: returning pci_addr 0x%lx\n", addr)); in mk_conf_addr()
105 unsigned long addr; in irongate_read_config() local
108 if (mk_conf_addr(bus, devfn, where, &addr, &type1)) in irongate_read_config()
113 *value = __kernel_ldbu(*(vucp)addr); in irongate_read_config()
116 *value = __kernel_ldwu(*(vusp)addr); in irongate_read_config()
119 *value = *(vuip)addr; in irongate_read_config()
[all …]
Dio.c16 ioread8(void __iomem *addr) in ioread8() argument
18 unsigned int ret = IO_CONCAT(__IO_PREFIX,ioread8)(addr); in ioread8()
23 unsigned int ioread16(void __iomem *addr) in ioread16() argument
25 unsigned int ret = IO_CONCAT(__IO_PREFIX,ioread16)(addr); in ioread16()
30 unsigned int ioread32(void __iomem *addr) in ioread32() argument
32 unsigned int ret = IO_CONCAT(__IO_PREFIX,ioread32)(addr); in ioread32()
37 void iowrite8(u8 b, void __iomem *addr) in iowrite8() argument
39 IO_CONCAT(__IO_PREFIX,iowrite8)(b, addr); in iowrite8()
43 void iowrite16(u16 b, void __iomem *addr) in iowrite16() argument
45 IO_CONCAT(__IO_PREFIX,iowrite16)(b, addr); in iowrite16()
[all …]
/linux-4.4.14/arch/openrisc/mm/
Dtlb.c41 #define DTLB_OFFSET(addr) (((addr) >> PAGE_SHIFT) & (NUM_DTLB_SETS-1)) argument
42 #define ITLB_OFFSET(addr) (((addr) >> PAGE_SHIFT) & (NUM_ITLB_SETS-1)) argument
81 #define flush_dtlb_page_eir(addr) mtspr(SPR_DTLBEIR, addr) argument
82 #define flush_dtlb_page_no_eir(addr) \ argument
83 mtspr_off(SPR_DTLBMR_BASE(0), DTLB_OFFSET(addr), 0);
85 #define flush_itlb_page_eir(addr) mtspr(SPR_ITLBEIR, addr) argument
86 #define flush_itlb_page_no_eir(addr) \ argument
87 mtspr_off(SPR_ITLBMR_BASE(0), ITLB_OFFSET(addr), 0);
89 void flush_tlb_page(struct vm_area_struct *vma, unsigned long addr) in flush_tlb_page() argument
92 flush_dtlb_page_eir(addr); in flush_tlb_page()
[all …]
/linux-4.4.14/arch/m32r/include/asm/
Dio.h68 extern void iounmap(volatile void __iomem *addr);
100 static inline unsigned char _readb(unsigned long addr) in _readb() argument
102 return *(volatile unsigned char __force *)addr; in _readb()
105 static inline unsigned short _readw(unsigned long addr) in _readw() argument
107 return *(volatile unsigned short __force *)addr; in _readw()
110 static inline unsigned long _readl(unsigned long addr) in _readl() argument
112 return *(volatile unsigned long __force *)addr; in _readl()
115 static inline void _writeb(unsigned char b, unsigned long addr) in _writeb() argument
117 *(volatile unsigned char __force *)addr = b; in _writeb()
120 static inline void _writew(unsigned short w, unsigned long addr) in _writew() argument
[all …]
/linux-4.4.14/arch/h8300/include/asm/
Dio.h9 static inline unsigned char ctrl_inb(unsigned long addr) in ctrl_inb() argument
11 return *(volatile unsigned char *)addr; in ctrl_inb()
14 static inline unsigned short ctrl_inw(unsigned long addr) in ctrl_inw() argument
16 return *(volatile unsigned short *)addr; in ctrl_inw()
19 static inline unsigned long ctrl_inl(unsigned long addr) in ctrl_inl() argument
21 return *(volatile unsigned long *)addr; in ctrl_inl()
24 static inline void ctrl_outb(unsigned char b, unsigned long addr) in ctrl_outb() argument
26 *(volatile unsigned char *)addr = b; in ctrl_outb()
29 static inline void ctrl_outw(unsigned short b, unsigned long addr) in ctrl_outw() argument
31 *(volatile unsigned short *)addr = b; in ctrl_outw()
[all …]
/linux-4.4.14/drivers/media/pci/cx18/
Dcx18-io.h38 static inline u32 cx18_raw_readl(struct cx18 *cx, const void __iomem *addr) in cx18_raw_readl() argument
40 return __raw_readl(addr); in cx18_raw_readl()
44 void cx18_raw_writel_noretry(struct cx18 *cx, u32 val, void __iomem *addr) in cx18_raw_writel_noretry() argument
46 __raw_writel(val, addr); in cx18_raw_writel_noretry()
49 static inline void cx18_raw_writel(struct cx18 *cx, u32 val, void __iomem *addr) in cx18_raw_writel() argument
53 cx18_raw_writel_noretry(cx, val, addr); in cx18_raw_writel()
54 if (val == cx18_raw_readl(cx, addr)) in cx18_raw_writel()
60 static inline u32 cx18_readl(struct cx18 *cx, const void __iomem *addr) in cx18_readl() argument
62 return readl(addr); in cx18_readl()
66 void cx18_writel_noretry(struct cx18 *cx, u32 val, void __iomem *addr) in cx18_writel_noretry() argument
[all …]
/linux-4.4.14/net/tipc/
Daddr.c44 int in_own_cluster(struct net *net, u32 addr) in in_own_cluster() argument
46 return in_own_cluster_exact(net, addr) || !addr; in in_own_cluster()
49 int in_own_cluster_exact(struct net *net, u32 addr) in in_own_cluster_exact() argument
53 return !((addr ^ tn->own_addr) >> 12); in in_own_cluster_exact()
59 int in_own_node(struct net *net, u32 addr) in in_own_node() argument
63 return (addr == tn->own_addr) || !addr; in in_own_node()
91 int tipc_addr_domain_valid(u32 addr) in tipc_addr_domain_valid() argument
93 u32 n = tipc_node(addr); in tipc_addr_domain_valid()
94 u32 c = tipc_cluster(addr); in tipc_addr_domain_valid()
95 u32 z = tipc_zone(addr); in tipc_addr_domain_valid()
[all …]
/linux-4.4.14/arch/parisc/kernel/
Dptrace.c115 unsigned long addr, unsigned long data) in arch_ptrace() argument
125 if ((addr & (sizeof(unsigned long)-1)) || in arch_ptrace()
126 addr >= sizeof(struct pt_regs)) in arch_ptrace()
128 tmp = *(unsigned long *) ((char *) task_regs(child) + addr); in arch_ptrace()
143 if (addr == PT_PSW) { in arch_ptrace()
156 if ((addr & (sizeof(unsigned long)-1)) || in arch_ptrace()
157 addr >= sizeof(struct pt_regs)) in arch_ptrace()
159 if ((addr >= PT_GR1 && addr <= PT_GR31) || in arch_ptrace()
160 addr == PT_IAOQ0 || addr == PT_IAOQ1 || in arch_ptrace()
161 (addr >= PT_FR0 && addr <= PT_FR31 + 4) || in arch_ptrace()
[all …]
Dsys_parisc.c57 static inline unsigned long COLOR_ALIGN(unsigned long addr, in COLOR_ALIGN() argument
60 unsigned long base = (addr+SHM_COLOUR-1) & ~(SHM_COLOUR-1); in COLOR_ALIGN()
87 unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, in arch_get_unmapped_area() argument
106 (addr - shared_align_offset(last_mmap, pgoff)) in arch_get_unmapped_area()
112 if (addr) { in arch_get_unmapped_area()
114 addr = COLOR_ALIGN(addr, last_mmap, pgoff); in arch_get_unmapped_area()
116 addr = PAGE_ALIGN(addr); in arch_get_unmapped_area()
118 vma = find_vma(mm, addr); in arch_get_unmapped_area()
119 if (task_size - len >= addr && in arch_get_unmapped_area()
120 (!vma || addr + len <= vma->vm_start)) in arch_get_unmapped_area()
[all …]
/linux-4.4.14/arch/um/kernel/
Dtlb.c22 unsigned long addr; member
29 unsigned long addr; member
33 unsigned long addr; member
70 ret = map(hvc->id, op->u.mmap.addr, op->u.mmap.len, in do_ops()
75 ret = unmap(hvc->id, op->u.munmap.addr, in do_ops()
79 ret = protect(hvc->id, op->u.mprotect.addr, in do_ops()
108 (last->u.mmap.addr + last->u.mmap.len == virt) && in add_mmap()
123 .u = { .mmap = { .addr = virt, in add_mmap()
132 static int add_munmap(unsigned long addr, unsigned long len, in add_munmap() argument
138 if ((addr >= STUB_START) && (addr < STUB_END)) in add_munmap()
[all …]
/linux-4.4.14/arch/blackfin/kernel/cplb-mpu/
Dcplbmgr.c100 unsigned long addr = bfin_read_DCPLB_FAULT_ADDR(); in dcplb_miss() local
110 if (bfin_addr_dcacheable(addr)) { in dcplb_miss()
118 if (L2_LENGTH && addr >= L2_START && addr < L2_START + L2_LENGTH) { in dcplb_miss()
119 addr = L2_START; in dcplb_miss()
121 } else if (addr >= physical_mem_end) { in dcplb_miss()
122 if (addr >= ASYNC_BANK0_BASE && addr < ASYNC_BANK3_BASE + ASYNC_BANK3_SIZE) { in dcplb_miss()
126 int page = (addr - (ASYNC_BANK0_BASE - _ramend)) >> PAGE_SHIFT; in dcplb_miss()
134 } else if (addr >= BOOT_ROM_START && addr < BOOT_ROM_START + BOOT_ROM_LENGTH in dcplb_miss()
136 addr &= ~(1 * 1024 * 1024 - 1); in dcplb_miss()
141 } else if (addr >= _ramend) { in dcplb_miss()
[all …]
Dcplbinit.c25 unsigned long addr; in generate_cplb_tables_cpu() local
45 dcplb_tbl[cpu][i_d].addr = 0; in generate_cplb_tables_cpu()
48 icplb_tbl[cpu][i_i].addr = 0; in generate_cplb_tables_cpu()
52 addr = 0; in generate_cplb_tables_cpu()
56 for (; addr < memory_start; addr += 4 * 1024 * 1024) { in generate_cplb_tables_cpu()
57 dcplb_tbl[cpu][i_d].addr = addr; in generate_cplb_tables_cpu()
59 icplb_tbl[cpu][i_i].addr = addr; in generate_cplb_tables_cpu()
60 icplb_tbl[cpu][i_i++].data = i_data | (addr == 0 ? CPLB_USER_RD : 0); in generate_cplb_tables_cpu()
65 addr = CONFIG_ROM_BASE & ~(4 * 1024 * 1024 - 1); in generate_cplb_tables_cpu()
66 dcplb_tbl[cpu][i_d].addr = addr; in generate_cplb_tables_cpu()
[all …]
/linux-4.4.14/net/vmw_vsock/
Dvsock_addr.c22 void vsock_addr_init(struct sockaddr_vm *addr, u32 cid, u32 port) in vsock_addr_init() argument
24 memset(addr, 0, sizeof(*addr)); in vsock_addr_init()
25 addr->svm_family = AF_VSOCK; in vsock_addr_init()
26 addr->svm_cid = cid; in vsock_addr_init()
27 addr->svm_port = port; in vsock_addr_init()
31 int vsock_addr_validate(const struct sockaddr_vm *addr) in vsock_addr_validate() argument
33 if (!addr) in vsock_addr_validate()
36 if (addr->svm_family != AF_VSOCK) in vsock_addr_validate()
39 if (addr->svm_zero[0] != 0) in vsock_addr_validate()
46 bool vsock_addr_bound(const struct sockaddr_vm *addr) in vsock_addr_bound() argument
[all …]
/linux-4.4.14/arch/s390/mm/
Dmmap.c83 arch_get_unmapped_area(struct file *filp, unsigned long addr, in arch_get_unmapped_area() argument
94 return addr; in arch_get_unmapped_area()
96 if (addr) { in arch_get_unmapped_area()
97 addr = PAGE_ALIGN(addr); in arch_get_unmapped_area()
98 vma = find_vma(mm, addr); in arch_get_unmapped_area()
99 if (TASK_SIZE - len >= addr && addr >= mmap_min_addr && in arch_get_unmapped_area()
100 (!vma || addr + len <= vma->vm_start)) in arch_get_unmapped_area()
101 return addr; in arch_get_unmapped_area()
123 unsigned long addr = addr0; in arch_get_unmapped_area_topdown() local
131 return addr; in arch_get_unmapped_area_topdown()
[all …]
Dgup.c20 static inline int gup_pte_range(pmd_t *pmdp, pmd_t pmd, unsigned long addr, in gup_pte_range() argument
29 ptep = ((pte_t *) pmd_deref(pmd)) + pte_index(addr); in gup_pte_range()
49 } while (ptep++, addr += PAGE_SIZE, addr != end); in gup_pte_range()
54 static inline int gup_huge_pmd(pmd_t *pmdp, pmd_t pmd, unsigned long addr, in gup_huge_pmd() argument
69 page = head + ((addr & ~PMD_MASK) >> PAGE_SHIFT); in gup_huge_pmd()
77 } while (addr += PAGE_SIZE, addr != end); in gup_huge_pmd()
105 static inline int gup_pmd_range(pud_t *pudp, pud_t pud, unsigned long addr, in gup_pmd_range() argument
114 pmdp += pmd_index(addr); in gup_pmd_range()
118 next = pmd_addr_end(addr, end); in gup_pmd_range()
138 if (!gup_huge_pmd(pmdp, pmd, addr, next, in gup_pmd_range()
[all …]
Dpageattr.c14 static inline unsigned long sske_frame(unsigned long addr, unsigned char skey) in sske_frame() argument
17 : [addr] "+a" (addr) : [skey] "d" (skey)); in sske_frame()
18 return addr; in sske_frame()
43 static pte_t *walk_page_table(unsigned long addr) in walk_page_table() argument
50 pgdp = pgd_offset_k(addr); in walk_page_table()
53 pudp = pud_offset(pgdp, addr); in walk_page_table()
56 pmdp = pmd_offset(pudp, addr); in walk_page_table()
59 ptep = pte_offset_kernel(pmdp, addr); in walk_page_table()
65 static void change_page_attr(unsigned long addr, int numpages, in change_page_attr() argument
72 ptep = walk_page_table(addr); in change_page_attr()
[all …]
/linux-4.4.14/arch/m68k/coldfire/
Dpci.c78 unsigned long addr; in mcf_pci_readconfig() local
88 addr = mcf_mk_pcicar(bus->number, devfn, where); in mcf_pci_readconfig()
89 __raw_writel(PCICAR_E | addr, PCICAR); in mcf_pci_readconfig()
90 addr = iospace + (where & 0x3); in mcf_pci_readconfig()
94 *value = __raw_readb(addr); in mcf_pci_readconfig()
97 *value = le16_to_cpu(__raw_readw(addr)); in mcf_pci_readconfig()
100 *value = le32_to_cpu(__raw_readl(addr)); in mcf_pci_readconfig()
112 unsigned long addr; in mcf_pci_writeconfig() local
120 addr = mcf_mk_pcicar(bus->number, devfn, where); in mcf_pci_writeconfig()
121 __raw_writel(PCICAR_E | addr, PCICAR); in mcf_pci_writeconfig()
[all …]
/linux-4.4.14/drivers/net/ethernet/8390/
Dmcf8390.c50 static inline u32 NE_PTR(u32 addr) in NE_PTR() argument
52 if (addr & 1) in NE_PTR()
53 return addr - 1 + NE2000_ODDOFFSET; in NE_PTR()
54 return addr; in NE_PTR()
57 static inline u32 NE_DATA_PTR(u32 addr) in NE_DATA_PTR() argument
59 return addr; in NE_DATA_PTR()
62 void ei_outb(u32 val, u32 addr) in ei_outb() argument
66 rp = (NE2000_BYTE *) NE_PTR(addr); in ei_outb()
71 u8 ei_inb(u32 addr) in ei_inb() argument
75 rp = (NE2000_BYTE *) NE_PTR(addr); in ei_inb()
[all …]
/linux-4.4.14/arch/ia64/kernel/
Dsys_ia64.c24 arch_get_unmapped_area (struct file *filp, unsigned long addr, unsigned long len, in arch_get_unmapped_area() argument
37 if (is_hugepage_only_range(mm, addr, len)) in arch_get_unmapped_area()
39 return addr; in arch_get_unmapped_area()
43 if (REGION_NUMBER(addr) == RGN_HPAGE) in arch_get_unmapped_area()
44 addr = 0; in arch_get_unmapped_area()
46 if (!addr) in arch_get_unmapped_area()
47 addr = TASK_UNMAPPED_BASE; in arch_get_unmapped_area()
60 info.low_limit = addr; in arch_get_unmapped_area()
115 int ia64_mmap_check(unsigned long addr, unsigned long len, in ia64_mmap_check() argument
125 roff = REGION_OFFSET(addr); in ia64_mmap_check()
[all …]
/linux-4.4.14/arch/blackfin/include/asm/
Dbitops.h44 asmlinkage int __raw_bit_set_asm(volatile unsigned long *addr, int nr);
46 asmlinkage int __raw_bit_clear_asm(volatile unsigned long *addr, int nr);
48 asmlinkage int __raw_bit_toggle_asm(volatile unsigned long *addr, int nr);
50 asmlinkage int __raw_bit_test_set_asm(volatile unsigned long *addr, int nr);
52 asmlinkage int __raw_bit_test_clear_asm(volatile unsigned long *addr, int nr);
54 asmlinkage int __raw_bit_test_toggle_asm(volatile unsigned long *addr, int nr);
56 asmlinkage int __raw_bit_test_asm(const volatile unsigned long *addr, int nr);
58 static inline void set_bit(int nr, volatile unsigned long *addr) in set_bit() argument
60 volatile unsigned long *a = addr + (nr >> 5); in set_bit()
64 static inline void clear_bit(int nr, volatile unsigned long *addr) in clear_bit() argument
[all …]
Dsections.h35 static inline int arch_is_kernel_text(unsigned long addr) in arch_is_kernel_text() argument
39 addr >= (unsigned long)_stext_l1 && in arch_is_kernel_text()
40 addr < (unsigned long)_etext_l1) in arch_is_kernel_text()
43 addr >= (unsigned long)_stext_l2 && in arch_is_kernel_text()
44 addr < (unsigned long)_etext_l2); in arch_is_kernel_text()
46 #define arch_is_kernel_text(addr) arch_is_kernel_text(addr) argument
48 static inline int arch_is_kernel_data(unsigned long addr) in arch_is_kernel_data() argument
52 addr >= (unsigned long)_sdata_l1 && in arch_is_kernel_data()
53 addr < (unsigned long)_ebss_l1) in arch_is_kernel_data()
56 addr >= (unsigned long)_sdata_b_l1 && in arch_is_kernel_data()
[all …]
Dio.h18 #define __raw_writeb(val, addr) bfin_write8(addr, val) argument
19 #define __raw_writew(val, addr) bfin_write16(addr, val) argument
20 #define __raw_writel(val, addr) bfin_write32(addr, val) argument
22 extern void outsb(unsigned long port, const void *addr, unsigned long count);
23 extern void outsw(unsigned long port, const void *addr, unsigned long count);
24 extern void outsw_8(unsigned long port, const void *addr, unsigned long count);
25 extern void outsl(unsigned long port, const void *addr, unsigned long count);
30 extern void insb(unsigned long port, void *addr, unsigned long count);
31 extern void insw(unsigned long port, void *addr, unsigned long count);
32 extern void insw_8(unsigned long port, void *addr, unsigned long count);
[all …]
Ddef_LPBlackfin.h28 #define _bfin_readX(addr, size, asm_size, asm_ext) ({ \ argument
34 : "a" (addr) \
37 #define _bfin_writeX(addr, val, size, asm_size) \ argument
42 : "a" (addr), "d" ((u##size)(val)) \
46 #define bfin_read8(addr) _bfin_readX(addr, 8, b, (z)) argument
47 #define bfin_read16(addr) _bfin_readX(addr, 16, w, (z)) argument
48 #define bfin_read32(addr) _bfin_readX(addr, 32, , ) argument
49 #define bfin_write8(addr, val) _bfin_writeX(addr, val, 8, b) argument
50 #define bfin_write16(addr, val) _bfin_writeX(addr, val, 16, w) argument
51 #define bfin_write32(addr, val) _bfin_writeX(addr, val, 32, ) argument
[all …]
/linux-4.4.14/mm/
Dpagewalk.c6 static int walk_pte_range(pmd_t *pmd, unsigned long addr, unsigned long end, in walk_pte_range() argument
12 pte = pte_offset_map(pmd, addr); in walk_pte_range()
14 err = walk->pte_entry(pte, addr, addr + PAGE_SIZE, walk); in walk_pte_range()
17 addr += PAGE_SIZE; in walk_pte_range()
18 if (addr == end) in walk_pte_range()
27 static int walk_pmd_range(pud_t *pud, unsigned long addr, unsigned long end, in walk_pmd_range() argument
34 pmd = pmd_offset(pud, addr); in walk_pmd_range()
37 next = pmd_addr_end(addr, end); in walk_pmd_range()
40 err = walk->pte_hole(addr, next, walk); in walk_pmd_range()
50 err = walk->pmd_entry(pmd, addr, next, walk); in walk_pmd_range()
[all …]
Dvmalloc.c61 static void vunmap_pte_range(pmd_t *pmd, unsigned long addr, unsigned long end) in vunmap_pte_range() argument
65 pte = pte_offset_kernel(pmd, addr); in vunmap_pte_range()
67 pte_t ptent = ptep_get_and_clear(&init_mm, addr, pte); in vunmap_pte_range()
69 } while (pte++, addr += PAGE_SIZE, addr != end); in vunmap_pte_range()
72 static void vunmap_pmd_range(pud_t *pud, unsigned long addr, unsigned long end) in vunmap_pmd_range() argument
77 pmd = pmd_offset(pud, addr); in vunmap_pmd_range()
79 next = pmd_addr_end(addr, end); in vunmap_pmd_range()
84 vunmap_pte_range(pmd, addr, next); in vunmap_pmd_range()
85 } while (pmd++, addr = next, addr != end); in vunmap_pmd_range()
88 static void vunmap_pud_range(pgd_t *pgd, unsigned long addr, unsigned long end) in vunmap_pud_range() argument
[all …]
/linux-4.4.14/arch/mips/mm/
Dgup.c37 static int gup_pte_range(pmd_t pmd, unsigned long addr, unsigned long end, in gup_pte_range() argument
40 pte_t *ptep = pte_offset_map(&pmd, addr); in gup_pte_range()
57 } while (ptep++, addr += PAGE_SIZE, addr != end); in gup_pte_range()
71 static int gup_huge_pmd(pmd_t pmd, unsigned long addr, unsigned long end, in gup_huge_pmd() argument
86 page = head + ((addr & ~PMD_MASK) >> PAGE_SHIFT); in gup_huge_pmd()
95 } while (addr += PAGE_SIZE, addr != end); in gup_huge_pmd()
101 static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end, in gup_pmd_range() argument
107 pmdp = pmd_offset(&pud, addr); in gup_pmd_range()
111 next = pmd_addr_end(addr, end); in gup_pmd_range()
126 if (!gup_huge_pmd(pmd, addr, next, write, pages,nr)) in gup_pmd_range()
[all …]
Dc-tx39.c57 static void tx39h_dma_cache_wback_inv(unsigned long addr, unsigned long size) in tx39h_dma_cache_wback_inv() argument
63 blast_inv_dcache_range(addr, addr + size); in tx39h_dma_cache_wback_inv()
68 static inline void tx39_blast_dcache_page(unsigned long addr) in tx39_blast_dcache_page() argument
71 blast_dcache16_page(addr); in tx39_blast_dcache_page()
74 static inline void tx39_blast_dcache_page_indexed(unsigned long addr) in tx39_blast_dcache_page_indexed() argument
76 blast_dcache16_page_indexed(addr); in tx39_blast_dcache_page_indexed()
84 static inline void tx39_blast_icache_page(unsigned long addr) in tx39_blast_icache_page() argument
92 blast_icache16_page(addr); in tx39_blast_icache_page()
97 static inline void tx39_blast_icache_page_indexed(unsigned long addr) in tx39_blast_icache_page_indexed() argument
105 blast_icache16_page_indexed(addr); in tx39_blast_icache_page_indexed()
[all …]
Dsc-rm7k.c42 static void rm7k_sc_wback_inv(unsigned long addr, unsigned long size) in rm7k_sc_wback_inv() argument
46 pr_debug("rm7k_sc_wback_inv[%08lx,%08lx]", addr, size); in rm7k_sc_wback_inv()
51 blast_scache_range(addr, addr + size); in rm7k_sc_wback_inv()
56 a = addr & ~(tc_pagesize - 1); in rm7k_sc_wback_inv()
57 end = (addr + size - 1) & ~(tc_pagesize - 1); in rm7k_sc_wback_inv()
66 static void rm7k_sc_inv(unsigned long addr, unsigned long size) in rm7k_sc_inv() argument
70 pr_debug("rm7k_sc_inv[%08lx,%08lx]", addr, size); in rm7k_sc_inv()
75 blast_inv_scache_range(addr, addr + size); in rm7k_sc_inv()
80 a = addr & ~(tc_pagesize - 1); in rm7k_sc_inv()
81 end = (addr + size - 1) & ~(tc_pagesize - 1); in rm7k_sc_inv()
[all …]
/linux-4.4.14/include/net/
Daddrconf.h63 int ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
65 int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
70 int ipv6_chk_home_addr(struct net *net, const struct in6_addr *addr);
73 bool ipv6_chk_custom_prefix(const struct in6_addr *addr,
77 int ipv6_chk_prefix(const struct in6_addr *addr, struct net_device *dev);
80 const struct in6_addr *addr,
86 int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
88 int ipv6_get_lladdr(struct net_device *dev, struct in6_addr *addr,
91 void addrconf_join_solict(struct net_device *dev, const struct in6_addr *addr);
92 void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr);
[all …]
/linux-4.4.14/arch/m68k/kernel/
Dsys_m68k.c39 asmlinkage long sys_mmap2(unsigned long addr, unsigned long len, in sys_mmap2() argument
48 return sys_mmap_pgoff(addr, len, prot, flags, fd, pgoff); in sys_mmap2()
67 cache_flush_040 (unsigned long addr, int scope, int cache, unsigned long len) in cache_flush_040() argument
102 if ((paddr = virt_to_phys_040(addr))) { in cache_flush_040()
103 paddr += addr & ~(PAGE_MASK | 15); in cache_flush_040()
104 len = (len + (addr & 15) + 15) >> 4; in cache_flush_040()
106 unsigned long tmp = PAGE_SIZE - (addr & ~PAGE_MASK); in cache_flush_040()
110 addr += tmp; in cache_flush_040()
115 if ((paddr = virt_to_phys_040(addr))) in cache_flush_040()
119 addr += tmp; in cache_flush_040()
[all …]
/linux-4.4.14/arch/x86/kernel/
Dsys_x86_64.c52 unsigned long align_vdso_addr(unsigned long addr) in align_vdso_addr() argument
55 addr = (addr + align_mask) & ~align_mask; in align_vdso_addr()
56 return addr | get_align_bits(); in align_vdso_addr()
86 SYSCALL_DEFINE6(mmap, unsigned long, addr, unsigned long, len, in SYSCALL_DEFINE6() argument
95 error = sys_mmap_pgoff(addr, len, prot, flags, fd, off >> PAGE_SHIFT); in SYSCALL_DEFINE6()
126 arch_get_unmapped_area(struct file *filp, unsigned long addr, in arch_get_unmapped_area() argument
135 return addr; in arch_get_unmapped_area()
142 if (addr) { in arch_get_unmapped_area()
143 addr = PAGE_ALIGN(addr); in arch_get_unmapped_area()
144 vma = find_vma(mm, addr); in arch_get_unmapped_area()
[all …]
/linux-4.4.14/arch/x86/mm/
Dgup.c71 static noinline int gup_pte_range(pmd_t pmd, unsigned long addr, in gup_pte_range() argument
81 ptep = pte_offset_map(&pmd, addr); in gup_pte_range()
103 } while (ptep++, addr += PAGE_SIZE, addr != end); in gup_pte_range()
117 static noinline int gup_huge_pmd(pmd_t pmd, unsigned long addr, in gup_huge_pmd() argument
135 page = head + ((addr & ~PMD_MASK) >> PAGE_SHIFT); in gup_huge_pmd()
144 } while (addr += PAGE_SIZE, addr != end); in gup_huge_pmd()
150 static int gup_pmd_range(pud_t pud, unsigned long addr, unsigned long end, in gup_pmd_range() argument
156 pmdp = pmd_offset(&pud, addr); in gup_pmd_range()
160 next = pmd_addr_end(addr, end); in gup_pmd_range()
182 if (!gup_huge_pmd(pmd, addr, next, write, pages, nr)) in gup_pmd_range()
[all …]
Dkmmio.c36 unsigned long addr; /* the requested address */ member
60 unsigned long addr; member
73 static struct list_head *kmmio_page_list(unsigned long addr) in kmmio_page_list() argument
76 pte_t *pte = lookup_address(addr, &l); in kmmio_page_list()
80 addr &= page_level_mask(l); in kmmio_page_list()
82 return &kmmio_page_table[hash_long(addr, KMMIO_PAGE_HASH_BITS)]; in kmmio_page_list()
97 static struct kmmio_probe *get_kmmio_probe(unsigned long addr) in get_kmmio_probe() argument
101 if (addr >= p->addr && addr < (p->addr + p->len)) in get_kmmio_probe()
108 static struct kmmio_fault_page *get_kmmio_fault_page(unsigned long addr) in get_kmmio_fault_page() argument
113 pte_t *pte = lookup_address(addr, &l); in get_kmmio_fault_page()
[all …]
Dinit_64.c60 unsigned long addr, unsigned long end) in ident_pmd_init() argument
62 addr &= PMD_MASK; in ident_pmd_init()
63 for (; addr < end; addr += PMD_SIZE) { in ident_pmd_init()
64 pmd_t *pmd = pmd_page + pmd_index(addr); in ident_pmd_init()
67 set_pmd(pmd, __pmd(addr | pmd_flag)); in ident_pmd_init()
71 unsigned long addr, unsigned long end) in ident_pud_init() argument
75 for (; addr < end; addr = next) { in ident_pud_init()
76 pud_t *pud = pud_page + pud_index(addr); in ident_pud_init()
79 next = (addr & PUD_MASK) + PUD_SIZE; in ident_pud_init()
85 ident_pmd_init(info->pmd_flag, pmd, addr, next); in ident_pud_init()
[all …]
/linux-4.4.14/arch/avr32/mach-at32ap/include/mach/
Dio.h7 # define __swizzle_addr_b(addr) (addr ^ 3UL) argument
8 # define __swizzle_addr_w(addr) (addr ^ 2UL) argument
9 # define __swizzle_addr_l(addr) (addr) argument
17 # define __swizzle_addr_b(addr) (addr ^ 1UL) argument
18 # define __swizzle_addr_w(addr) (addr) argument
19 # define __swizzle_addr_l(addr) (addr) argument
27 # define __swizzle_addr_b(addr) (addr) argument
28 # define __swizzle_addr_w(addr) (addr) argument
29 # define __swizzle_addr_l(addr) (addr) argument
/linux-4.4.14/arch/s390/include/asm/
Dbitops.h101 unsigned long addr; in __bitops_word() local
103 addr = (unsigned long)ptr + ((nr ^ (nr & (BITS_PER_LONG - 1))) >> 3); in __bitops_word()
104 return (unsigned long *)addr; in __bitops_word()
115 unsigned long *addr = __bitops_word(nr, ptr); in set_bit() local
131 __BITOPS_LOOP(addr, mask, __BITOPS_OR, __BITOPS_NO_BARRIER); in set_bit()
136 unsigned long *addr = __bitops_word(nr, ptr); in clear_bit() local
152 __BITOPS_LOOP(addr, mask, __BITOPS_AND, __BITOPS_NO_BARRIER); in clear_bit()
157 unsigned long *addr = __bitops_word(nr, ptr); in change_bit() local
173 __BITOPS_LOOP(addr, mask, __BITOPS_XOR, __BITOPS_NO_BARRIER); in change_bit()
179 unsigned long *addr = __bitops_word(nr, ptr); in test_and_set_bit() local
[all …]
Debcdic.h24 codepage_convert(const __u8 *codepage, volatile __u8 * addr, unsigned long nr) in codepage_convert() argument
36 : "+&a" (addr), "+&a" (nr) in codepage_convert()
40 #define ASCEBC(addr,nr) codepage_convert(_ascebc, addr, nr) argument
41 #define EBCASC(addr,nr) codepage_convert(_ebcasc, addr, nr) argument
42 #define ASCEBC_500(addr,nr) codepage_convert(_ascebc_500, addr, nr) argument
43 #define EBCASC_500(addr,nr) codepage_convert(_ebcasc_500, addr, nr) argument
44 #define EBC_TOLOWER(addr,nr) codepage_convert(_ebc_tolower, addr, nr) argument
45 #define EBC_TOUPPER(addr,nr) codepage_convert(_ebc_toupper, addr, nr) argument
/linux-4.4.14/arch/sparc/kernel/
Dsys_sparc_64.c47 static inline int invalid_64bit_range(unsigned long addr, unsigned long len) in invalid_64bit_range() argument
57 if (unlikely((addr + len) < addr)) in invalid_64bit_range()
60 if (unlikely((addr >= va_exclude_start && addr < va_exclude_end) || in invalid_64bit_range()
61 ((addr + len) >= va_exclude_start && in invalid_64bit_range()
62 (addr + len) < va_exclude_end))) in invalid_64bit_range()
77 static inline unsigned long COLOR_ALIGN(unsigned long addr, in COLOR_ALIGN() argument
80 unsigned long base = (addr+SHMLBA-1)&~(SHMLBA-1); in COLOR_ALIGN()
86 unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len, unsi… in arch_get_unmapped_area() argument
99 ((addr - (pgoff << PAGE_SHIFT)) & (SHMLBA - 1))) in arch_get_unmapped_area()
101 return addr; in arch_get_unmapped_area()
[all …]
/linux-4.4.14/drivers/staging/rtl8712/
Drtl8712_io.c37 u8 r8712_read8(struct _adapter *adapter, u32 addr) in r8712_read8() argument
41 u8 (*_read8)(struct intf_hdl *pintfhdl, u32 addr); in r8712_read8()
44 return _read8(pintfhdl, addr); in r8712_read8()
47 u16 r8712_read16(struct _adapter *adapter, u32 addr) in r8712_read16() argument
51 u16 (*_read16)(struct intf_hdl *pintfhdl, u32 addr); in r8712_read16()
54 return _read16(pintfhdl, addr); in r8712_read16()
57 u32 r8712_read32(struct _adapter *adapter, u32 addr) in r8712_read32() argument
61 u32 (*_read32)(struct intf_hdl *pintfhdl, u32 addr); in r8712_read32()
64 return _read32(pintfhdl, addr); in r8712_read32()
67 void r8712_write8(struct _adapter *adapter, u32 addr, u8 val) in r8712_write8() argument
[all …]
/linux-4.4.14/arch/avr32/include/asm/
Dio.h25 #define cached_to_phys(addr) ((unsigned long)PHYSADDR(addr)) argument
26 #define uncached_to_phys(addr) ((unsigned long)PHYSADDR(addr)) argument
27 #define phys_to_cached(addr) ((void *)P1SEGADDR(addr)) argument
28 #define phys_to_uncached(addr) ((void *)P2SEGADDR(addr)) argument
34 extern void __raw_writesb(void __iomem *addr, const void *data, int bytelen);
35 extern void __raw_writesw(void __iomem *addr, const void *data, int wordlen);
36 extern void __raw_writesl(void __iomem *addr, const void *data, int longlen);
38 extern void __raw_readsb(const void __iomem *addr, void *data, int bytelen);
39 extern void __raw_readsw(const void __iomem *addr, void *data, int wordlen);
40 extern void __raw_readsl(const void __iomem *addr, void *data, int longlen);
[all …]
/linux-4.4.14/arch/xtensa/kernel/
Dsyscall.c39 #define COLOUR_ALIGN(addr, pgoff) \ argument
40 ((((addr) + SHMLBA - 1) & ~(SHMLBA - 1)) + \
61 unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, in arch_get_unmapped_area() argument
71 ((addr - (pgoff << PAGE_SHIFT)) & (SHMLBA - 1))) in arch_get_unmapped_area()
73 return addr; in arch_get_unmapped_area()
78 if (!addr) in arch_get_unmapped_area()
79 addr = TASK_UNMAPPED_BASE; in arch_get_unmapped_area()
82 addr = COLOUR_ALIGN(addr, pgoff); in arch_get_unmapped_area()
84 addr = PAGE_ALIGN(addr); in arch_get_unmapped_area()
86 for (vmm = find_vma(current->mm, addr); ; vmm = vmm->vm_next) { in arch_get_unmapped_area()
[all …]
/linux-4.4.14/arch/blackfin/mm/
Dsram-alloc.c353 static int _sram_free(const void *addr, in _sram_free() argument
367 while (pslot != NULL && pslot->paddr != addr) { in _sram_free()
383 while (pslot != NULL && addr > pslot->paddr) { in _sram_free()
406 int sram_free(const void *addr) in sram_free() argument
410 if (addr >= (void *)get_l1_code_start() in sram_free()
411 && addr < (void *)(get_l1_code_start() + L1_CODE_LENGTH)) in sram_free()
412 return l1_inst_sram_free(addr); in sram_free()
416 if (addr >= (void *)get_l1_data_a_start() in sram_free()
417 && addr < (void *)(get_l1_data_a_start() + L1_DATA_A_LENGTH)) in sram_free()
418 return l1_data_A_sram_free(addr); in sram_free()
[all …]
/linux-4.4.14/arch/sparc/lib/
DPeeCeeI.c14 void __iomem *addr = (void __iomem *) __addr; in outsb() local
18 __raw_writeb(*p++, addr); in outsb()
24 void __iomem *addr = (void __iomem *) __addr; in outsw() local
27 __raw_writew(*(u16 *)src, addr); in outsw()
35 void __iomem *addr = (void __iomem *) __addr; in outsl() local
45 __raw_writel(*(u32 *)src, addr); in outsl()
54 __raw_writel(l, addr); in outsl()
66 __raw_writel(l, addr); in outsl()
78 __raw_writel(l, addr); in outsl()
89 void __iomem *addr = (void __iomem *) __addr; in insb() local
[all …]
/linux-4.4.14/arch/um/include/asm/
Duaccess.h13 #define __under_task_size(addr, size) \ argument
14 (((unsigned long) (addr) < TASK_SIZE) && \
15 (((unsigned long) (addr) + (size)) < TASK_SIZE))
17 #define __access_ok_vsyscall(addr, size) \ argument
18 (((unsigned long) (addr) >= FIXADDR_USER_START) && \
19 ((unsigned long) (addr) + (size) <= FIXADDR_USER_END) && \
20 ((unsigned long) (addr) + (size) >= (unsigned long)(addr)))
22 #define __addr_range_nowrap(addr, size) \ argument
23 ((unsigned long) (addr) <= ((unsigned long) (addr) + (size)))
30 static inline int __access_ok(unsigned long addr, unsigned long size);
[all …]
/linux-4.4.14/drivers/staging/lustre/lustre/obdclass/
Ddebug.c50 int block_debug_setup(void *addr, int len, __u64 off, __u64 id) in block_debug_setup() argument
52 LASSERT(addr); in block_debug_setup()
54 put_unaligned_le64(off, addr); in block_debug_setup()
55 put_unaligned_le64(id, addr+LPDS); in block_debug_setup()
56 addr += len - LPDS - LPDS; in block_debug_setup()
57 put_unaligned_le64(off, addr); in block_debug_setup()
58 put_unaligned_le64(id, addr+LPDS); in block_debug_setup()
64 int block_debug_check(char *who, void *addr, int end, __u64 off, __u64 id) in block_debug_check() argument
69 LASSERT(addr); in block_debug_check()
73 if (memcmp(addr, (char *)&ne_off, LPDS)) { in block_debug_check()
[all …]
/linux-4.4.14/drivers/net/dsa/
Dmv88e6060.c20 static int reg_read(struct dsa_switch *ds, int addr, int reg) in reg_read() argument
27 return mdiobus_read_nested(bus, ds->pd->sw_addr + addr, reg); in reg_read()
30 #define REG_READ(addr, reg) \ argument
34 __ret = reg_read(ds, addr, reg); \
41 static int reg_write(struct dsa_switch *ds, int addr, int reg, u16 val) in reg_write() argument
48 return mdiobus_write_nested(bus, ds->pd->sw_addr + addr, reg, val); in reg_write()
51 #define REG_WRITE(addr, reg, val) \ argument
55 __ret = reg_write(ds, addr, reg, val); \
140 int addr = REG_PORT(p); in mv88e6060_setup_port() local
147 REG_WRITE(addr, PORT_CONTROL, in mv88e6060_setup_port()
[all …]
/linux-4.4.14/arch/unicore32/mm/
Dioremap.c68 unsigned long addr = virt, end = virt + (size & ~(SZ_4M - 1)); in unmap_area_sections() local
71 flush_cache_vunmap(addr, end); in unmap_area_sections()
72 pgd = pgd_offset_k(addr); in unmap_area_sections()
74 pmd_t pmd, *pmdp = pmd_offset((pud_t *)pgd, addr); in unmap_area_sections()
94 addr += PGDIR_SIZE; in unmap_area_sections()
96 } while (addr < end); in unmap_area_sections()
105 unsigned long addr = virt, end = virt + size; in remap_area_sections() local
114 pgd = pgd_offset_k(addr); in remap_area_sections()
116 pmd_t *pmd = pmd_offset((pud_t *)pgd, addr); in remap_area_sections()
122 addr += PGDIR_SIZE; in remap_area_sections()
[all …]
Dfault.c41 void show_pte(struct mm_struct *mm, unsigned long addr) in show_pte() argument
49 pgd = pgd_offset(mm, addr); in show_pte()
50 printk(KERN_ALERT "[%08lx] *pgd=%08lx", addr, pgd_val(*pgd)); in show_pte()
64 pmd = pmd_offset((pud_t *) pgd, addr); in show_pte()
80 pte = pte_offset_map(pmd, addr); in show_pte()
91 static void __do_kernel_fault(struct mm_struct *mm, unsigned long addr, in __do_kernel_fault() argument
106 (addr < PAGE_SIZE) ? "NULL pointer dereference" : in __do_kernel_fault()
107 "paging request", addr); in __do_kernel_fault()
109 show_pte(mm, addr); in __do_kernel_fault()
119 static void __do_user_fault(struct task_struct *tsk, unsigned long addr, in __do_user_fault() argument
[all …]
Dmmu.c152 static pte_t * __init early_pte_alloc(pmd_t *pmd, unsigned long addr, in early_pte_alloc() argument
160 return pte_offset_kernel(pmd, addr); in early_pte_alloc()
163 static void __init alloc_init_pte(pmd_t *pmd, unsigned long addr, in alloc_init_pte() argument
167 pte_t *pte = early_pte_alloc(pmd, addr, type->prot_l1); in alloc_init_pte()
171 } while (pte++, addr += PAGE_SIZE, addr != end); in alloc_init_pte()
174 static void __init alloc_init_section(pgd_t *pgd, unsigned long addr, in alloc_init_section() argument
178 pmd_t *pmd = pmd_offset((pud_t *)pgd, addr); in alloc_init_section()
184 if (((addr | end | phys) & ~SECTION_MASK) == 0) { in alloc_init_section()
190 } while (pmd++, addr += SECTION_SIZE, addr != end); in alloc_init_section()
198 alloc_init_pte(pmd, addr, end, __phys_to_pfn(phys), type); in alloc_init_section()
[all …]
Dalignment.c69 #define get8_unaligned_check(val, addr, err) \ argument
82 : "=r" (err), "=&r" (val), "=r" (addr) \
83 : "0" (err), "2" (addr))
85 #define get8t_unaligned_check(val, addr, err) \ argument
98 : "=r" (err), "=&r" (val), "=r" (addr) \
99 : "0" (err), "2" (addr))
101 #define get16_unaligned_check(val, addr) \ argument
103 unsigned int err = 0, v, a = addr; \
111 #define put16_unaligned_check(val, addr) \ argument
113 unsigned int err = 0, v = val, a = addr; \
[all …]
/linux-4.4.14/arch/arm64/mm/
Dmmu.c95 static void alloc_init_pte(pmd_t *pmd, unsigned long addr, in alloc_init_pte() argument
111 pte = pte_offset_kernel(pmd, addr); in alloc_init_pte()
115 } while (pte++, addr += PAGE_SIZE, addr != end); in alloc_init_pte()
120 unsigned long addr = pud_pfn(*old_pud) << PAGE_SHIFT; in split_pud() local
121 pgprot_t prot = __pgprot(pud_val(*old_pud) ^ addr); in split_pud()
125 set_pmd(pmd, __pmd(addr | pgprot_val(prot))); in split_pud()
126 addr += PMD_SIZE; in split_pud()
131 unsigned long addr, unsigned long end, in alloc_init_pmd() argument
155 pmd = pmd_offset(pud, addr); in alloc_init_pmd()
157 next = pmd_addr_end(addr, end); in alloc_init_pmd()
[all …]
Dkasan_init.c26 static void __init kasan_early_pte_populate(pmd_t *pmd, unsigned long addr, in kasan_early_pte_populate() argument
35 pte = pte_offset_kernel(pmd, addr); in kasan_early_pte_populate()
37 next = addr + PAGE_SIZE; in kasan_early_pte_populate()
40 } while (pte++, addr = next, addr != end && pte_none(*pte)); in kasan_early_pte_populate()
44 unsigned long addr, in kasan_early_pmd_populate() argument
53 pmd = pmd_offset(pud, addr); in kasan_early_pmd_populate()
55 next = pmd_addr_end(addr, end); in kasan_early_pmd_populate()
56 kasan_early_pte_populate(pmd, addr, next); in kasan_early_pmd_populate()
57 } while (pmd++, addr = next, addr != end && pmd_none(*pmd)); in kasan_early_pmd_populate()
61 unsigned long addr, in kasan_early_pud_populate() argument
[all …]
Dfault.c47 void show_pte(struct mm_struct *mm, unsigned long addr) in show_pte() argument
55 pgd = pgd_offset(mm, addr); in show_pte()
56 pr_alert("[%08lx] *pgd=%016llx", addr, pgd_val(*pgd)); in show_pte()
66 pud = pud_offset(pgd, addr); in show_pte()
71 pmd = pmd_offset(pud, addr); in show_pte()
76 pte = pte_offset_map(pmd, addr); in show_pte()
137 static void __do_kernel_fault(struct mm_struct *mm, unsigned long addr, in __do_kernel_fault() argument
151 (addr < PAGE_SIZE) ? "NULL pointer dereference" : in __do_kernel_fault()
152 "paging request", addr); in __do_kernel_fault()
154 show_pte(mm, addr); in __do_kernel_fault()
[all …]
/linux-4.4.14/tools/testing/selftests/vm/
Dmap_hugetlb.c34 static void check_bytes(char *addr) in check_bytes() argument
36 printf("First hex is %x\n", *((unsigned int *)addr)); in check_bytes()
39 static void write_bytes(char *addr) in write_bytes() argument
44 *(addr + i) = (char)i; in write_bytes()
47 static int read_bytes(char *addr) in read_bytes() argument
51 check_bytes(addr); in read_bytes()
53 if (*(addr + i) != (char)i) { in read_bytes()
62 void *addr; in main() local
65 addr = mmap(ADDR, LENGTH, PROTECTION, FLAGS, 0, 0); in main()
66 if (addr == MAP_FAILED) { in main()
[all …]
Dhugepage-mmap.c38 static void check_bytes(char *addr) in check_bytes() argument
40 printf("First hex is %x\n", *((unsigned int *)addr)); in check_bytes()
43 static void write_bytes(char *addr) in write_bytes() argument
48 *(addr + i) = (char)i; in write_bytes()
51 static int read_bytes(char *addr) in read_bytes() argument
55 check_bytes(addr); in read_bytes()
57 if (*(addr + i) != (char)i) { in read_bytes()
66 void *addr; in main() local
75 addr = mmap(ADDR, LENGTH, PROTECTION, FLAGS, fd, 0); in main()
76 if (addr == MAP_FAILED) { in main()
[all …]
/linux-4.4.14/arch/x86/um/
Dptrace_64.c114 int poke_user(struct task_struct *child, long addr, long data) in poke_user() argument
116 if ((addr & 3) || addr < 0) in poke_user()
119 if (addr < MAX_REG_OFFSET) in poke_user()
120 return putreg(child, addr, data); in poke_user()
121 else if ((addr >= offsetof(struct user, u_debugreg[0])) && in poke_user()
122 (addr <= offsetof(struct user, u_debugreg[7]))) { in poke_user()
123 addr -= offsetof(struct user, u_debugreg[0]); in poke_user()
124 addr = addr >> 2; in poke_user()
125 if ((addr == 4) || (addr == 5)) in poke_user()
127 child->thread.arch.debugregs[addr] = data; in poke_user()
[all …]
Dptrace_32.c27 int is_syscall(unsigned long addr) in is_syscall() argument
32 n = copy_from_user(&instr, (void __user *) addr, sizeof(instr)); in is_syscall()
39 n = access_process_vm(current, addr, &instr, sizeof(instr), 0); in is_syscall()
42 "instruction from 0x%lx\n", addr); in is_syscall()
121 int poke_user(struct task_struct *child, long addr, long data) in poke_user() argument
123 if ((addr & 3) || addr < 0) in poke_user()
126 if (addr < MAX_REG_OFFSET) in poke_user()
127 return putreg(child, addr, data); in poke_user()
128 else if ((addr >= offsetof(struct user, u_debugreg[0])) && in poke_user()
129 (addr <= offsetof(struct user, u_debugreg[7]))) { in poke_user()
[all …]
/linux-4.4.14/drivers/sh/intc/
Daccess.c75 static unsigned long test_8(unsigned long addr, unsigned long h, in test_8() argument
78 void __iomem *ptr = (void __iomem *)addr; in test_8()
82 static unsigned long test_16(unsigned long addr, unsigned long h, in test_16() argument
85 void __iomem *ptr = (void __iomem *)addr; in test_16()
89 static unsigned long test_32(unsigned long addr, unsigned long h, in test_32() argument
92 void __iomem *ptr = (void __iomem *)addr; in test_32()
96 static unsigned long write_8(unsigned long addr, unsigned long h, in write_8() argument
99 void __iomem *ptr = (void __iomem *)addr; in write_8()
105 static unsigned long write_16(unsigned long addr, unsigned long h, in write_16() argument
108 void __iomem *ptr = (void __iomem *)addr; in write_16()
[all …]
/linux-4.4.14/drivers/media/common/b2c2/
Dflexcop-sram.c75 static void flexcop_sram_write(struct adapter *adapter, u32 bank, u32 addr, u8 *buf, u32 len)
81 command = bank | addr | 0x04000000 | (*buf << 0x10);
96 addr++;
100 static void flex_sram_read(struct adapter *adapter, u32 bank, u32 addr, u8 *buf, u32 len)
106 command = bank | addr | 0x04008000;
134 addr++;
139 static void sram_write_chunk(struct adapter *adapter, u32 addr, u8 *buf, u16 len)
146 bank = (addr & 0x18000) << 0x0d;
150 if ((addr >> 0x0f) == 0)
155 flex_sram_write(adapter, bank, addr & 0x7fff, buf, len);
[all …]
/linux-4.4.14/arch/sh/include/asm/
Dio_noioport.h4 static inline u8 inb(unsigned long addr) in inb() argument
10 static inline u16 inw(unsigned long addr) in inw() argument
16 static inline u32 inl(unsigned long addr) in inl() argument
43 static inline void ioport_unmap(void __iomem *addr) in ioport_unmap() argument
48 #define inb_p(addr) inb(addr) argument
49 #define inw_p(addr) inw(addr) argument
50 #define inl_p(addr) inl(addr) argument
51 #define outb_p(x, addr) outb((x), (addr)) argument
52 #define outw_p(x, addr) outw((x), (addr)) argument
53 #define outl_p(x, addr) outl((x), (addr)) argument
Dbitops-op32.h20 static inline void __set_bit(int nr, volatile unsigned long *addr) in __set_bit() argument
25 : "+r" (addr) in __set_bit()
31 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __set_bit()
37 static inline void __clear_bit(int nr, volatile unsigned long *addr) in __clear_bit() argument
42 : "+r" (addr) in __clear_bit()
49 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __clear_bit()
64 static inline void __change_bit(int nr, volatile unsigned long *addr) in __change_bit() argument
69 : "+r" (addr) in __change_bit()
76 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __change_bit()
91 static inline int __test_and_set_bit(int nr, volatile unsigned long *addr) in __test_and_set_bit() argument
[all …]
Dhugetlb.h10 unsigned long addr, in is_hugepage_only_range() argument
20 unsigned long addr, unsigned long len) in prepare_hugepage_range() argument
24 if (addr & ~HPAGE_MASK) in prepare_hugepage_range()
30 unsigned long addr, unsigned long end, in hugetlb_free_pgd_range() argument
34 free_pgd_range(tlb, addr, end, floor, ceiling); in hugetlb_free_pgd_range()
37 static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, in set_huge_pte_at() argument
40 set_pte_at(mm, addr, ptep, pte); in set_huge_pte_at()
44 unsigned long addr, pte_t *ptep) in huge_ptep_get_and_clear() argument
46 return ptep_get_and_clear(mm, addr, ptep); in huge_ptep_get_and_clear()
50 unsigned long addr, pte_t *ptep) in huge_ptep_clear_flush() argument
[all …]
/linux-4.4.14/arch/ia64/sn/kernel/sn2/
Dio.c61 unsigned char __sn_readb(void __iomem *addr) in __sn_readb() argument
63 return ___sn_readb(addr); in __sn_readb()
66 unsigned short __sn_readw(void __iomem *addr) in __sn_readw() argument
68 return ___sn_readw(addr); in __sn_readw()
71 unsigned int __sn_readl(void __iomem *addr) in __sn_readl() argument
73 return ___sn_readl(addr); in __sn_readl()
76 unsigned long __sn_readq(void __iomem *addr) in __sn_readq() argument
78 return ___sn_readq(addr); in __sn_readq()
81 unsigned char __sn_readb_relaxed(void __iomem *addr) in __sn_readb_relaxed() argument
83 return ___sn_readb_relaxed(addr); in __sn_readb_relaxed()
[all …]
/linux-4.4.14/arch/s390/kernel/
Dptrace.c136 addr_t addr) in __peek_user_per() argument
140 if (addr == (addr_t) &dummy->cr9) in __peek_user_per()
144 else if (addr == (addr_t) &dummy->cr10) in __peek_user_per()
148 else if (addr == (addr_t) &dummy->cr11) in __peek_user_per()
152 else if (addr == (addr_t) &dummy->bits) in __peek_user_per()
156 else if (addr == (addr_t) &dummy->starting_addr) in __peek_user_per()
159 else if (addr == (addr_t) &dummy->ending_addr) in __peek_user_per()
162 else if (addr == (addr_t) &dummy->perc_atmid) in __peek_user_per()
166 else if (addr == (addr_t) &dummy->address) in __peek_user_per()
169 else if (addr == (addr_t) &dummy->access_id) in __peek_user_per()
[all …]
/linux-4.4.14/drivers/media/pci/pt1/
Dpt1.c60 dma_addr_t addr; member
65 dma_addr_t addr; member
342 static void pt1_free_page(struct pt1 *pt1, void *page, dma_addr_t addr) in pt1_free_page() argument
344 dma_free_coherent(&pt1->pdev->dev, PT1_PAGE_SIZE, page, addr); in pt1_free_page()
350 dma_addr_t addr; in pt1_alloc_page() local
352 page = dma_alloc_coherent(&pt1->pdev->dev, PT1_PAGE_SIZE, &addr, in pt1_alloc_page()
357 BUG_ON(addr & (PT1_PAGE_SIZE - 1)); in pt1_alloc_page()
358 BUG_ON(addr >> PT1_PAGE_SHIFT >> 31 >> 1); in pt1_alloc_page()
360 *addrp = addr; in pt1_alloc_page()
361 *pfnp = addr >> PT1_PAGE_SHIFT; in pt1_alloc_page()
[all …]
/linux-4.4.14/arch/mips/pci/
Dops-bridge.c50 volatile void *addr; in pci_conf0_read_config() local
54 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[PCI_VENDOR_ID]; in pci_conf0_read_config()
55 if (get_dbe(cf, (u32 *) addr)) in pci_conf0_read_config()
65 addr = &bridge->b_type0_cfg_dev[slot].f[fn].c[where ^ (4 - size)]; in pci_conf0_read_config()
68 res = get_dbe(*value, (u8 *) addr); in pci_conf0_read_config()
70 res = get_dbe(*value, (u16 *) addr); in pci_conf0_read_config()
72 res = get_dbe(*value, (u32 *) addr); in pci_conf0_read_config()
91 addr = &bridge->b_type0_cfg_dev[slot].f[fn].l[where >> 2]; in pci_conf0_read_config()
93 if (get_dbe(cf, (u32 *) addr)) in pci_conf0_read_config()
111 volatile void *addr; in pci_conf1_read_config() local
[all …]
/linux-4.4.14/arch/nios2/include/asm/
Dio.h20 #define readb_relaxed(addr) readb(addr) argument
21 #define readw_relaxed(addr) readw(addr) argument
22 #define readl_relaxed(addr) readl(addr) argument
24 #define writeb_relaxed(x, addr) writeb(x, addr) argument
25 #define writew_relaxed(x, addr) writew(x, addr) argument
26 #define writel_relaxed(x, addr) writel(x, addr) argument
30 extern void __iounmap(void __iomem *addr);
43 static inline void iounmap(void __iomem *addr) in iounmap() argument
45 __iounmap(addr); in iounmap()
/linux-4.4.14/drivers/s390/cio/
Dioasm.h28 static inline int stsch_err(struct subchannel_id schid, struct schib *addr) in stsch_err() argument
39 : "+d" (ccode), "=m" (*addr) in stsch_err()
40 : "d" (reg1), "a" (addr) in stsch_err()
45 static inline int msch(struct subchannel_id schid, struct schib *addr) in msch() argument
55 : "d" (reg1), "a" (addr), "m" (*addr) in msch()
60 static inline int msch_err(struct subchannel_id schid, struct schib *addr) in msch_err() argument
72 : "d" (reg1), "a" (addr), "m" (*addr) in msch_err()
77 static inline int tsch(struct subchannel_id schid, struct irb *addr) in tsch() argument
86 : "=d" (ccode), "=m" (*addr) in tsch()
87 : "d" (reg1), "a" (addr) in tsch()
[all …]
/linux-4.4.14/arch/x86/oprofile/
Dop_model_p4.c393 if (msrs->counters[i].addr) in p4_shutdown()
394 release_perfctr_nmi(msrs->counters[i].addr); in p4_shutdown()
402 if (msrs->controls[i].addr) in p4_shutdown()
403 release_evntsel_nmi(msrs->controls[i].addr); in p4_shutdown()
410 unsigned int addr, cccraddr, stag; in p4_fill_in_addresses() local
417 addr = p4_counters[VIRT_CTR(stag, i)].counter_address; in p4_fill_in_addresses()
419 if (reserve_perfctr_nmi(addr)) { in p4_fill_in_addresses()
420 msrs->counters[i].addr = addr; in p4_fill_in_addresses()
421 msrs->controls[i].addr = cccraddr; in p4_fill_in_addresses()
426 for (addr = MSR_P4_BSU_ESCR0 + stag; in p4_fill_in_addresses()
[all …]
/linux-4.4.14/drivers/staging/rtl8723au/hal/
Dodm_RegConfig8723A.c47 void odm_ConfigMAC_8723A(struct dm_odm_t *pDM_Odm, u32 addr, u8 data) in odm_ConfigMAC_8723A() argument
49 rtl8723au_write8(pDM_Odm->Adapter, addr, data); in odm_ConfigMAC_8723A()
51 ("===> %s: [MAC_REG] %08X %08X\n", __func__, addr, data)); in odm_ConfigMAC_8723A()
54 void odm_ConfigBB_AGC_8723A(struct dm_odm_t *pDM_Odm, u32 addr, u32 data) in odm_ConfigBB_AGC_8723A() argument
56 rtl8723au_write32(pDM_Odm->Adapter, addr, data); in odm_ConfigBB_AGC_8723A()
61 ("===> %s: [AGC_TAB] %08X %08X\n", __func__, addr, data)); in odm_ConfigBB_AGC_8723A()
65 odm_ConfigBB_PHY_8723A(struct dm_odm_t *pDM_Odm, u32 addr, u32 data) in odm_ConfigBB_PHY_8723A() argument
67 if (addr == 0xfe) in odm_ConfigBB_PHY_8723A()
69 else if (addr == 0xfd) in odm_ConfigBB_PHY_8723A()
71 else if (addr == 0xfc) in odm_ConfigBB_PHY_8723A()
[all …]
/linux-4.4.14/arch/nios2/kernel/
Dmisaligned.c68 u32 isn, addr, val; in handle_unaligned_c() local
93 addr = get_reg_val(fp, a) + imm16; in handle_unaligned_c()
98 fault |= __get_user(d0, (u8 *)(addr+0)); in handle_unaligned_c()
99 fault |= __get_user(d1, (u8 *)(addr+1)); in handle_unaligned_c()
108 *(u8 *)(addr+0) = d0; in handle_unaligned_c()
109 *(u8 *)(addr+1) = d1; in handle_unaligned_c()
111 fault |= __put_user(d0, (u8 *)(addr+0)); in handle_unaligned_c()
112 fault |= __put_user(d1, (u8 *)(addr+1)); in handle_unaligned_c()
116 fault |= __get_user(d0, (u8 *)(addr+0)); in handle_unaligned_c()
117 fault |= __get_user(d1, (u8 *)(addr+1)); in handle_unaligned_c()
[all …]
/linux-4.4.14/arch/arm/kvm/
Dmmu.c115 static void stage2_dissolve_pmd(struct kvm *kvm, phys_addr_t addr, pmd_t *pmd) in stage2_dissolve_pmd() argument
121 kvm_tlb_flush_vmid_ipa(kvm, addr); in stage2_dissolve_pmd()
157 static void clear_pgd_entry(struct kvm *kvm, pgd_t *pgd, phys_addr_t addr) in clear_pgd_entry() argument
161 kvm_tlb_flush_vmid_ipa(kvm, addr); in clear_pgd_entry()
166 static void clear_pud_entry(struct kvm *kvm, pud_t *pud, phys_addr_t addr) in clear_pud_entry() argument
171 kvm_tlb_flush_vmid_ipa(kvm, addr); in clear_pud_entry()
176 static void clear_pmd_entry(struct kvm *kvm, pmd_t *pmd, phys_addr_t addr) in clear_pmd_entry() argument
181 kvm_tlb_flush_vmid_ipa(kvm, addr); in clear_pmd_entry()
207 phys_addr_t addr, phys_addr_t end) in unmap_ptes() argument
209 phys_addr_t start_addr = addr; in unmap_ptes()
[all …]
/linux-4.4.14/drivers/mtd/nand/
Datmel_nand_ecc.h114 #define pmecc_readl_relaxed(addr, reg) \ argument
115 readl_relaxed((addr) + ATMEL_PMECC_##reg)
117 #define pmecc_writel(addr, reg, value) \ argument
118 writel((value), (addr) + ATMEL_PMECC_##reg)
120 #define pmecc_readb_ecc_relaxed(addr, sector, n) \ argument
121 readb_relaxed((addr) + ATMEL_PMECC_ECCx + ((sector) * 0x40) + (n))
123 #define pmecc_readl_rem_relaxed(addr, sector, n) \ argument
124 readl_relaxed((addr) + ATMEL_PMECC_REMx + ((sector) * 0x40) + ((n) * 4))
126 #define pmerrloc_readl_relaxed(addr, reg) \ argument
127 readl_relaxed((addr) + ATMEL_PMERRLOC_##reg)
[all …]
/linux-4.4.14/net/netlabel/
Dnetlabel_addrlist.c60 struct netlbl_af4list *netlbl_af4list_search(__be32 addr, in netlbl_af4list_search() argument
66 if (iter->valid && (addr & iter->mask) == iter->addr) in netlbl_af4list_search()
84 struct netlbl_af4list *netlbl_af4list_search_exact(__be32 addr, in netlbl_af4list_search_exact() argument
91 if (iter->valid && iter->addr == addr && iter->mask == mask) in netlbl_af4list_search_exact()
110 struct netlbl_af6list *netlbl_af6list_search(const struct in6_addr *addr, in netlbl_af6list_search() argument
117 ipv6_masked_addr_cmp(&iter->addr, &iter->mask, addr) == 0) in netlbl_af6list_search()
135 struct netlbl_af6list *netlbl_af6list_search_exact(const struct in6_addr *addr, in netlbl_af6list_search_exact() argument
143 ipv6_addr_equal(&iter->addr, addr) && in netlbl_af6list_search_exact()
166 iter = netlbl_af4list_search(entry->addr, head); in netlbl_af4list_add()
168 iter->addr == entry->addr && iter->mask == entry->mask) in netlbl_af4list_add()
[all …]
/linux-4.4.14/drivers/scsi/
Dinitio.c367 static u16 initio_se2_rd(unsigned long base, u8 addr) in initio_se2_rd() argument
373 instr = (u8) (addr | 0x80); in initio_se2_rd()
402 static void initio_se2_wr(unsigned long base, u8 addr, u16 val) in initio_se2_wr() argument
408 instr = (u8) (addr | 0x40); in initio_se2_wr()
540 if (inb(host->addr + TUL_XStatus) & XPEND) { /* if DMA xfer is pending, abort DMA xfer */ in initio_stop_bm()
541 outb(TAX_X_ABT | TAX_X_CLR_FIFO, host->addr + TUL_XCmd); in initio_stop_bm()
543 while ((inb(host->addr + TUL_Int) & XABT) == 0) in initio_stop_bm()
546 outb(TSC_FLUSH_FIFO, host->addr + TUL_SCtrl0); in initio_stop_bm()
559 outb(TSC_RST_BUS, host->addr + TUL_SCtrl0); in initio_reset_scsi()
561 while (!((host->jsint = inb(host->addr + TUL_SInt)) & TSS_SCSIRST_INT)) in initio_reset_scsi()
[all …]
/linux-4.4.14/arch/mips/include/asm/mach-pmcs-msp71xx/
Dmsp_regops.h72 static inline void set_value_reg32(volatile u32 *const addr, in set_value_reg32() argument
88 : "=&r" (temp), "=" GCC_OFF_SMALL_ASM() (*addr) in set_value_reg32()
89 : "ir" (~mask), "ir" (value), GCC_OFF_SMALL_ASM() (*addr)); in set_value_reg32()
95 static inline void set_reg32(volatile u32 *const addr, in set_reg32() argument
109 : "=&r" (temp), "=" GCC_OFF_SMALL_ASM() (*addr) in set_reg32()
110 : "ir" (mask), GCC_OFF_SMALL_ASM() (*addr)); in set_reg32()
116 static inline void clear_reg32(volatile u32 *const addr, in clear_reg32() argument
130 : "=&r" (temp), "=" GCC_OFF_SMALL_ASM() (*addr) in clear_reg32()
131 : "ir" (~mask), GCC_OFF_SMALL_ASM() (*addr)); in clear_reg32()
137 static inline void toggle_reg32(volatile u32 *const addr, in toggle_reg32() argument
[all …]
/linux-4.4.14/security/selinux/
Dnetnode.c80 static unsigned int sel_netnode_hashfn_ipv4(__be32 addr) in sel_netnode_hashfn_ipv4() argument
84 return (addr & (SEL_NETNODE_HASH_SIZE - 1)); in sel_netnode_hashfn_ipv4()
96 static unsigned int sel_netnode_hashfn_ipv6(const struct in6_addr *addr) in sel_netnode_hashfn_ipv6() argument
101 return (addr->s6_addr32[3] & (SEL_NETNODE_HASH_SIZE - 1)); in sel_netnode_hashfn_ipv6()
114 static struct sel_netnode *sel_netnode_find(const void *addr, u16 family) in sel_netnode_find() argument
121 idx = sel_netnode_hashfn_ipv4(*(__be32 *)addr); in sel_netnode_find()
124 idx = sel_netnode_hashfn_ipv6(addr); in sel_netnode_find()
135 if (node->nsec.addr.ipv4 == *(__be32 *)addr) in sel_netnode_find()
139 if (ipv6_addr_equal(&node->nsec.addr.ipv6, in sel_netnode_find()
140 addr)) in sel_netnode_find()
[all …]
/linux-4.4.14/arch/tile/mm/
Dhugetlbpage.c55 unsigned long addr, unsigned long sz) in huge_pte_alloc() argument
60 addr &= -sz; /* Mask off any low bits in the address. */ in huge_pte_alloc()
62 pgd = pgd_offset(mm, addr); in huge_pte_alloc()
63 pud = pud_alloc(mm, pgd, addr); in huge_pte_alloc()
71 pmd_t *pmd = pmd_alloc(mm, pud, addr); in huge_pte_alloc()
80 return pte_alloc_map(mm, NULL, pmd, addr); in huge_pte_alloc()
85 return (pte_t *) pmd_alloc(mm, pud, addr); in huge_pte_alloc()
104 pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr) in huge_pte_offset() argument
114 pgd = (pgd_t *)get_pte((pte_t *)mm->pgd, pgd_index(addr), 0); in huge_pte_offset()
117 pud = pud_offset(pgd, addr); in huge_pte_offset()
[all …]
/linux-4.4.14/arch/arm/kernel/
Dpatch.c14 void *addr; member
20 static void __kprobes *patch_map(void *addr, int fixmap, unsigned long *flags) in patch_map() argument
23 unsigned int uintaddr = (uintptr_t) addr; in patch_map()
28 page = vmalloc_to_page(addr); in patch_map()
30 page = virt_to_page(addr); in patch_map()
32 return addr; in patch_map()
55 void __kprobes __patch_text_real(void *addr, unsigned int insn, bool remap) in __patch_text_real() argument
58 unsigned int uintaddr = (uintptr_t) addr; in __patch_text_real()
61 void *waddr = addr; in __patch_text_real()
65 waddr = patch_map(addr, FIX_TEXT_POKE0, &flags); in __patch_text_real()
[all …]
/linux-4.4.14/arch/ia64/include/asm/
Dbitops.h39 set_bit (int nr, volatile void *addr) in set_bit() argument
45 m = (volatile __u32 *) addr + (nr >> 5); in set_bit()
64 __set_bit (int nr, volatile void *addr) in __set_bit() argument
66 *((__u32 *) addr + (nr >> 5)) |= (1 << (nr & 31)); in __set_bit()
80 clear_bit (int nr, volatile void *addr) in clear_bit() argument
86 m = (volatile __u32 *) addr + (nr >> 5); in clear_bit()
104 clear_bit_unlock (int nr, volatile void *addr) in clear_bit_unlock() argument
110 m = (volatile __u32 *) addr + (nr >> 5); in clear_bit_unlock()
128 __clear_bit_unlock(int nr, void *addr) in __clear_bit_unlock() argument
130 __u32 * const m = (__u32 *) addr + (nr >> 5); in __clear_bit_unlock()
[all …]
Dhugetlb.h8 void hugetlb_free_pgd_range(struct mmu_gather *tlb, unsigned long addr,
13 unsigned long addr, unsigned long len);
16 unsigned long addr, in is_hugepage_only_range() argument
19 return (REGION_NUMBER(addr) == RGN_HPAGE || in is_hugepage_only_range()
20 REGION_NUMBER((addr)+(len)-1) == RGN_HPAGE); in is_hugepage_only_range()
23 static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, in set_huge_pte_at() argument
26 set_pte_at(mm, addr, ptep, pte); in set_huge_pte_at()
30 unsigned long addr, pte_t *ptep) in huge_ptep_get_and_clear() argument
32 return ptep_get_and_clear(mm, addr, ptep); in huge_ptep_get_and_clear()
36 unsigned long addr, pte_t *ptep) in huge_ptep_clear_flush() argument
[all …]
/linux-4.4.14/arch/ia64/mm/
Dhugetlbpage.c28 huge_pte_alloc(struct mm_struct *mm, unsigned long addr, unsigned long sz) in huge_pte_alloc() argument
30 unsigned long taddr = htlbpage_to_page(addr); in huge_pte_alloc()
47 huge_pte_offset (struct mm_struct *mm, unsigned long addr) in huge_pte_offset() argument
49 unsigned long taddr = htlbpage_to_page(addr); in huge_pte_offset()
75 unsigned long addr, unsigned long len) in prepare_hugepage_range() argument
79 if (addr & ~HPAGE_MASK) in prepare_hugepage_range()
81 if (REGION_NUMBER(addr) != RGN_HPAGE) in prepare_hugepage_range()
87 struct page *follow_huge_addr(struct mm_struct *mm, unsigned long addr, int write) in follow_huge_addr() argument
92 if (REGION_NUMBER(addr) != RGN_HPAGE) in follow_huge_addr()
95 ptep = huge_pte_offset(mm, addr); in follow_huge_addr()
[all …]
/linux-4.4.14/net/core/
Ddev_addr_lists.c24 const unsigned char *addr, int addr_len, in __hw_addr_create_ex() argument
37 memcpy(ha->addr, addr, addr_len); in __hw_addr_create_ex()
50 const unsigned char *addr, int addr_len, in __hw_addr_add_ex() argument
60 if (!memcmp(ha->addr, addr, addr_len) && in __hw_addr_add_ex()
80 return __hw_addr_create_ex(list, addr, addr_len, addr_type, global, in __hw_addr_add_ex()
85 const unsigned char *addr, int addr_len, in __hw_addr_add() argument
88 return __hw_addr_add_ex(list, addr, addr_len, addr_type, false, false, in __hw_addr_add()
117 const unsigned char *addr, int addr_len, in __hw_addr_del_ex() argument
123 if (!memcmp(ha->addr, addr, addr_len) && in __hw_addr_del_ex()
131 const unsigned char *addr, int addr_len, in __hw_addr_del() argument
[all …]
/linux-4.4.14/arch/x86/kernel/kprobes/
Dopt.c42 unsigned long __recover_optprobed_insn(kprobe_opcode_t *buf, unsigned long addr) in __recover_optprobed_insn() argument
50 kp = get_kprobe((void *)addr - i); in __recover_optprobed_insn()
60 return addr; in __recover_optprobed_insn()
67 memcpy(buf, (void *)addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t)); in __recover_optprobed_insn()
68 if (addr == (unsigned long)kp->addr) { in __recover_optprobed_insn()
72 offs = addr - (unsigned long)kp->addr - 1; in __recover_optprobed_insn()
80 static void synthesize_set_arg1(kprobe_opcode_t *addr, unsigned long val) in synthesize_set_arg1() argument
83 *addr++ = 0x48; in synthesize_set_arg1()
84 *addr++ = 0xbf; in synthesize_set_arg1()
86 *addr++ = 0xb8; in synthesize_set_arg1()
[all …]
/linux-4.4.14/arch/frv/mm/
Delf-fdpic.c59 unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len, in arch_get_unmapped_area() argument
70 return addr; in arch_get_unmapped_area()
73 if (addr) { in arch_get_unmapped_area()
74 addr = PAGE_ALIGN(addr); in arch_get_unmapped_area()
75 vma = find_vma(current->mm, addr); in arch_get_unmapped_area()
76 if (TASK_SIZE - len >= addr && in arch_get_unmapped_area()
77 (!vma || addr + len <= vma->vm_start)) in arch_get_unmapped_area()
88 addr = vm_unmapped_area(&info); in arch_get_unmapped_area()
89 if (!(addr & ~PAGE_MASK)) in arch_get_unmapped_area()
91 VM_BUG_ON(addr != -ENOMEM); in arch_get_unmapped_area()
[all …]
/linux-4.4.14/arch/arc/mm/
Dmmap.c19 #define COLOUR_ALIGN(addr, pgoff) \ argument
20 ((((addr) + SHMLBA - 1) & ~(SHMLBA - 1)) + \
31 arch_get_unmapped_area(struct file *filp, unsigned long addr, in arch_get_unmapped_area() argument
51 (addr - (pgoff << PAGE_SHIFT)) & (SHMLBA - 1)) in arch_get_unmapped_area()
53 return addr; in arch_get_unmapped_area()
59 if (addr) { in arch_get_unmapped_area()
61 addr = COLOUR_ALIGN(addr, pgoff); in arch_get_unmapped_area()
63 addr = PAGE_ALIGN(addr); in arch_get_unmapped_area()
65 vma = find_vma(mm, addr); in arch_get_unmapped_area()
66 if (TASK_SIZE - len >= addr && in arch_get_unmapped_area()
[all …]
/linux-4.4.14/drivers/net/wireless/ti/wl1251/
Dio.c41 static int wl1251_translate_reg_addr(struct wl1251 *wl, int addr) in wl1251_translate_reg_addr() argument
46 if (addr < REGISTERS_BASE) { in wl1251_translate_reg_addr()
48 if (addr >= ACX_REG_TABLE_LEN) { in wl1251_translate_reg_addr()
49 wl1251_error("address out of range (%d)", addr); in wl1251_translate_reg_addr()
52 addr = wl1251_io_reg_table[addr]; in wl1251_translate_reg_addr()
55 return addr - wl->physical_reg_addr + wl->virtual_reg_addr; in wl1251_translate_reg_addr()
58 static int wl1251_translate_mem_addr(struct wl1251 *wl, int addr) in wl1251_translate_mem_addr() argument
60 return addr - wl->physical_mem_addr + wl->virtual_mem_addr; in wl1251_translate_mem_addr()
63 void wl1251_mem_read(struct wl1251 *wl, int addr, void *buf, size_t len) in wl1251_mem_read() argument
67 physical = wl1251_translate_mem_addr(wl, addr); in wl1251_mem_read()
[all …]
Dio.h37 static inline u32 wl1251_read32(struct wl1251 *wl, int addr) in wl1251_read32() argument
39 wl->if_ops->read(wl, addr, &wl->buffer_32, sizeof(wl->buffer_32)); in wl1251_read32()
44 static inline void wl1251_write32(struct wl1251 *wl, int addr, u32 val) in wl1251_write32() argument
47 wl->if_ops->write(wl, addr, &wl->buffer_32, sizeof(wl->buffer_32)); in wl1251_write32()
50 static inline u32 wl1251_read_elp(struct wl1251 *wl, int addr) in wl1251_read_elp() argument
55 wl->if_ops->read_elp(wl, addr, &response); in wl1251_read_elp()
57 wl->if_ops->read(wl, addr, &response, sizeof(u32)); in wl1251_read_elp()
62 static inline void wl1251_write_elp(struct wl1251 *wl, int addr, u32 val) in wl1251_write_elp() argument
65 wl->if_ops->write_elp(wl, addr, val); in wl1251_write_elp()
67 wl->if_ops->write(wl, addr, &val, sizeof(u32)); in wl1251_write_elp()
[all …]
/linux-4.4.14/arch/arm64/include/asm/
Dhugetlb.h29 static inline void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, in set_huge_pte_at() argument
32 set_pte_at(mm, addr, ptep, pte); in set_huge_pte_at()
36 unsigned long addr, pte_t *ptep) in huge_ptep_clear_flush() argument
38 ptep_clear_flush(vma, addr, ptep); in huge_ptep_clear_flush()
42 unsigned long addr, pte_t *ptep) in huge_ptep_set_wrprotect() argument
44 ptep_set_wrprotect(mm, addr, ptep); in huge_ptep_set_wrprotect()
48 unsigned long addr, pte_t *ptep) in huge_ptep_get_and_clear() argument
50 return ptep_get_and_clear(mm, addr, ptep); in huge_ptep_get_and_clear()
54 unsigned long addr, pte_t *ptep, in huge_ptep_set_access_flags() argument
57 return ptep_set_access_flags(vma, addr, ptep, pte, dirty); in huge_ptep_set_access_flags()
[all …]
Dtlbflush.h94 unsigned long addr = uaddr >> 12 | (ASID(vma->vm_mm) << 48); in flush_tlb_page() local
97 asm("tlbi vale1is, %0" : : "r" (addr)); in flush_tlb_page()
112 unsigned long addr; in __flush_tlb_range() local
123 for (addr = start; addr < end; addr += 1 << (PAGE_SHIFT - 12)) { in __flush_tlb_range()
125 asm("tlbi vale1is, %0" : : "r"(addr)); in __flush_tlb_range()
127 asm("tlbi vae1is, %0" : : "r"(addr)); in __flush_tlb_range()
140 unsigned long addr; in flush_tlb_kernel_range() local
151 for (addr = start; addr < end; addr += 1 << (PAGE_SHIFT - 12)) in flush_tlb_kernel_range()
152 asm("tlbi vaae1is, %0" : : "r"(addr)); in flush_tlb_kernel_range()
164 unsigned long addr = uaddr >> 12 | (ASID(mm) << 48); in __flush_tlb_pgtable() local
[all …]
/linux-4.4.14/net/bridge/
Dbr_fdb.c32 const unsigned char *addr,
35 const unsigned char *addr, u16 vid);
94 static void fdb_add_hw_addr(struct net_bridge *br, const unsigned char *addr) in fdb_add_hw_addr() argument
103 err = dev_uc_add(p->dev, addr); in fdb_add_hw_addr()
113 dev_uc_del(p->dev, addr); in fdb_add_hw_addr()
122 static void fdb_del_hw_addr(struct net_bridge *br, const unsigned char *addr) in fdb_del_hw_addr() argument
130 dev_uc_del(p->dev, addr); in fdb_del_hw_addr()
144 ether_addr_copy(fdb.addr, f->addr.addr); in fdb_del_external_learn()
151 fdb_del_hw_addr(br, f->addr.addr); in fdb_delete()
166 const unsigned char *addr = f->addr.addr; in fdb_delete_local() local
[all …]
/linux-4.4.14/arch/arm/mach-ebsa110/
Dio.c31 static void __iomem *__isamem_convert_addr(const volatile void __iomem *addr) in __isamem_convert_addr() argument
33 u32 ret, a = (u32 __force) addr; in __isamem_convert_addr()
66 u8 __readb(const volatile void __iomem *addr) in __readb() argument
68 void __iomem *a = __isamem_convert_addr(addr); in __readb()
71 if ((unsigned long)addr & 1) in __readb()
78 u16 __readw(const volatile void __iomem *addr) in __readw() argument
80 void __iomem *a = __isamem_convert_addr(addr); in __readw()
82 if ((unsigned long)addr & 1) in __readw()
88 u32 __readl(const volatile void __iomem *addr) in __readl() argument
90 void __iomem *a = __isamem_convert_addr(addr); in __readl()
[all …]
/linux-4.4.14/sound/soc/intel/haswell/
Dsst-haswell-dsp.c137 ram = dsp->addr.lpe; in hsw_parse_module()
139 block->ram_offset + dsp->addr.iram_offset; in hsw_parse_module()
144 ram = dsp->addr.lpe; in hsw_parse_module()
256 reg = readl(sst->addr.pci_cfg + SST_VDRTCTL2); in hsw_set_dsp_D3()
258 writel(reg, sst->addr.pci_cfg + SST_VDRTCTL2); in hsw_set_dsp_D3()
261 val = readl(sst->addr.pci_cfg + SST_VDRTCTL0); in hsw_set_dsp_D3()
265 writel(val, sst->addr.pci_cfg + SST_VDRTCTL0); in hsw_set_dsp_D3()
268 val = readl(sst->addr.pci_cfg + SST_VDRTCTL2); in hsw_set_dsp_D3()
270 writel(val, sst->addr.pci_cfg + SST_VDRTCTL2); in hsw_set_dsp_D3()
277 val = readl(sst->addr.pci_cfg + SST_PMCS); in hsw_set_dsp_D3()
[all …]
/linux-4.4.14/drivers/gpu/drm/radeon/
Duvd_v4_2.c40 uint64_t addr; in uvd_v4_2_resume() local
44 addr = rdev->uvd.gpu_addr >> 3; in uvd_v4_2_resume()
46 WREG32(UVD_VCPU_CACHE_OFFSET0, addr); in uvd_v4_2_resume()
49 addr += size; in uvd_v4_2_resume()
51 WREG32(UVD_VCPU_CACHE_OFFSET1, addr); in uvd_v4_2_resume()
54 addr += size; in uvd_v4_2_resume()
56 WREG32(UVD_VCPU_CACHE_OFFSET2, addr); in uvd_v4_2_resume()
60 addr = (rdev->uvd.gpu_addr >> 28) & 0xF; in uvd_v4_2_resume()
61 WREG32(UVD_LMI_ADDR_EXT, (addr << 12) | (addr << 0)); in uvd_v4_2_resume()
64 addr = (rdev->uvd.gpu_addr >> 32) & 0xFF; in uvd_v4_2_resume()
[all …]
/linux-4.4.14/drivers/uwb/
Daddress.c204 struct uwb_mac_addr *addr) { in uwb_rc_mac_addr_get() argument
205 return uwb_rc_addr_get(rc, addr, UWB_ADDR_MAC); in uwb_rc_mac_addr_get()
212 struct uwb_dev_addr *addr) { in uwb_rc_dev_addr_get() argument
213 return uwb_rc_addr_get(rc, addr, UWB_ADDR_DEV); in uwb_rc_dev_addr_get()
220 const struct uwb_mac_addr *addr) in uwb_rc_mac_addr_set() argument
224 result = uwb_rc_addr_set(rc, addr, UWB_ADDR_MAC); in uwb_rc_mac_addr_set()
232 const struct uwb_dev_addr *addr) in uwb_rc_dev_addr_set() argument
236 result = uwb_rc_addr_set(rc, addr, UWB_ADDR_DEV); in uwb_rc_dev_addr_set()
237 rc->uwb_dev.dev_addr = *addr; in uwb_rc_dev_addr_set()
246 struct uwb_mac_addr *addr = _addr; in __uwb_mac_addr_assigned_check() local
[all …]
/linux-4.4.14/include/net/bluetooth/
Dmgmt.h174 struct mgmt_addr_info addr; member
195 struct mgmt_addr_info addr; member
213 struct mgmt_addr_info addr; member
217 struct mgmt_addr_info addr; member
224 struct mgmt_addr_info addr[0]; member
229 struct mgmt_addr_info addr; member
235 struct mgmt_addr_info addr; member
240 struct mgmt_addr_info addr; member
252 struct mgmt_addr_info addr; member
257 struct mgmt_addr_info addr; member
[all …]
/linux-4.4.14/arch/m32r/mm/
Dioremap.c40 #define IS_LOW512(addr) (!((unsigned long)(addr) & ~0x1fffffffUL)) argument
45 void __iomem * addr; in __ioremap() local
94 addr = (void __iomem *) area->addr; in __ioremap()
95 if (ioremap_page_range((unsigned long)addr, (unsigned long)addr + size, in __ioremap()
97 vunmap((void __force *) addr); in __ioremap()
101 return (void __iomem *) (offset + (char __iomem *)addr); in __ioremap()
104 #define IS_KSEG1(addr) (((unsigned long)(addr) & ~0x1fffffffUL) == KSEG1) argument
106 void iounmap(volatile void __iomem *addr) in iounmap() argument
108 if (!IS_KSEG1(addr)) in iounmap()
109 vfree((void *) (PAGE_MASK & (unsigned long) addr)); in iounmap()
/linux-4.4.14/arch/m68k/mm/
Dkmap.c45 static inline void free_io_area(void *addr) in free_io_area() argument
47 vfree((void *)(PAGE_MASK & (unsigned long)addr)); in free_io_area()
58 unsigned long addr; in get_io_area() local
64 addr = KMAP_START; in get_io_area()
66 if (size + addr < (unsigned long)tmp->addr) in get_io_area()
68 if (addr > KMAP_END-size) { in get_io_area()
72 addr = tmp->size + (unsigned long)tmp->addr; in get_io_area()
74 area->addr = (void *)addr; in get_io_area()
81 static inline void free_io_area(void *addr) in free_io_area() argument
85 if (!addr) in free_io_area()
[all …]
/linux-4.4.14/drivers/of/
Dfdt_address.c28 static void __init of_dump_addr(const char *s, const __be32 *addr, int na) in of_dump_addr() argument
32 pr_cont(" %08x", *(addr++)); in of_dump_addr()
36 static void __init of_dump_addr(const char *s, const __be32 *addr, int na) { } in of_dump_addr() argument
43 u64 (*map)(__be32 *addr, const __be32 *range,
45 int (*translate)(__be32 *addr, u64 offset, int na);
71 static u64 __init fdt_bus_default_map(__be32 *addr, const __be32 *range, in fdt_bus_default_map() argument
78 da = of_read_number(addr, na); in fdt_bus_default_map()
88 static int __init fdt_bus_default_translate(__be32 *addr, u64 offset, int na) in fdt_bus_default_translate() argument
90 u64 a = of_read_number(addr, na); in fdt_bus_default_translate()
91 memset(addr, 0, na * 4); in fdt_bus_default_translate()
[all …]
/linux-4.4.14/arch/avr32/kernel/
Dkprobes.c31 if ((unsigned long)p->addr & 0x01) { in arch_prepare_kprobe()
40 pr_debug("copy kprobe at %p\n", p->addr); in arch_prepare_kprobe()
41 memcpy(p->ainsn.insn, p->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t)); in arch_prepare_kprobe()
42 p->opcode = *p->addr; in arch_prepare_kprobe()
50 pr_debug("arming kprobe at %p\n", p->addr); in arch_arm_kprobe()
52 *p->addr = BREAKPOINT_INSTRUCTION; in arch_arm_kprobe()
53 flush_icache_range((unsigned long)p->addr, in arch_arm_kprobe()
54 (unsigned long)p->addr + sizeof(kprobe_opcode_t)); in arch_arm_kprobe()
59 pr_debug("disarming kprobe at %p\n", p->addr); in arch_disarm_kprobe()
61 *p->addr = p->opcode; in arch_disarm_kprobe()
[all …]
/linux-4.4.14/arch/blackfin/kernel/cplb-nompu/
Dcplbmgr.c40 unsigned long addr) in write_dcplb_data() argument
44 bfin_write32(DCPLB_ADDR0 + idx * 4, addr); in write_dcplb_data()
48 dcplb_tbl[cpu][idx].addr = addr; in write_dcplb_data()
54 unsigned long addr) in write_icplb_data() argument
58 bfin_write32(ICPLB_ADDR0 + idx * 4, addr); in write_icplb_data()
62 icplb_tbl[cpu][idx].addr = addr; in write_icplb_data()
98 unsigned long addr = bfin_read_ICPLB_FAULT_ADDR(); in icplb_miss() local
111 if (addr < eaddr) in icplb_miss()
123 addr1 = addr & ~(SIZE_4M - 1); in icplb_miss()
124 addr &= ~(SIZE_1M - 1); in icplb_miss()
[all …]
/linux-4.4.14/arch/ia64/lib/
Dio.c111 __ia64_readb (void __iomem *addr) in __ia64_readb() argument
113 return ___ia64_readb (addr); in __ia64_readb()
117 __ia64_readw (void __iomem *addr) in __ia64_readw() argument
119 return ___ia64_readw (addr); in __ia64_readw()
123 __ia64_readl (void __iomem *addr) in __ia64_readl() argument
125 return ___ia64_readl (addr); in __ia64_readl()
129 __ia64_readq (void __iomem *addr) in __ia64_readq() argument
131 return ___ia64_readq (addr); in __ia64_readq()
135 __ia64_readb_relaxed (void __iomem *addr) in __ia64_readb_relaxed() argument
137 return ___ia64_readb (addr); in __ia64_readb_relaxed()
[all …]

12345678910>>...35