| /linux/tools/perf/util/ |
| H A D | map.h | 26 DECLARE_RC_STRUCT(map) { in DECLARE_RC_STRUCT() argument 43 struct kmap *__map__kmap(struct map *map); 44 struct kmap *map__kmap(struct map *map); 45 struct maps *map__kmaps(struct map *map); 47 static inline struct dso *map__dso(const struct map *map) in map__dso() argument 49 return RC_CHK_ACCESS(map)->dso; in map__dso() 52 static inline u64 map__start(const struct map *map) in map__start() argument 54 return RC_CHK_ACCESS(map)->start; in map__start() 57 static inline u64 map__end(const struct map *map) in map__end() argument 59 return RC_CHK_ACCESS(map)->end; in map__end() [all …]
|
| H A D | map.c | 105 static void map__init(struct map *map, u64 start, u64 end, u64 pgoff, in map__init() argument 108 map__set_start(map, start); in map__init() 109 map__set_end(map, end); in map__init() 110 map__set_pgoff(map, pgoff); in map__init() 111 assert(map__reloc(map) == 0); in map__init() 112 map__set_dso(map, dso__get(dso)); in map__init() 113 refcount_set(map__refcnt(map), 1); in map__init() 114 RC_CHK_ACCESS(map)->prot = prot; in map__init() 115 RC_CHK_ACCESS(map)->flags = flags; in map__init() 116 map__set_mapping_type(map, MAPPING_TYPE__DSO); in map__init() [all …]
|
| H A D | hashmap.c | 38 void hashmap__init(struct hashmap *map, hashmap_hash_fn hash_fn, in hashmap__init() argument 41 map->hash_fn = hash_fn; in hashmap__init() 42 map->equal_fn = equal_fn; in hashmap__init() 43 map->ctx = ctx; in hashmap__init() 45 map->buckets = NULL; in hashmap__init() 46 map->cap = 0; in hashmap__init() 47 map->cap_bits = 0; in hashmap__init() 48 map->sz = 0; in hashmap__init() 55 struct hashmap *map = malloc(sizeof(struct hashmap)); in hashmap__new() local 57 if (!map) in hashmap__new() [all …]
|
| H A D | mmap.c | 40 size_t mmap__mmap_len(struct mmap *map) in mmap__mmap_len() argument 42 return perf_mmap__mmap_len(&map->core); in mmap__mmap_len() 72 static int perf_mmap__aio_enabled(struct mmap *map) in perf_mmap__aio_enabled() argument 74 return map->aio.nr_cblocks > 0; in perf_mmap__aio_enabled() 78 static int perf_mmap__aio_alloc(struct mmap *map, int idx) in perf_mmap__aio_alloc() argument 80 map->aio.data[idx] = mmap(NULL, mmap__mmap_len(map), PROT_READ|PROT_WRITE, in perf_mmap__aio_alloc() 82 if (map->aio.data[idx] == MAP_FAILED) { in perf_mmap__aio_alloc() 83 map->aio.data[idx] = NULL; in perf_mmap__aio_alloc() 90 static void perf_mmap__aio_free(struct mmap *map, int idx) in perf_mmap__aio_free() argument 92 if (map->aio.data[idx]) { in perf_mmap__aio_free() [all …]
|
| /linux/net/sctp/ |
| H A D | tsnmap.c | 29 static void sctp_tsnmap_update(struct sctp_tsnmap *map); 30 static void sctp_tsnmap_find_gap_ack(unsigned long *map, __u16 off, 32 static int sctp_tsnmap_grow(struct sctp_tsnmap *map, u16 size); 35 struct sctp_tsnmap *sctp_tsnmap_init(struct sctp_tsnmap *map, __u16 len, in sctp_tsnmap_init() argument 38 if (!map->tsn_map) { in sctp_tsnmap_init() 39 map->tsn_map = kzalloc(len>>3, gfp); in sctp_tsnmap_init() 40 if (map->tsn_map == NULL) in sctp_tsnmap_init() 43 map->len = len; in sctp_tsnmap_init() 45 bitmap_zero(map->tsn_map, map->len); in sctp_tsnmap_init() 49 map->base_tsn = initial_tsn; in sctp_tsnmap_init() [all …]
|
| /linux/drivers/base/regmap/ |
| H A D | regmap-debugfs.c | 19 struct regmap *map; member 38 struct regmap *map = file->private_data; in regmap_name_read_file() local 47 if (map->dev && map->dev->driver) in regmap_name_read_file() 48 name = map->dev->driver->name; in regmap_name_read_file() 67 static void regmap_debugfs_free_dump_cache(struct regmap *map) in regmap_debugfs_free_dump_cache() argument 71 while (!list_empty(&map->debugfs_off_cache)) { in regmap_debugfs_free_dump_cache() 72 c = list_first_entry(&map->debugfs_off_cache, in regmap_debugfs_free_dump_cache() 80 static bool regmap_printable(struct regmap *map, unsigned int reg) in regmap_printable() argument 82 if (regmap_precious(map, reg)) in regmap_printable() 85 if (!regmap_readable(map, reg) && !regmap_cached(map, reg)) in regmap_printable() [all …]
|
| /linux/drivers/mtd/maps/ |
| H A D | pci.c | 23 int (*init)(struct pci_dev *dev, struct map_pci_info *map); 24 void (*exit)(struct pci_dev *dev, struct map_pci_info *map); 25 unsigned long (*translate)(struct map_pci_info *map, unsigned long ofs); 30 struct map_info map; member 32 void (*exit)(struct pci_dev *dev, struct map_pci_info *map); 33 unsigned long (*translate)(struct map_pci_info *map, unsigned long ofs); 39 struct map_pci_info *map = (struct map_pci_info *)_map; in mtd_pci_read8() local 41 val.x[0]= readb(map->base + map->translate(map, ofs)); in mtd_pci_read8() 47 struct map_pci_info *map = (struct map_pci_info *)_map; in mtd_pci_read32() local 49 val.x[0] = readl(map->base + map->translate(map, ofs)); in mtd_pci_read32() [all …]
|
| H A D | amd76xrom.c | 42 struct map_info map; member 71 struct amd76xrom_map_info *map, *scratch; in amd76xrom_cleanup() local 82 list_for_each_entry_safe(map, scratch, &window->maps, list) { in amd76xrom_cleanup() 83 if (map->rsrc.parent) { in amd76xrom_cleanup() 84 release_resource(&map->rsrc); in amd76xrom_cleanup() 86 mtd_device_unregister(map->mtd); in amd76xrom_cleanup() 87 map_destroy(map->mtd); in amd76xrom_cleanup() 88 list_del(&map->list); in amd76xrom_cleanup() 89 kfree(map); in amd76xrom_cleanup() 110 struct amd76xrom_map_info *map = NULL; in amd76xrom_init_one() local [all …]
|
| H A D | ichxrom.c | 47 struct map_info map; member 59 struct ichxrom_map_info *map, *scratch; in ichxrom_cleanup() local 70 list_for_each_entry_safe(map, scratch, &window->maps, list) { in ichxrom_cleanup() 71 if (map->rsrc.parent) in ichxrom_cleanup() 72 release_resource(&map->rsrc); in ichxrom_cleanup() 73 mtd_device_unregister(map->mtd); in ichxrom_cleanup() 74 map_destroy(map->mtd); in ichxrom_cleanup() 75 list_del(&map->list); in ichxrom_cleanup() 76 kfree(map); in ichxrom_cleanup() 95 struct ichxrom_map_info *map = NULL; in ichxrom_init_one() local [all …]
|
| H A D | ck804xrom.c | 46 struct map_info map; member 84 struct ck804xrom_map_info *map, *scratch; in ck804xrom_cleanup() local 94 list_for_each_entry_safe(map, scratch, &window->maps, list) { in ck804xrom_cleanup() 95 if (map->rsrc.parent) in ck804xrom_cleanup() 96 release_resource(&map->rsrc); in ck804xrom_cleanup() 98 mtd_device_unregister(map->mtd); in ck804xrom_cleanup() 99 map_destroy(map->mtd); in ck804xrom_cleanup() 100 list_del(&map->list); in ck804xrom_cleanup() 101 kfree(map); in ck804xrom_cleanup() 123 struct ck804xrom_map_info *map = NULL; in ck804xrom_init_one() local [all …]
|
| H A D | esb2rom.c | 108 struct map_info map; member 120 struct esb2rom_map_info *map, *scratch; in esb2rom_cleanup() local 129 list_for_each_entry_safe(map, scratch, &window->maps, list) { in esb2rom_cleanup() 130 if (map->rsrc.parent) in esb2rom_cleanup() 131 release_resource(&map->rsrc); in esb2rom_cleanup() 132 mtd_device_unregister(map->mtd); in esb2rom_cleanup() 133 map_destroy(map->mtd); in esb2rom_cleanup() 134 list_del(&map->list); in esb2rom_cleanup() 135 kfree(map); in esb2rom_cleanup() 153 struct esb2rom_map_info *map = NULL; in esb2rom_init_one() local [all …]
|
| /linux/tools/lib/bpf/ |
| H A D | hashmap.c | 38 void hashmap__init(struct hashmap *map, hashmap_hash_fn hash_fn, in hashmap__init() argument 41 map->hash_fn = hash_fn; in hashmap__init() 42 map->equal_fn = equal_fn; in hashmap__init() 43 map->ctx = ctx; in hashmap__init() 45 map->buckets = NULL; in hashmap__init() 46 map->cap = 0; in hashmap__init() 47 map->cap_bits = 0; in hashmap__init() 48 map->sz = 0; in hashmap__init() 55 struct hashmap *map = malloc(sizeof(struct hashmap)); in hashmap__new() local 57 if (!map) in hashmap__new() [all …]
|
| /linux/tools/testing/selftests/mm/ |
| H A D | mlock2-tests.c | 166 static int unlock_lock_check(char *map) in unlock_lock_check() argument 168 if (is_vmflag_set((unsigned long)map, LOCKED)) { in unlock_lock_check() 178 char *map; in test_mlock_lock() local 181 map = mmap(NULL, 2 * page_size, PROT_READ | PROT_WRITE, in test_mlock_lock() 183 if (map == MAP_FAILED) in test_mlock_lock() 186 if (mlock2_(map, 2 * page_size, 0)) { in test_mlock_lock() 187 munmap(map, 2 * page_size); in test_mlock_lock() 191 ksft_test_result(lock_check((unsigned long)map), "%s: Locked\n", __func__); in test_mlock_lock() 194 if (munlock(map, 2 * page_size)) { in test_mlock_lock() 195 munmap(map, 2 * page_size); in test_mlock_lock() [all …]
|
| /linux/kernel/trace/ |
| H A D | tracing_map.c | 202 static int tracing_map_add_field(struct tracing_map *map, in tracing_map_add_field() argument 207 if (map->n_fields < TRACING_MAP_FIELDS_MAX) { in tracing_map_add_field() 208 ret = map->n_fields; in tracing_map_add_field() 209 map->fields[map->n_fields++].cmp_fn = cmp_fn; in tracing_map_add_field() 227 int tracing_map_add_sum_field(struct tracing_map *map) in tracing_map_add_sum_field() argument 229 return tracing_map_add_field(map, tracing_map_cmp_atomic64); in tracing_map_add_sum_field() 244 int tracing_map_add_var(struct tracing_map *map) in tracing_map_add_var() argument 248 if (map->n_vars < TRACING_MAP_VARS_MAX) in tracing_map_add_var() 249 ret = map->n_vars++; in tracing_map_add_var() 270 int tracing_map_add_key_field(struct tracing_map *map, in tracing_map_add_key_field() argument [all …]
|
| /linux/kernel/dma/ |
| H A D | map_benchmark.c | 38 struct map_benchmark_data *map = data; in map_benchmark_thread() local 39 int npages = map->bparam.granule; in map_benchmark_thread() 58 if (map->dir != DMA_FROM_DEVICE) in map_benchmark_thread() 62 dma_addr = dma_map_single(map->dev, buf, size, map->dir); in map_benchmark_thread() 63 if (unlikely(dma_mapping_error(map->dev, dma_addr))) { in map_benchmark_thread() 65 dev_name(map->dev)); in map_benchmark_thread() 73 ndelay(map->bparam.dma_trans_ns); in map_benchmark_thread() 76 dma_unmap_single(map->dev, dma_addr, size, map->dir); in map_benchmark_thread() 87 atomic64_add(map_100ns, &map->sum_map_100ns); in map_benchmark_thread() 88 atomic64_add(unmap_100ns, &map->sum_unmap_100ns); in map_benchmark_thread() [all …]
|
| /linux/drivers/xen/ |
| H A D | gntdev.c | 76 static void unmap_grant_pages(struct gntdev_grant_map *map, 92 struct gntdev_grant_map *map; in gntdev_print_maps() local 95 list_for_each_entry(map, &priv->maps, next) in gntdev_print_maps() 97 map->index, map->count, in gntdev_print_maps() 98 map->index == text_index && text ? text : ""); in gntdev_print_maps() 102 static void gntdev_free_map(struct gntdev_grant_map *map) in gntdev_free_map() argument 104 if (map == NULL) in gntdev_free_map() 108 if (map->dma_vaddr) { in gntdev_free_map() 111 args.dev = map->dma_dev; in gntdev_free_map() 112 args.coherent = !!(map->dma_flags & GNTDEV_DMA_FLAG_COHERENT); in gntdev_free_map() [all …]
|
| /linux/drivers/ras/amd/atl/ |
| H A D | map.c | 17 ctx->map.intlv_mode = FIELD_GET(DF2_INTLV_NUM_CHAN, ctx->map.base); in df2_get_intlv_mode() 19 if (ctx->map.intlv_mode == 8) in df2_get_intlv_mode() 20 ctx->map.intlv_mode = DF2_2CHAN_HASH; in df2_get_intlv_mode() 22 if (ctx->map.intlv_mode != NONE && in df2_get_intlv_mode() 23 ctx->map.intlv_mode != NOHASH_2CHAN && in df2_get_intlv_mode() 24 ctx->map.intlv_mode != DF2_2CHAN_HASH) in df2_get_intlv_mode() 32 ctx->map.intlv_mode = FIELD_GET(DF3_INTLV_NUM_CHAN, ctx->map.base); in df3_get_intlv_mode() 38 ctx->map.intlv_mode = FIELD_GET(DF3p5_INTLV_NUM_CHAN, ctx->map.base); in df3p5_get_intlv_mode() 40 if (ctx->map.intlv_mode == DF3_6CHAN) in df3p5_get_intlv_mode() 48 ctx->map.intlv_mode = FIELD_GET(DF4_INTLV_NUM_CHAN, ctx->map.intlv); in df4_get_intlv_mode() [all …]
|
| /linux/tools/lib/perf/ |
| H A D | mmap.c | 19 void perf_mmap__init(struct perf_mmap *map, struct perf_mmap *prev, in perf_mmap__init() argument 23 map->fd = -1; in perf_mmap__init() 24 map->overwrite = overwrite; in perf_mmap__init() 25 map->unmap_cb = unmap_cb; in perf_mmap__init() 26 refcount_set(&map->refcnt, 0); in perf_mmap__init() 28 prev->next = map; in perf_mmap__init() 31 size_t perf_mmap__mmap_len(struct perf_mmap *map) in perf_mmap__mmap_len() argument 33 return map->mask + 1 + page_size; in perf_mmap__mmap_len() 36 int perf_mmap__mmap(struct perf_mmap *map, struct perf_mmap_param *mp, in perf_mmap__mmap() argument 39 map->prev = 0; in perf_mmap__mmap() [all …]
|
| H A D | threadmap.c | 10 static void perf_thread_map__reset(struct perf_thread_map *map, int start, int nr) in perf_thread_map__reset() argument 12 size_t size = (nr - start) * sizeof(map->map[0]); in perf_thread_map__reset() 14 memset(&map->map[start], 0, size); in perf_thread_map__reset() 15 map->err_thread = -1; in perf_thread_map__reset() 18 struct perf_thread_map *perf_thread_map__realloc(struct perf_thread_map *map, int nr) in perf_thread_map__realloc() argument 20 size_t size = sizeof(*map) + sizeof(map->map[0]) * nr; in perf_thread_map__realloc() 21 int start = map ? map->nr : 0; in perf_thread_map__realloc() 23 map = realloc(map, size); in perf_thread_map__realloc() 27 if (map) in perf_thread_map__realloc() 28 perf_thread_map__reset(map, start, nr); in perf_thread_map__realloc() [all …]
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | hashmap.c | 49 struct hashmap *map; in test_hashmap_generic() local 51 map = hashmap__new(hash_fn, equal_fn, NULL); in test_hashmap_generic() 52 if (!ASSERT_OK_PTR(map, "hashmap__new")) in test_hashmap_generic() 59 err = hashmap__update(map, k, v, &oldk, &oldv); in test_hashmap_generic() 65 err = hashmap__add(map, k, v); in test_hashmap_generic() 67 err = hashmap__set(map, k, v, &oldk, &oldv); in test_hashmap_generic() 76 if (CHECK(!hashmap__find(map, k, &oldv), "elem_find", in test_hashmap_generic() 83 if (CHECK(hashmap__size(map) != ELEM_CNT, "hashmap__size", in test_hashmap_generic() 84 "invalid map size: %zu\n", hashmap__size(map))) in test_hashmap_generic() 86 if (CHECK(hashmap__capacity(map) != exp_cap(hashmap__size(map)), in test_hashmap_generic() [all …]
|
| /linux/drivers/mtd/lpddr/ |
| H A D | lpddr2_nvm.c | 120 static inline u_long ow_reg_add(struct map_info *map, u_long offset) in ow_reg_add() argument 123 struct pcm_int_data *pcm_data = map->fldrv_priv; in ow_reg_add() 125 val = map->pfow_base + offset*pcm_data->bus_width; in ow_reg_add() 136 static inline void ow_enable(struct map_info *map) in ow_enable() argument 138 struct pcm_int_data *pcm_data = map->fldrv_priv; in ow_enable() 151 static inline void ow_disable(struct map_info *map) in ow_disable() argument 153 struct pcm_int_data *pcm_data = map->fldrv_priv; in ow_disable() 163 static int lpddr2_nvm_do_op(struct map_info *map, u_long cmd_code, in lpddr2_nvm_do_op() argument 171 struct pcm_int_data *pcm_data = map->fldrv_priv; in lpddr2_nvm_do_op() 185 map_write(map, cmd, ow_reg_add(map, CMD_CODE_OFS)); in lpddr2_nvm_do_op() [all …]
|
| /linux/drivers/mtd/chips/ |
| H A D | cfi_cmdset_0002.c | 97 static int get_chip(struct map_info *map, struct flchip *chip, unsigned long adr, int mode); 98 static void put_chip(struct map_info *map, struct flchip *chip, unsigned long adr); 129 static int cfi_check_err_status(struct map_info *map, struct flchip *chip, in cfi_check_err_status() argument 132 struct cfi_private *cfi = map->fldrv_priv; in cfi_check_err_status() 138 cfi_send_gen_cmd(0x70, cfi->addr_unlock1, chip->start, map, cfi, in cfi_check_err_status() 140 status = map_read(map, adr); in cfi_check_err_status() 143 if (!map_word_bitsset(map, status, CMD(CFI_SR_DRB))) in cfi_check_err_status() 146 if (map_word_bitsset(map, status, CMD(0x3a))) { in cfi_check_err_status() 151 map->name, chipstatus); in cfi_check_err_status() 154 map->name, chipstatus); in cfi_check_err_status() [all …]
|
| H A D | cfi_util.c | 40 struct map_info *map, struct cfi_private *cfi) in cfi_build_cmd_addr() argument 42 unsigned bankwidth = map_bankwidth(map); in cfi_build_cmd_addr() 66 map_word cfi_build_cmd(u_long cmd, struct map_info *map, struct cfi_private *cfi) in cfi_build_cmd() argument 77 if (map_bankwidth_is_large(map)) { in cfi_build_cmd() 79 words_per_bus = (map_bankwidth(map)) / wordwidth; // i.e. normally 1 in cfi_build_cmd() 81 wordwidth = map_bankwidth(map); in cfi_build_cmd() 85 chip_mode = map_bankwidth(map) / cfi_interleave(cfi); in cfi_build_cmd() 86 chips_per_word = wordwidth * cfi_interleave(cfi) / map_bankwidth(map); in cfi_build_cmd() 96 onecmd = cpu_to_cfi16(map, cmd); in cfi_build_cmd() 99 onecmd = cpu_to_cfi32(map, cmd); in cfi_build_cmd() [all …]
|
| /linux/sound/usb/ |
| H A D | mixer_maps.c | 29 const struct usbmix_name_map *map; member 505 .map = extigy_map, 509 .map = mp3plus_map, 513 .map = audigy2nx_map, 518 .map = live24ext_map, 522 .map = audigy2nx_map, 527 .map = gamecom780_map, 534 .map = hercules_usb51_map, 546 .map = linex_map, 550 .map = maya44_map, [all …]
|
| /linux/net/rds/ |
| H A D | cong.c | 109 struct rds_cong_map *map; in rds_cong_tree_walk() local 115 map = rb_entry(parent, struct rds_cong_map, m_rb_node); in rds_cong_tree_walk() 117 diff = rds_addr_cmp(addr, &map->m_addr); in rds_cong_tree_walk() 123 return map; in rds_cong_tree_walk() 140 struct rds_cong_map *map; in rds_cong_from_addr() local 146 map = kzalloc(sizeof(struct rds_cong_map), GFP_KERNEL); in rds_cong_from_addr() 147 if (!map) in rds_cong_from_addr() 150 map->m_addr = *addr; in rds_cong_from_addr() 151 init_waitqueue_head(&map->m_waitq); in rds_cong_from_addr() 152 INIT_LIST_HEAD(&map->m_conn_list); in rds_cong_from_addr() [all …]
|