Home
last modified time | relevance | path

Searched refs:map (Results 1 – 25 of 2832) sorted by relevance

12345678910>>...114

/linux/tools/perf/util/
H A Dmap.h26 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 Dmap.c105 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 Dhashmap.c38 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 Dmmap.c40 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/drivers/base/regmap/
H A Dregcache.c45 static int regcache_hw_init(struct regmap *map) in regcache_hw_init() argument
53 if (!map->num_reg_defaults_raw) in regcache_hw_init()
57 for (count = 0, i = 0; i < map->num_reg_defaults_raw; i++) in regcache_hw_init()
58 if (regmap_readable(map, i * map->reg_stride) && in regcache_hw_init()
59 !regmap_volatile(map, i * map->reg_stride)) in regcache_hw_init()
64 map->cache_bypass = true; in regcache_hw_init()
68 map->num_reg_defaults = count; in regcache_hw_init()
69 map->reg_defaults = kmalloc_objs(struct reg_default, count); in regcache_hw_init()
70 if (!map->reg_defaults) in regcache_hw_init()
73 if (!map->reg_defaults_raw) { in regcache_hw_init()
[all …]
H A Dregmap.c3 // Register map access API
36 static inline bool regmap_should_log(struct regmap *map) in regmap_should_log() argument
38 return (map->dev && strcmp(dev_name(map->dev), LOG_DEVICE) == 0); in regmap_should_log()
41 static inline bool regmap_should_log(struct regmap *map) { return false; } in regmap_should_log() argument
45 static int _regmap_update_bits(struct regmap *map, unsigned int reg,
74 bool regmap_check_range_table(struct regmap *map, unsigned int reg, in regmap_check_range_table() argument
90 bool regmap_writeable(struct regmap *map, unsigned int reg) in regmap_writeable() argument
92 if (map->max_register_is_set && reg > map in regmap_writeable()
104 regmap_cached(struct regmap * map,unsigned int reg) regmap_cached() argument
127 regmap_readable(struct regmap * map,unsigned int reg) regmap_readable() argument
147 regmap_volatile(struct regmap * map,unsigned int reg) regmap_volatile() argument
164 regmap_precious(struct regmap * map,unsigned int reg) regmap_precious() argument
178 regmap_writeable_noinc(struct regmap * map,unsigned int reg) regmap_writeable_noinc() argument
189 regmap_readable_noinc(struct regmap * map,unsigned int reg) regmap_readable_noinc() argument
200 regmap_volatile_range(struct regmap * map,unsigned int reg,size_t num) regmap_volatile_range() argument
212 regmap_format_12_20_write(struct regmap * map,unsigned int reg,unsigned int val) regmap_format_12_20_write() argument
224 regmap_format_2_6_write(struct regmap * map,unsigned int reg,unsigned int val) regmap_format_2_6_write() argument
232 regmap_format_4_12_write(struct regmap * map,unsigned int reg,unsigned int val) regmap_format_4_12_write() argument
239 regmap_format_7_9_write(struct regmap * map,unsigned int reg,unsigned int val) regmap_format_7_9_write() argument
246 regmap_format_7_17_write(struct regmap * map,unsigned int reg,unsigned int val) regmap_format_7_17_write() argument
256 regmap_format_10_14_write(struct regmap * map,unsigned int reg,unsigned int val) regmap_format_10_14_write() argument
396 struct regmap *map = __map; regmap_lock_hwlock() local
403 struct regmap *map = __map; regmap_lock_hwlock_irq() local
410 struct regmap *map = __map; regmap_lock_hwlock_irqsave() local
420 struct regmap *map = __map; regmap_unlock_hwlock() local
427 struct regmap *map = __map; regmap_unlock_hwlock_irq() local
434 struct regmap *map = __map; regmap_unlock_hwlock_irqrestore() local
446 struct regmap *map = __map; regmap_lock_mutex() local
452 struct regmap *map = __map; regmap_unlock_mutex() local
459 struct regmap *map = __map; regmap_lock_spinlock() local
469 struct regmap *map = __map; regmap_unlock_spinlock() local
476 struct regmap *map = __map; regmap_lock_raw_spinlock() local
486 struct regmap *map = __map; regmap_unlock_raw_spinlock() local
499 _regmap_range_add(struct regmap * map,struct regmap_range_node * data) _regmap_range_add() argument
524 _regmap_range_lookup(struct regmap * map,unsigned int reg) _regmap_range_lookup() argument
544 regmap_range_exit(struct regmap * map) regmap_range_exit() argument
560 regmap_set_name(struct regmap * map,const struct regmap_config * config) regmap_set_name() argument
575 regmap_attach_dev(struct device * dev,struct regmap * map,const struct regmap_config * config) regmap_attach_dev() argument
605 regmap_detach_dev(struct device * dev,struct regmap * map) regmap_detach_dev() argument
684 struct regmap *map; __regmap_init() local
1424 regmap_reinit_cache(struct regmap * map,const struct regmap_config * config) regmap_reinit_cache() argument
1460 regmap_exit(struct regmap * map) regmap_exit() argument
1537 regmap_get_device(struct regmap * map) regmap_get_device() argument
1543 _regmap_select_page(struct regmap * map,unsigned int * reg,struct regmap_range_node * range,unsigned int val_num) _regmap_select_page() argument
1591 regmap_set_work_buf_flag_mask(struct regmap * map,int max_bytes,unsigned long mask) regmap_set_work_buf_flag_mask() argument
1606 regmap_reg_addr(struct regmap * map,unsigned int reg) regmap_reg_addr() argument
1618 _regmap_raw_write_impl(struct regmap * map,unsigned int reg,const void * val,size_t val_len,bool noinc) _regmap_raw_write_impl() argument
1823 regmap_can_raw_write(struct regmap * map) regmap_can_raw_write() argument
1834 regmap_get_raw_read_max(struct regmap * map) regmap_get_raw_read_max() argument
1845 regmap_get_raw_write_max(struct regmap * map) regmap_get_raw_write_max() argument
1856 struct regmap *map = context; _regmap_bus_formatted_write() local
1882 struct regmap *map = context; _regmap_bus_reg_write() local
1900 struct regmap *map = context; _regmap_bus_raw_write() local
1914 _regmap_map_get_context(struct regmap * map) _regmap_map_get_context() argument
1919 _regmap_write(struct regmap * map,unsigned int reg,unsigned int val) _regmap_write() argument
1959 regmap_write(struct regmap * map,unsigned int reg,unsigned int val) regmap_write() argument
1986 regmap_write_async(struct regmap * map,unsigned int reg,unsigned int val) regmap_write_async() argument
2007 _regmap_raw_write(struct regmap * map,unsigned int reg,const void * val,size_t val_len,bool noinc) _regmap_raw_write() argument
2061 regmap_raw_write(struct regmap * map,unsigned int reg,const void * val,size_t val_len) regmap_raw_write() argument
2081 regmap_noinc_readwrite(struct regmap * map,unsigned int reg,void * val,unsigned int val_len,bool write) regmap_noinc_readwrite() argument
2180 regmap_noinc_write(struct regmap * map,unsigned int reg,const void * val,size_t val_len) regmap_noinc_write() argument
2327 regmap_bulk_write(struct regmap * map,unsigned int reg,const void * val,size_t val_count) regmap_bulk_write() argument
2397 _regmap_raw_multi_reg_write(struct regmap * map,const struct reg_sequence * regs,size_t num_regs) _regmap_raw_multi_reg_write() argument
2446 _regmap_register_page(struct regmap * map,unsigned int reg,struct regmap_range_node * range) _regmap_register_page() argument
2455 _regmap_range_multi_paged_reg_write(struct regmap * map,struct reg_sequence * regs,size_t num_regs) _regmap_range_multi_paged_reg_write() argument
2536 _regmap_multi_reg_write(struct regmap * map,const struct reg_sequence * regs,size_t num_regs) _regmap_multi_reg_write() argument
2634 regmap_multi_reg_write(struct regmap * map,const struct reg_sequence * regs,int num_regs) regmap_multi_reg_write() argument
2667 regmap_multi_reg_write_bypassed(struct regmap * map,const struct reg_sequence * regs,int num_regs) regmap_multi_reg_write_bypassed() argument
2711 regmap_raw_write_async(struct regmap * map,unsigned int reg,const void * val,size_t val_len) regmap_raw_write_async() argument
2735 _regmap_raw_read(struct regmap * map,unsigned int reg,void * val,unsigned int val_len,bool noinc) _regmap_raw_read() argument
2770 struct regmap *map = context; _regmap_bus_reg_read() local
2789 struct regmap *map = context; _regmap_bus_read() local
2803 _regmap_read(struct regmap * map,unsigned int reg,unsigned int * val) _regmap_read() argument
2845 regmap_read(struct regmap * map,unsigned int reg,unsigned int * val) regmap_read() argument
2873 regmap_read_bypassed(struct regmap * map,unsigned int reg,unsigned int * val) regmap_read_bypassed() argument
2910 regmap_raw_read(struct regmap * map,unsigned int reg,void * val,size_t val_len) regmap_raw_read() argument
3009 regmap_noinc_read(struct regmap * map,unsigned int reg,void * val,size_t val_len) regmap_noinc_read() argument
3125 _regmap_bulk_read(struct regmap * map,unsigned int reg,const unsigned int * regs,void * val,size_t val_count) _regmap_bulk_read() argument
3181 regmap_bulk_read(struct regmap * map,unsigned int reg,void * val,size_t val_count) regmap_bulk_read() argument
3220 regmap_multi_reg_read(struct regmap * map,const unsigned int * regs,void * val,size_t val_count) regmap_multi_reg_read() argument
3230 _regmap_update_bits(struct regmap * map,unsigned int reg,unsigned int mask,unsigned int val,bool * change,bool force_write) _regmap_update_bits() argument
3285 regmap_update_bits_base(struct regmap * map,unsigned int reg,unsigned int mask,unsigned int val,bool * change,bool async,bool force) regmap_update_bits_base() argument
3316 regmap_test_bits(struct regmap * map,unsigned int reg,unsigned int bits) regmap_test_bits() argument
3331 struct regmap *map = async->map; regmap_async_complete_cb() local
3350 regmap_async_is_done(struct regmap * map) regmap_async_is_done() argument
3370 regmap_async_complete(struct regmap * map) regmap_async_complete() argument
3411 regmap_register_patch(struct regmap * map,const struct reg_sequence * regs,int num_regs) regmap_register_patch() argument
3461 regmap_get_val_bytes(struct regmap * map) regmap_get_val_bytes() argument
3478 regmap_get_max_register(struct regmap * map) regmap_get_max_register() argument
3492 regmap_get_reg_stride(struct regmap * map) regmap_get_reg_stride() argument
3505 regmap_might_sleep(struct regmap * map) regmap_might_sleep() argument
3511 regmap_parse_val(struct regmap * map,const void * buf,unsigned int * val) regmap_parse_val() argument
[all...]
H A Dregmap-debugfs.c19 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/net/sctp/
H A Dtsnmap.c29 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/mtd/maps/
H A Dpci.c23 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 Damd76xrom.c42 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 Dichxrom.c47 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 Dck804xrom.c46 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 Desb2rom.c108 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 Dhashmap.c38 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/drivers/mtd/lpddr/
H A Dqinfo_probe.c20 static int lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr);
21 struct mtd_info *lpddr_probe(struct map_info *map);
22 static struct lpddr_private *lpddr_probe_chip(struct map_info *map);
23 static int lpddr_pfow_present(struct map_info *map,
44 static long lpddr_get_qinforec_pos(struct map_info *map, char *id_str) in lpddr_get_qinforec_pos() argument
48 int bankwidth = map_bankwidth(map) * 8; in lpddr_get_qinforec_pos()
58 printk(KERN_ERR"%s qinfo id string is wrong!\n", map->name); in lpddr_get_qinforec_pos()
63 static uint16_t lpddr_info_query(struct map_info *map, char *id_str) in lpddr_info_query() argument
66 int bits_per_chip = map_bankwidth(map) * 8; in lpddr_info_query()
67 unsigned long adr = lpddr_get_qinforec_pos(map, id_str); in lpddr_info_query()
[all …]
H A Dlpddr2_nvm.c120 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/tools/testing/selftests/mm/
H A Dmlock2-tests.c166 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 Dtracing_map.c202 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/drivers/xen/
H A Dgntdev.c76 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/kernel/dma/
H A Dmap_benchmark.c38 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/kernel/bpf/
H A Darraymap.c27 for (i = 0; i < array->map.max_entries; i++) { in bpf_array_free_percpu()
38 for (i = 0; i < array->map.max_entries; i++) { in bpf_array_alloc_percpu()
39 ptr = bpf_map_alloc_percpu(&array->map, array->elem_size, 8, in bpf_array_alloc_percpu()
147 array->map.bypass_spec_v1 = bypass_spec_v1; in array_map_alloc()
150 bpf_map_init_from_attr(&array->map, attr); in array_map_alloc()
158 return &array->map; in array_map_alloc()
167 static void *array_map_lookup_elem(struct bpf_map *map, void *key) in array_map_lookup_elem() argument
169 struct bpf_array *array = container_of(map, struct bpf_array, map); in array_map_lookup_elem()
172 if (unlikely(index >= array->map.max_entries)) in array_map_lookup_elem()
178 static int array_map_get_hash(struct bpf_map *map, u32 hash_buf_size, in array_map_get_hash() argument
[all …]
H A Dlocal_storage.c22 struct bpf_map map; member
29 static struct bpf_cgroup_storage_map *map_to_storage(struct bpf_map *map) in map_to_storage() argument
31 return container_of(map, struct bpf_cgroup_storage_map, map); in map_to_storage()
34 static bool attach_type_isolated(const struct bpf_map *map) in attach_type_isolated() argument
36 return map->key_size == sizeof(struct bpf_cgroup_storage_key); in attach_type_isolated()
39 static int bpf_cgroup_storage_key_cmp(const struct bpf_cgroup_storage_map *map, in bpf_cgroup_storage_key_cmp() argument
42 if (attach_type_isolated(&map->map)) { in bpf_cgroup_storage_key_cmp()
67 cgroup_storage_lookup(struct bpf_cgroup_storage_map *map, in cgroup_storage_lookup() argument
70 struct rb_root *root = &map->root; in cgroup_storage_lookup()
74 spin_lock_bh(&map->lock); in cgroup_storage_lookup()
[all …]
/linux/drivers/ras/amd/atl/
H A Dmap.c17 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 Dmmap.c19 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 …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dhashmap.c49 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 …]

12345678910>>...114