Home
last modified time | relevance | path

Searched full:map (Results 1 – 25 of 5965) sorted by relevance

12345678910>>...239

/openbmc/linux/tools/perf/util/
H A Dmap.h19 DECLARE_RC_STRUCT(map) { in DECLARE_RC_STRUCT() argument
29 u64 (*map_ip)(const struct map *, u64); in DECLARE_RC_STRUCT()
31 u64 (*unmap_ip)(const struct map *, u64); in DECLARE_RC_STRUCT()
40 struct kmap *__map__kmap(struct map *map);
41 struct kmap *map__kmap(struct map *map);
42 struct maps *map__kmaps(struct map *map);
45 u64 map__dso_map_ip(const struct map *map, u64 ip);
47 u64 map__dso_unmap_ip(const struct map *map, u64 ip);
49 u64 identity__map_ip(const struct map *map __maybe_unused, u64 ip);
51 static inline struct dso *map__dso(const struct map *map) in map__dso() argument
[all …]
H A Dmap.c12 #include "map.h"
105 void map__init(struct map *map, u64 start, u64 end, u64 pgoff, struct dso *dso) in map__init() argument
107 map__set_start(map, start); in map__init()
108 map__set_end(map, end); in map__init()
109 map__set_pgoff(map, pgoff); in map__init()
110 map__set_reloc(map, 0); in map__init()
111 map__set_dso(map, dso__get(dso)); in map__init()
112 map__set_map_ip(map, map__dso_map_ip); in map__init()
113 map__set_unmap_ip(map, map__dso_unmap_ip); in map__init()
114 map__set_erange_warned(map, false); in map__init()
[all …]
H A Dhashmap.c4 * Generic non-thread safe hash map implementation.
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
[all …]
H A Dmmap.c39 size_t mmap__mmap_len(struct mmap *map) in mmap__mmap_len() argument
41 return perf_mmap__mmap_len(&map->core); in mmap__mmap_len()
71 static int perf_mmap__aio_enabled(struct mmap *map) in perf_mmap__aio_enabled() argument
73 return map->aio.nr_cblocks > 0; in perf_mmap__aio_enabled()
77 static int perf_mmap__aio_alloc(struct mmap *map, int idx) in perf_mmap__aio_alloc() argument
79 map->aio.data[idx] = mmap(NULL, mmap__mmap_len(map), PROT_READ|PROT_WRITE, in perf_mmap__aio_alloc()
81 if (map->aio.data[idx] == MAP_FAILED) { in perf_mmap__aio_alloc()
82 map->aio.data[idx] = NULL; in perf_mmap__aio_alloc()
89 static void perf_mmap__aio_free(struct mmap *map, int idx) in perf_mmap__aio_free() argument
91 if (map->aio.data[idx]) { in perf_mmap__aio_free()
[all …]
H A Dmaps.c7 #include "map.h"
36 static int __maps__insert(struct maps *maps, struct map *map) in __maps__insert() argument
40 const u64 ip = map__start(map); in __maps__insert()
48 new_rb_node->map = map__get(map); in __maps__insert()
53 if (ip < map__start(m->map)) in __maps__insert()
64 int maps__insert(struct maps *maps, struct map *map) in maps__insert() argument
67 const struct dso *dso = map__dso(map); in maps__insert()
70 err = __maps__insert(maps, map); in maps__insert()
77 struct kmap *kmap = map__kmap(map); in maps__insert()
82 pr_err("Internal error: kernel dso with non kernel map\n"); in maps__insert()
[all …]
/openbmc/linux/drivers/base/regmap/
H A Dregcache.c24 static int regcache_hw_init(struct regmap *map) in regcache_hw_init() argument
32 if (!map->num_reg_defaults_raw) in regcache_hw_init()
36 for (count = 0, i = 0; i < map->num_reg_defaults_raw; i++) in regcache_hw_init()
37 if (regmap_readable(map, i * map->reg_stride) && in regcache_hw_init()
38 !regmap_volatile(map, i * map->reg_stride)) in regcache_hw_init()
43 map->cache_bypass = true; in regcache_hw_init()
47 map->num_reg_defaults = count; in regcache_hw_init()
48 map->reg_defaults = kmalloc_array(count, sizeof(struct reg_default), in regcache_hw_init()
50 if (!map->reg_defaults) in regcache_hw_init()
53 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 && reg > map->max_register) in regmap_writeable()
95 if (map->writeable_reg) in regmap_writeable()
96 return map->writeable_reg(map->dev, reg); in regmap_writeable()
[all …]
H A Dregmap-debugfs.c3 // Register map access API - debugfs
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()
[all …]
H A Dtrace.h18 TP_PROTO(struct regmap *map, unsigned int reg,
21 TP_ARGS(map, reg, val),
24 __string( name, regmap_name(map) )
30 __assign_str(name, regmap_name(map));
40 TP_PROTO(struct regmap *map, unsigned int reg,
43 TP_ARGS(map, reg, val)
48 TP_PROTO(struct regmap *map, unsigned int reg,
51 TP_ARGS(map, reg, val)
56 TP_PROTO(struct regmap *map, unsigned int reg,
59 TP_ARGS(map, reg, val)
[all …]
/openbmc/linux/include/linux/mtd/
H A Dmap.h22 #define map_bankwidth(map) 1 argument
23 #define map_bankwidth_is_1(map) (map_bankwidth(map) == 1) argument
24 #define map_bankwidth_is_large(map) (0) argument
25 #define map_words(map) (1) argument
28 #define map_bankwidth_is_1(map) (0) argument
34 # define map_bankwidth(map) ((map)->bankwidth) argument
36 # define map_bankwidth(map) 2 argument
37 # define map_bankwidth_is_large(map) (0) argument
38 # define map_words(map) (1) argument
40 #define map_bankwidth_is_2(map) (map_bankwidth(map) == 2) argument
[all …]
/openbmc/linux/drivers/mtd/maps/
H A Dpci.c7 * Generic PCI memory map driver. We support the following boards:
17 #include <linux/mtd/map.h>
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()
[all …]
H A Damd76xrom.c15 #include <linux/mtd/map.h>
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()
[all …]
H A Dichxrom.c15 #include <linux/mtd/map.h>
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()
[all …]
H A Dck804xrom.c18 #include <linux/mtd/map.h>
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()
[all …]
/openbmc/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 …]
/openbmc/linux/tools/lib/bpf/
H A Dhashmap.c4 * Generic non-thread safe hash map implementation.
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
[all …]
/openbmc/linux/tools/bpf/bpftool/Documentation/
H A Dbpftool-map.rst4 bpftool-map
17 **bpftool** [*OPTIONS*] **map** *COMMAND*
25 MAP COMMANDS
28 | **bpftool** **map** { **show** | **list** } [*MAP*]
29 | **bpftool** **map create** *FILE* **type** *TYPE* **key** *KEY_SIZE* **value** *VALUE_SIZE* \
30 | **entries** *MAX_ENTRIES* **name** *NAME* [**flags** *FLAGS*] [**inner_map** *MAP*] \
32 | **bpftool** **map dump** *MAP*
33 | **bpftool** **map update** *MAP* [**key** *DATA*] [**value** *VALUE*] [*UPDATE_FLAGS*]
34 | **bpftool** **map lookup** *MAP* [**key** *DATA*]
35 | **bpftool** **map getnext** *MAP* [**key** *DATA*]
[all …]
/openbmc/linux/kernel/bpf/
H A Darraymap.c26 for (i = 0; i < array->map.max_entries; i++) { in bpf_array_free_percpu()
37 for (i = 0; i < array->map.max_entries; i++) { in bpf_array_alloc_percpu()
38 ptr = bpf_map_alloc_percpu(&array->map, array->elem_size, 8, in bpf_array_alloc_percpu()
73 /* avoid overflow on round_up(map->value_size) */ in array_map_alloc_check()
76 /* percpu map value size is bound by PCPU_MIN_UNIT_SIZE */ in array_map_alloc_check()
130 /* allocate all map elements and zero-initialize them */ in array_map_alloc()
146 array->map.bypass_spec_v1 = bypass_spec_v1; in array_map_alloc()
148 /* copy mandatory map attributes */ in array_map_alloc()
149 bpf_map_init_from_attr(&array->map, attr); in array_map_alloc()
157 return &array->map; in array_map_alloc()
[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 …]
/openbmc/u-boot/board/synopsys/hsdk/
H A Denv-lib.c11 static void env_clear_common(u32 index, const struct env_map_common *map) in env_clear_common() argument
13 map[index].val->val = 0; in env_clear_common()
14 map[index].val->set = false; in env_clear_common()
17 static int env_read_common(u32 index, const struct env_map_common *map) in env_read_common() argument
21 if (!env_get_yesno(map[index].env_name)) { in env_read_common()
22 if (map[index].type == ENV_HEX) { in env_read_common()
23 val = (u32)env_get_hex(map[index].env_name, 0); in env_read_common()
24 debug("ENV: %s: = %#x\n", map[index].env_name, val); in env_read_common()
26 val = (u32)env_get_ulong(map[index].env_name, 10, 0); in env_read_common()
27 debug("ENV: %s: = %d\n", map[index].env_name, val); in env_read_common()
[all …]
/openbmc/linux/drivers/mtd/lpddr/
H A Dqinfo_probe.c16 #include <linux/mtd/map.h>
20 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()
[all …]
/openbmc/u-boot/test/dm/
H A Dregmap.c19 struct regmap *map; in dm_test_regmap_base() local
24 map = syscon_get_regmap(dev); in dm_test_regmap_base()
25 ut_assertok_ptr(map); in dm_test_regmap_base()
26 ut_asserteq(1, map->range_count); in dm_test_regmap_base()
27 ut_asserteq(0x10, map->ranges[0].start); in dm_test_regmap_base()
28 ut_asserteq(16, map->ranges[0].size); in dm_test_regmap_base()
29 ut_asserteq(0x10, map_to_sysmem(regmap_get_range(map, 0))); in dm_test_regmap_base()
32 map = syscon_get_regmap(dev); in dm_test_regmap_base()
33 ut_assertok_ptr(map); in dm_test_regmap_base()
34 ut_asserteq(4, map->range_count); in dm_test_regmap_base()
[all …]
/openbmc/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 …]
/openbmc/linux/kernel/trace/
H A Dtracing_map.c3 * tracing_map - lock-free map for tracing
7 * tracing_map implementation inspired by lock-free map algorithms
37 * tracing_map_add_sum_field() when the tracing map was set up.
51 * call to tracing_map_add_sum_field() when the tracing map was set
69 * tracing_map_add_var() when the tracing map was set up.
84 * when the tracing map was set up.
98 * call to tracing_map_add_var() when the tracing map was set
116 * tracing_map_add_var() when the tracing map was set up. The reset
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()
[all …]
/openbmc/linux/drivers/xen/
H A Dgntdev.c67 static void unmap_grant_pages(struct gntdev_grant_map *map,
83 struct gntdev_grant_map *map; in gntdev_print_maps() local
86 list_for_each_entry(map, &priv->maps, next) in gntdev_print_maps()
88 map->index, map->count, in gntdev_print_maps()
89 map->index == text_index && text ? text : ""); in gntdev_print_maps()
93 static void gntdev_free_map(struct gntdev_grant_map *map) in gntdev_free_map() argument
95 if (map == NULL) in gntdev_free_map()
99 if (map->dma_vaddr) { in gntdev_free_map()
102 args.dev = map->dma_dev; in gntdev_free_map()
103 args.coherent = !!(map->dma_flags & GNTDEV_DMA_FLAG_COHERENT); in gntdev_free_map()
[all …]

12345678910>>...239