| /lib/ |
| D | iomap.c | 52 #define IO_COND(addr, is_pio, is_mmio) do { \ argument 53 unsigned long port = (unsigned long __force)addr; \ 69 #define mmio_read16be(addr) swab16(readw(addr)) argument 70 #define mmio_read32be(addr) swab32(readl(addr)) argument 71 #define mmio_read64be(addr) swab64(readq(addr)) argument 79 unsigned int ioread8(const void __iomem *addr) in ioread8() argument 81 IO_COND(addr, return inb(port), return readb(addr)); in ioread8() 85 unsigned int ioread16(const void __iomem *addr) in ioread16() argument 87 IO_COND(addr, return inw(port), return readw(addr)); in ioread16() 91 unsigned int ioread16be(const void __iomem *addr) in ioread16be() argument [all …]
|
| D | logic_pio.c | 190 resource_size_t addr, resource_size_t size) in logic_pio_trans_hwaddr() argument 204 return addr - range->hw_start + range->io_start; in logic_pio_trans_hwaddr() 207 unsigned long logic_pio_trans_cpuaddr(resource_size_t addr) in logic_pio_trans_cpuaddr() argument 215 if (in_range(addr, range->hw_start, range->size)) { in logic_pio_trans_cpuaddr() 218 cpuaddr = addr - range->hw_start + range->io_start; in logic_pio_trans_cpuaddr() 226 pr_err("addr %pa not registered in io_range_list\n", &addr); in logic_pio_trans_cpuaddr() 233 type logic_in##bwl(unsigned long addr) \ 237 if (addr < MMIO_UPPER_LIMIT) { \ 238 ret = _in##bwl(addr); \ 239 } else if (addr >= MMIO_UPPER_LIMIT && addr < IO_SPACE_LIMIT) { \ [all …]
|
| D | logic_iomem.c | 79 static void real_iounmap(volatile void __iomem *addr) in real_iounmap() argument 82 (unsigned long long)(uintptr_t __force)addr); in real_iounmap() 136 get_area(const volatile void __iomem *addr) in get_area() argument 138 unsigned long a = (unsigned long)addr; in get_area() 152 void iounmap(volatile void __iomem *addr) in iounmap() argument 154 struct logic_iomem_area *area = get_area(addr); in iounmap() 157 real_iounmap(addr); in iounmap() 173 static u##sz real_raw_read ## op(const volatile void __iomem *addr) \ 176 (unsigned long long)(uintptr_t __force)addr); \ 181 volatile void __iomem *addr) \ [all …]
|
| D | find_bit.c | 99 unsigned long _find_first_bit(const unsigned long *addr, unsigned long size) in _find_first_bit() argument 101 return FIND_FIRST_BIT(addr[idx], /* nop */, size); in _find_first_bit() 135 unsigned long _find_first_zero_bit(const unsigned long *addr, unsigned long size) in _find_first_zero_bit() argument 137 return FIND_FIRST_BIT(~addr[idx], /* nop */, size); in _find_first_zero_bit() 143 unsigned long _find_next_bit(const unsigned long *addr, unsigned long nbits, unsigned long start) in _find_next_bit() argument 145 return FIND_NEXT_BIT(addr[idx], /* nop */, nbits, start); in _find_next_bit() 150 unsigned long __find_nth_bit(const unsigned long *addr, unsigned long size, unsigned long n) in __find_nth_bit() argument 152 return FIND_NTH_BIT(addr[idx], size, n); in __find_nth_bit() 207 unsigned long _find_next_zero_bit(const unsigned long *addr, unsigned long nbits, in _find_next_zero_bit() argument 210 return FIND_NEXT_BIT(~addr[idx], /* nop */, nbits, start); in _find_next_zero_bit() [all …]
|
| D | debugobjects.c | 188 static struct debug_obj *lookup_object(void *addr, struct debug_bucket *b) in lookup_object() argument 195 if (obj->object == addr) in lookup_object() 220 alloc_object(void *addr, struct debug_bucket *b, const struct debug_obj_descr *descr) in alloc_object() argument 270 obj->object = addr; in alloc_object() 488 static struct debug_bucket *get_bucket(unsigned long addr) in get_bucket() argument 492 hash = hash_long((addr >> ODEBUG_CHUNK_SHIFT), ODEBUG_HASH_BITS); in get_bucket() 527 debug_object_fixup(bool (*fixup)(void *addr, enum debug_obj_state state), in debug_object_fixup() argument 528 void * addr, enum debug_obj_state state) in debug_object_fixup() 530 if (fixup && fixup(addr, state)) { in debug_object_fixup() 537 static void debug_object_is_on_stack(void *addr, int onstack) in debug_object_is_on_stack() argument [all …]
|
| D | devres.c | 33 void __iomem **ptr, *addr = NULL; in __devm_ioremap() local 42 addr = ioremap(offset, size); in __devm_ioremap() 45 addr = ioremap_uc(offset, size); in __devm_ioremap() 48 addr = ioremap_wc(offset, size); in __devm_ioremap() 51 addr = ioremap_np(offset, size); in __devm_ioremap() 55 if (addr) { in __devm_ioremap() 56 *ptr = addr; in __devm_ioremap() 61 return addr; in __devm_ioremap() 116 void devm_iounmap(struct device *dev, void __iomem *addr) in devm_iounmap() argument 119 (__force void *)addr)); in devm_iounmap() [all …]
|
| D | trace_readwrite.c | 16 void log_write_mmio(u64 val, u8 width, volatile void __iomem *addr, in log_write_mmio() argument 19 trace_rwmmio_write(caller_addr, caller_addr0, val, width, addr); in log_write_mmio() 24 void log_post_write_mmio(u64 val, u8 width, volatile void __iomem *addr, in log_post_write_mmio() argument 27 trace_rwmmio_post_write(caller_addr, caller_addr0, val, width, addr); in log_post_write_mmio() 32 void log_read_mmio(u8 width, const volatile void __iomem *addr, in log_read_mmio() argument 35 trace_rwmmio_read(caller_addr, caller_addr0, width, addr); in log_read_mmio() 40 void log_post_read_mmio(u64 val, u8 width, const volatile void __iomem *addr, in log_post_read_mmio() argument 43 trace_rwmmio_post_read(caller_addr, caller_addr0, val, width, addr); in log_post_read_mmio()
|
| D | test_hmm.c | 70 unsigned long addr; member 128 unsigned long addr, in dmirror_bounce_init() argument 131 bounce->addr = addr; in dmirror_bounce_init() 331 unsigned long addr; in dmirror_fault() local 347 for (addr = start; addr < end; addr = range.end) { in dmirror_fault() 348 range.start = addr; in dmirror_fault() 349 range.end = min(addr + (ARRAY_SIZE(pfns) << PAGE_SHIFT), end); in dmirror_fault() 366 ptr = bounce->ptr + ((start - bounce->addr) & PAGE_MASK); in dmirror_do_read() 393 start = cmd->addr; in dmirror_read() 409 start = cmd->addr + (bounce.cpages << PAGE_SHIFT); in dmirror_read() [all …]
|
| D | error-inject.c | 24 bool within_error_injection_list(unsigned long addr) in within_error_injection_list() argument 31 if (addr >= ent->start_addr && addr < ent->end_addr) { in within_error_injection_list() 40 int get_injectable_error_type(unsigned long addr) in get_injectable_error_type() argument 47 if (addr >= ent->start_addr && addr < ent->end_addr) { in get_injectable_error_type() 74 entry = (unsigned long)dereference_symbol_descriptor((void *)iter->addr); in populate_error_injection_list()
|
| D | genalloc.c | 46 set_bits_ll(unsigned long *addr, unsigned long mask_to_set) in set_bits_ll() argument 48 unsigned long val = READ_ONCE(*addr); in set_bits_ll() 54 } while (!try_cmpxchg(addr, &val, val | mask_to_set)); in set_bits_ll() 60 clear_bits_ll(unsigned long *addr, unsigned long mask_to_clear) in clear_bits_ll() argument 62 unsigned long val = READ_ONCE(*addr); in clear_bits_ll() 68 } while (!try_cmpxchg(addr, &val, val & ~mask_to_clear)); in clear_bits_ll() 217 phys_addr_t gen_pool_virt_to_phys(struct gen_pool *pool, unsigned long addr) in gen_pool_virt_to_phys() argument 224 if (addr >= chunk->start_addr && addr <= chunk->end_addr) { in gen_pool_virt_to_phys() 225 paddr = chunk->phys_addr + (addr - chunk->start_addr); in gen_pool_virt_to_phys() 281 unsigned long addr = 0; in gen_pool_alloc_algo_owner() local [all …]
|
| D | test_free_pages.c | 19 unsigned long addr = __get_free_pages(gfp, 3); in test_free_pages() local 20 struct page *page = virt_to_page((void *)addr); in test_free_pages() 24 free_pages(addr, 3); in test_free_pages()
|
| D | atomic64.c | 38 unsigned long addr = (unsigned long) v; in lock_addr() local 40 addr >>= L1_CACHE_SHIFT; in lock_addr() 41 addr ^= (addr >> 8) ^ (addr >> 16); in lock_addr() 42 return &atomic64_lock[addr & (NR_LOCKS - 1)].lock; in lock_addr()
|
| D | stmp_device.c | 26 static int stmp_clear_poll_bit(void __iomem *addr, u32 mask) in stmp_clear_poll_bit() argument 30 writel(mask, addr + STMP_OFFSET_REG_CLR); in stmp_clear_poll_bit() 32 while ((readl(addr) & mask) && --timeout) in stmp_clear_poll_bit()
|
| D | test_lockup.c | 411 static bool test_kernel_ptr(unsigned long addr, int size) in test_kernel_ptr() argument 413 void *ptr = (void *)addr; in test_kernel_ptr() 416 if (!addr) in test_kernel_ptr() 423 pr_err("user space ptr invalid in kernel: %#lx\n", addr); in test_kernel_ptr() 429 pr_err("invalid kernel ptr: %#lx\n", addr); in test_kernel_ptr() 436 static bool __maybe_unused test_magic(unsigned long addr, int offset, in test_magic() argument 439 void *ptr = (void *)addr + offset; in test_magic() 442 if (!addr) in test_magic() 447 addr, offset, magic, expected); in test_magic()
|
| D | vsprintf.c | 1144 char *hex_string(char *buf, char *end, u8 *addr, struct printf_spec spec, in hex_string() argument 1155 if (check_pointer(&buf, end, addr, spec)) in hex_string() 1178 *buf = hex_asc_hi(addr[i]); in hex_string() 1181 *buf = hex_asc_lo(addr[i]); in hex_string() 1269 char *mac_address_string(char *buf, char *end, u8 *addr, in mac_address_string() argument 1278 if (check_pointer(&buf, end, addr, spec)) in mac_address_string() 1297 p = hex_byte_pack(p, addr[5 - i]); in mac_address_string() 1299 p = hex_byte_pack(p, addr[i]); in mac_address_string() 1310 char *ip4_string(char *p, const u8 *addr, const char *fmt) in ip4_string() argument 1340 int digits = put_dec_trunc8(temp, addr[index]) - temp; in ip4_string() [all …]
|
| D | buildid.c | 22 void *addr; member 54 kunmap_local(r->addr); in freader_put_folio() 90 r->addr = kmap_local_folio(r->folio, 0); in freader_get_folio() 133 memcpy(r->buf, r->addr + (file_off - r->folio_off), part_sz); in freader_fetch() 141 memcpy(r->buf + part_sz, r->addr, sz - part_sz); in freader_fetch() 147 return r->addr + (file_off - r->folio_off); in freader_fetch()
|
| D | test_printf.c | 392 addr(void) in addr() function 415 const u8 addr[6] = {0x2d, 0x48, 0xd6, 0xfc, 0x7a, 0x05}; in mac() local 417 test("2d:48:d6:fc:7a:05", "%pM", addr); in mac() 418 test("05:7a:fc:d6:48:2d", "%pMR", addr); in mac() 419 test("2d-48-d6-fc-7a-05", "%pMF", addr); in mac() 420 test("2d48d6fc7a05", "%pm", addr); in mac() 421 test("057afcd6482d", "%pmR", addr); in mac() 766 addr(); in test_pointer()
|
| D | iov_iter.c | 179 size_t _copy_to_iter(const void *addr, size_t bytes, struct iov_iter *i) in _copy_to_iter() argument 185 return iterate_and_advance(i, bytes, (void *)addr, in _copy_to_iter() 234 size_t _copy_mc_to_iter(const void *addr, size_t bytes, struct iov_iter *i) in _copy_mc_to_iter() argument 240 return iterate_and_advance(i, bytes, (void *)addr, in _copy_mc_to_iter() 247 size_t __copy_from_iter(void *addr, size_t bytes, struct iov_iter *i) in __copy_from_iter() argument 249 return iterate_and_advance(i, bytes, addr, in __copy_from_iter() 253 size_t _copy_from_iter(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter() argument 260 return __copy_from_iter(addr, bytes, i); in _copy_from_iter() 271 size_t _copy_from_iter_nocache(void *addr, size_t bytes, struct iov_iter *i) in _copy_from_iter_nocache() argument 276 return iterate_and_advance(i, bytes, addr, in _copy_from_iter_nocache() [all …]
|
| D | test_fprobe.c | 237 unsigned long size, addr = (unsigned long)func; in get_ftrace_location() local 239 if (!kallsyms_lookup_size_offset(addr, &size, NULL) || !size) in get_ftrace_location() 242 return ftrace_location_range(addr, addr + size - 1); in get_ftrace_location()
|
| D | test_kprobes.c | 129 kp.addr = NULL; in test_kprobes() 230 rp.kp.addr = NULL; in test_kretprobes() 293 rp3.kp.addr = NULL; in test_stacktrace_on_kretprobe() 355 rp3.kp.addr = NULL; in test_stacktrace_on_nested_kretprobe()
|
| D | sbitmap.c | 632 unsigned long *addr = NULL; in sbitmap_queue_clear_batch() local 643 if (!addr) { in sbitmap_queue_clear_batch() 644 addr = this_addr; in sbitmap_queue_clear_batch() 645 } else if (addr != this_addr) { in sbitmap_queue_clear_batch() 646 atomic_long_andnot(mask, (atomic_long_t *) addr); in sbitmap_queue_clear_batch() 648 addr = this_addr; in sbitmap_queue_clear_batch() 654 atomic_long_andnot(mask, (atomic_long_t *) addr); in sbitmap_queue_clear_batch()
|
| /lib/xz/ |
| D | xz_dec_bcj.c | 214 uint32_t addr; in bcj_ia64() local 244 addr = (norm >> 13) & 0x0FFFFF; in bcj_ia64() 245 addr |= ((uint32_t)(norm >> 36) & 1) << 20; in bcj_ia64() 246 addr <<= 4; in bcj_ia64() 247 addr -= s->pos + (uint32_t)i; in bcj_ia64() 248 addr >>= 4; in bcj_ia64() 251 norm |= (uint64_t)(addr & 0x0FFFFF) << 13; in bcj_ia64() 252 norm |= (uint64_t)(addr & 0x100000) in bcj_ia64() 273 uint32_t addr; in bcj_arm() local 279 addr = (uint32_t)buf[i] | ((uint32_t)buf[i + 1] << 8) in bcj_arm() [all …]
|
| /lib/kunit/ |
| D | user_alloc.c | 11 unsigned long addr; member 18 unsigned long addr; member 64 vres.addr = vm_mmap(p->file, p->addr, p->len, p->prot, p->flag, p->offset); in kunit_vm_mmap_init() 65 if (!vres.addr) in kunit_vm_mmap_init() 69 vm_munmap(vres.addr, vres.size); in kunit_vm_mmap_init() 92 unsigned long addr, unsigned long len, in kunit_vm_mmap() argument 98 .addr = addr, in kunit_vm_mmap() 112 return vres->addr; in kunit_vm_mmap()
|
| /lib/crypto/ |
| D | chacha20poly1305.c | 259 u8 *addr = miter.addr; in chacha20poly1305_crypt_sg_inplace() local 263 poly1305_update(&poly1305_state, addr, length); in chacha20poly1305_crypt_sg_inplace() 268 crypto_xor(addr, b.chacha_stream + partial, l); in chacha20poly1305_crypt_sg_inplace() 271 addr += l; in chacha20poly1305_crypt_sg_inplace() 280 chacha20_crypt(chacha_state, addr, addr, l); in chacha20poly1305_crypt_sg_inplace() 281 addr += l; in chacha20poly1305_crypt_sg_inplace() 288 crypto_xor(addr, b.chacha_stream, length); in chacha20poly1305_crypt_sg_inplace() 293 poly1305_update(&poly1305_state, miter.addr, in chacha20poly1305_crypt_sg_inplace() 307 miter.addr + miter.length + sl); in chacha20poly1305_crypt_sg_inplace() 312 miter.addr + miter.length + sl, in chacha20poly1305_crypt_sg_inplace()
|
| /lib/crypto/mpi/ |
| D | mpicoder.c | 276 p2 = miter.addr; in mpi_write_to_sgl() 288 p2 = miter.addr; in mpi_write_to_sgl() 307 p2 = miter.addr; in mpi_write_to_sgl() 359 buff = miter.addr; in mpi_read_raw_from_sgl() 399 buff = miter.addr; in mpi_read_raw_from_sgl()
|