Symbol: kmap
drivers/acpi/osl.c
294
return (void __iomem __force *)kmap(pfn_to_page(pfn));
drivers/block/drbd/drbd_main.c
1510
addr = kmap(page) + offset;
drivers/firewire/net.c
1147
ptr = kmap(dev->broadcast_rcv_buffer.pages[u]);
drivers/firmware/efi/capsule-loader.c
200
kbuff = kmap(page);
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
1922
if (!abo->kmap.virtual &&
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
1923
ttm_bo_kmap(&abo->tbo, 0, PFN_UP(abo->tbo.base.size), &abo->kmap)) {
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
1927
if (abo->kmap.bo_kmap_type & TTM_BO_MAP_IOMEM_MASK)
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
1928
iosys_map_set_vaddr_iomem(&sb->map[0], abo->kmap.virtual);
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
1930
iosys_map_set_vaddr(&sb->map[0], abo->kmap.virtual);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
838
r = ttm_bo_kmap(&bo->tbo, 0, PFN_UP(bo->tbo.base.size), &bo->kmap);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
861
return ttm_kmap_obj_virtual(&bo->kmap, &is_iomem);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
872
if (bo->kmap.bo)
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
873
ttm_bo_kunmap(&bo->kmap);
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
109
struct ttm_bo_kmap_obj kmap;
drivers/gpu/drm/gma500/mmu.c
200
clear_page(kmap(pd->dummy_page));
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
160
cpu = kmap(p) + offset_in_page(offset);
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c
256
cpu = kmap(p) + offset_in_page(offset);
drivers/gpu/drm/i915/i915_gem.c
213
vaddr = kmap(page);
drivers/gpu/drm/i915/i915_gem.c
650
vaddr = kmap(page);
drivers/gpu/drm/loongson/lsdc_ttm.c
371
err = ttm_bo_kmap(tbo, 0, PFN_UP(lsdc_bo_size(lbo)), &lbo->kmap);
drivers/gpu/drm/loongson/lsdc_ttm.c
377
lbo->kptr = ttm_kmap_obj_virtual(&lbo->kmap, &lbo->is_iomem);
drivers/gpu/drm/loongson/lsdc_ttm.c
388
ttm_bo_kunmap(&lbo->kmap);
drivers/gpu/drm/loongson/lsdc_ttm.h
35
struct ttm_bo_kmap_obj kmap;
drivers/gpu/drm/nouveau/dispnv50/wndw.c
676
if (nvbo->kmap.bo_kmap_type & TTM_BO_MAP_IOMEM_MASK)
drivers/gpu/drm/nouveau/dispnv50/wndw.c
677
iosys_map_set_vaddr_iomem(&sb->map[0], (void __iomem *)nvbo->kmap.virtual);
drivers/gpu/drm/nouveau/dispnv50/wndw.c
679
iosys_map_set_vaddr(&sb->map[0], nvbo->kmap.virtual);
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
41
int (*kmap)(struct nvkm_memory *, struct nvkm_memory **);
drivers/gpu/drm/nouveau/include/nvkm/core/memory.h
68
#define nvkm_memory_kmap(p,i) ((p)->func->kmap ? (p)->func->kmap((p), (i)) : -ENOSYS)
drivers/gpu/drm/nouveau/nouveau_bo.c
676
ret = ttm_bo_kmap(&nvbo->bo, 0, PFN_UP(nvbo->bo.base.size), &nvbo->kmap);
drivers/gpu/drm/nouveau/nouveau_bo.c
688
ttm_bo_kunmap(&nvbo->kmap);
drivers/gpu/drm/nouveau/nouveau_bo.c
803
u16 *mem = ttm_kmap_obj_virtual(&nvbo->kmap, &is_iomem);
drivers/gpu/drm/nouveau/nouveau_bo.c
817
u32 *mem = ttm_kmap_obj_virtual(&nvbo->kmap, &is_iomem);
drivers/gpu/drm/nouveau/nouveau_bo.c
831
u32 *mem = ttm_kmap_obj_virtual(&nvbo->kmap, &is_iomem);
drivers/gpu/drm/nouveau/nouveau_bo.h
105
&nvbo->kmap, &is_iomem);
drivers/gpu/drm/nouveau/nouveau_bo.h
20
struct ttm_bo_kmap_obj kmap;
drivers/gpu/drm/nouveau/nouveau_chan.c
174
chan->chan.push.mem.object.map.ptr = chan->push.buffer->kmap.virtual;
drivers/gpu/drm/nouveau/nouveau_chan.c
440
(u8*)chan->push.buffer->kmap.virtual + 0x10000, 0x2000,
drivers/gpu/drm/nouveau/nouveau_chan.c
441
chan->push.buffer->kmap.virtual, chan->push.addr, 0x10000);
drivers/gpu/drm/nouveau/nouveau_chan.c
447
(u8*)chan->push.buffer->kmap.virtual + 0x10000, 0x2000,
drivers/gpu/drm/nouveau/nouveau_chan.c
448
chan->push.buffer->kmap.virtual, chan->push.addr, 0x10000,
drivers/gpu/drm/nouveau/nouveau_chan.c
449
chan->sema.bo->kmap.virtual, chan->sema.vma->addr);
drivers/gpu/drm/nouveau/nouveau_chan.c
454
(u8*)chan->push.buffer->kmap.virtual + 0x10000, 0x2000,
drivers/gpu/drm/nouveau/nouveau_chan.c
455
chan->push.buffer->kmap.virtual, chan->push.addr, 0x10000,
drivers/gpu/drm/nouveau/nouveau_chan.c
456
chan->sema.bo->kmap.virtual, chan->sema.vma->addr,
drivers/gpu/drm/nouveau/nouveau_gem.c
435
ttm_bo_kunmap(&nvbo->kmap);
drivers/gpu/drm/nouveau/nouveau_gem.c
696
if (!nvbo->kmap.virtual) {
drivers/gpu/drm/nouveau/nouveau_gem.c
698
&nvbo->kmap);
drivers/gpu/drm/nouveau/nouveau_gem.c
901
if (!nvbo->kmap.virtual) {
drivers/gpu/drm/nouveau/nouveau_gem.c
904
&nvbo->kmap);
drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c
116
.kmap = nvkm_vram_kmap,
drivers/gpu/drm/panthor/panthor_fw.c
447
bool was_mapped = !!section->mem->kmap;
drivers/gpu/drm/panthor/panthor_fw.c
458
memcpy(section->mem->kmap, section->data.buf, section->data.size);
drivers/gpu/drm/panthor/panthor_fw.c
460
memset(section->mem->kmap + section->data.size, 0,
drivers/gpu/drm/panthor/panthor_fw.c
509
memset(mem->kmap, 0, panthor_kernel_bo_size(mem));
drivers/gpu/drm/panthor/panthor_fw.c
510
*input = mem->kmap;
drivers/gpu/drm/panthor/panthor_fw.c
511
*output = mem->kmap + SZ_4K;
drivers/gpu/drm/panthor/panthor_fw.c
864
return ptdev->fw->shared_section->mem->kmap + (mcu_va - shared_mem_start);
drivers/gpu/drm/panthor/panthor_fw.c
885
cs_iface->control = ptdev->fw->shared_section->mem->kmap + iface_offset;
drivers/gpu/drm/panthor/panthor_fw.c
936
csg_iface->control = ptdev->fw->shared_section->mem->kmap + iface_offset;
drivers/gpu/drm/panthor/panthor_fw.c
984
if (!ptdev->fw->shared_section->mem->kmap)
drivers/gpu/drm/panthor/panthor_fw.c
988
glb_iface->control = ptdev->fw->shared_section->mem->kmap;
drivers/gpu/drm/panthor/panthor_gem.h
130
void *kmap;
drivers/gpu/drm/panthor/panthor_gem.h
176
if (bo->kmap)
drivers/gpu/drm/panthor/panthor_gem.h
183
bo->kmap = map.vaddr;
drivers/gpu/drm/panthor/panthor_gem.h
190
if (bo->kmap) {
drivers/gpu/drm/panthor/panthor_gem.h
191
struct iosys_map map = IOSYS_MAP_INIT_VADDR(bo->kmap);
drivers/gpu/drm/panthor/panthor_gem.h
194
bo->kmap = NULL;
drivers/gpu/drm/panthor/panthor_heap.c
121
return pool->gpu_contexts->kmap +
drivers/gpu/drm/panthor/panthor_heap.c
166
hdr = chunk->bo->kmap;
drivers/gpu/drm/panthor/panthor_sched.c
2193
syncobj = group->syncobjs->kmap + (i * sizeof(*syncobj));
drivers/gpu/drm/panthor/panthor_sched.c
3010
struct panthor_job_profiling_data *slots = queue->profiling.slots->kmap;
drivers/gpu/drm/panthor/panthor_sched.c
3054
syncobj = group->syncobjs->kmap +
drivers/gpu/drm/panthor/panthor_sched.c
3150
memcpy(queue->ringbuf->kmap + start, instrs->buffer, written);
drivers/gpu/drm/panthor/panthor_sched.c
3153
memcpy(queue->ringbuf->kmap,
drivers/gpu/drm/panthor/panthor_sched.c
3727
memset(group->syncobjs->kmap, 0,
drivers/gpu/drm/panthor/panthor_sched.c
441
void *kmap;
drivers/gpu/drm/panthor/panthor_sched.c
854
if (queue->syncwait.kmap) {
drivers/gpu/drm/panthor/panthor_sched.c
855
struct iosys_map map = IOSYS_MAP_INIT_VADDR(queue->syncwait.kmap);
drivers/gpu/drm/panthor/panthor_sched.c
858
queue->syncwait.kmap = NULL;
drivers/gpu/drm/panthor/panthor_sched.c
873
if (queue->syncwait.kmap) {
drivers/gpu/drm/panthor/panthor_sched.c
890
queue->syncwait.kmap = map.vaddr;
drivers/gpu/drm/panthor/panthor_sched.c
891
if (drm_WARN_ON(&ptdev->base, !queue->syncwait.kmap))
drivers/gpu/drm/panthor/panthor_sched.c
906
return queue->syncwait.kmap + queue->syncwait.offset;
drivers/gpu/drm/radeon/radeon.h
491
struct ttm_bo_kmap_obj kmap;
drivers/gpu/drm/radeon/radeon_object.c
234
r = ttm_bo_kmap(&bo->tbo, 0, PFN_UP(bo->tbo.base.size), &bo->kmap);
drivers/gpu/drm/radeon/radeon_object.c
238
bo->kptr = ttm_kmap_obj_virtual(&bo->kmap, &is_iomem);
drivers/gpu/drm/radeon/radeon_object.c
252
ttm_bo_kunmap(&bo->kmap);
drivers/gpu/drm/ttm/ttm_bo_util.c
368
map->virtual = kmap(map->page);
drivers/gpu/drm/xe/xe_bo.c
3039
ret = ttm_bo_kmap(&bo->ttm, 0, xe_bo_size(bo) >> PAGE_SHIFT, &bo->kmap);
drivers/gpu/drm/xe/xe_bo.c
3043
virtual = ttm_kmap_obj_virtual(&bo->kmap, &is_iomem);
drivers/gpu/drm/xe/xe_bo.c
3056
ttm_bo_kunmap(&bo->kmap);
drivers/gpu/drm/xe/xe_bo_types.h
53
struct ttm_bo_kmap_obj kmap;
drivers/misc/vmw_vmci/vmci_host.c
256
context->notify = kmap(context->notify_page) + (uva & (PAGE_SIZE - 1));
drivers/mmc/host/mmc_spi.c
802
kmap_addr = kmap(sg_page(sg));
drivers/mmc/host/sdricoh_cs.c
307
buf = kmap(page) + data->sg->offset + (len * i);
drivers/mmc/host/usdhi6rol0.c
327
host->pg.mapped = kmap(host->pg.page);
drivers/mmc/host/usdhi6rol0.c
369
host->pg.mapped = kmap(host->pg.page);
drivers/mmc/host/usdhi6rol0.c
507
host->pg.mapped = kmap(host->pg.page);
drivers/mtd/mtd_blkdevs.c
67
buf = kmap(bio_page(req->bio)) + bio_offset(req->bio);
drivers/mtd/mtd_blkdevs.c
86
buf = kmap(bio_page(req->bio)) + bio_offset(req->bio);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls.h
240
struct key_map kmap;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
157
cdev->kmap.size = num_key_ctx;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
158
cdev->kmap.available = bsize;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
159
ksize = sizeof(*cdev->kmap.addr) * bsize;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
160
cdev->kmap.addr = kvzalloc(ksize, GFP_KERNEL);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
161
if (!cdev->kmap.addr)
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
164
cdev->kmap.start = lldi->vr->key.start;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
165
spin_lock_init(&cdev->kmap.lock);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
180
spin_lock_bh(&cdev->kmap.lock);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
181
keyid = find_first_zero_bit(cdev->kmap.addr, cdev->kmap.size);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
182
if (keyid < cdev->kmap.size) {
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
183
__set_bit(keyid, cdev->kmap.addr);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
192
spin_unlock_bh(&cdev->kmap.lock);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
204
if (!cdev->kmap.addr)
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
210
spin_lock_bh(&cdev->kmap.lock);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
212
__clear_bit(hws->rxkey, cdev->kmap.addr);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
217
__clear_bit(hws->txkey, cdev->kmap.addr);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
221
spin_unlock_bh(&cdev->kmap.lock);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_hw.c
386
kaddr = keyid_to_addr(cdev->kmap.start, keyid);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_io.c
285
kaddr = keyid_to_addr(cdev->kmap.start, hws->txkey);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c
166
kvfree(cdev->kmap.addr);
drivers/scsi/libiscsi_tcp.c
140
segment->sg_mapped = kmap(sg_page(sg));
drivers/target/iscsi/iscsi_target.c
914
iov[i].iov_base = kmap(sg_page(sg)) + sg->offset + page_off;
drivers/target/target_core_iblock.c
463
buf = kmap(sg_page(sg)) + sg->offset;
drivers/target/target_core_rd.c
161
p = kmap(pg);
drivers/target/target_core_transport.c
2740
return kmap(sg_page(sg)) + sg->offset;
fs/freevxfs/vxfs_subr.c
51
kmap(pp);
fs/jfs/jfs_metapage.c
105
kmap(&folio->page);
fs/jfs/jfs_metapage.c
217
kmap(&folio->page);
fs/vboxsf/file.c
318
buf = kmap(&folio->page);
include/linux/highmem.h
37
static inline void *kmap(struct page *page);
lib/scatterlist.c
908
miter->addr = kmap(miter->page) + miter->__offset;
mm/highmem.c
578
void *kmap;
mm/highmem.c
589
kmap = arch_kmap_local_high_get(page);
mm/highmem.c
590
if (kmap)
mm/highmem.c
591
return kmap;
net/ceph/messenger.c
1170
kaddr = kmap(page);
net/ceph/pagelist.c
70
pl->mapped_tail = kmap(page);
net/sunrpc/xdr.c
2009
c = kmap(*ppages) + base;
net/sunrpc/xdr.c
2087
c = kmap(*ppages);
samples/vfio-mdev/mbochs.c
478
map = kmap(pg);
tools/perf/arch/x86/util/event.c
28
struct kmap *kmap;
tools/perf/arch/x86/util/event.c
34
kmap = map__kmap(map);
tools/perf/arch/x86/util/event.c
37
PERF_ALIGN(strlen(kmap->name) + 1, sizeof(u64)) +
tools/perf/arch/x86/util/event.c
60
strlcpy(event->mmap.filename, kmap->name, PATH_MAX);
tools/perf/builtin-lock.c
1010
addrs[filters.nr_addrs++] = map__unmap_ip(kmap, sym->start);
tools/perf/builtin-lock.c
1022
sym = machine__find_kernel_symbol(machine, key, &kmap);
tools/perf/builtin-lock.c
1660
struct map *kmap;
tools/perf/builtin-lock.c
1670
sym = machine__find_kernel_symbol(con->machine, ip, &kmap);
tools/perf/builtin-lock.c
1671
get_symbol_name_offset(kmap, sym, ip, buf, sizeof(buf));
tools/perf/builtin-lock.c
1713
struct map *kmap;
tools/perf/builtin-lock.c
1723
sym = machine__find_kernel_symbol(con->machine, ip, &kmap);
tools/perf/builtin-lock.c
1724
get_symbol_name_offset(kmap, sym, ip, buf, sizeof(buf));
tools/perf/builtin-lock.c
978
struct map *kmap;
tools/perf/builtin-lock.c
996
&kmap);
tools/perf/builtin-report.c
623
struct kmap *kernel_kmap = kernel_map ? map__kmap(kernel_map) : NULL;
tools/perf/util/bpf_lock_contention.c
114
struct map *kmap;
tools/perf/util/bpf_lock_contention.c
144
&kmap);
tools/perf/util/bpf_lock_contention.c
146
skel->rodata->contig_page_data_addr = map__unmap_ip(kmap, sym->start);
tools/perf/util/bpf_lock_contention.c
147
map__put(kmap);
tools/perf/util/bpf_lock_contention.c
158
&kmap);
tools/perf/util/bpf_lock_contention.c
162
skel->rodata->node_data_addr = map__unmap_ip(kmap, sym->start);
tools/perf/util/bpf_lock_contention.c
163
map__put(kmap);
tools/perf/util/bpf_lock_contention.c
243
struct map *kmap;
tools/perf/util/bpf_lock_contention.c
249
&kmap);
tools/perf/util/bpf_lock_contention.c
263
addrs[con->filters->nr_addrs++] = map__unmap_ip(kmap, sym->start);
tools/perf/util/bpf_lock_contention.c
273
struct map *kmap;
tools/perf/util/bpf_lock_contention.c
278
&kmap);
tools/perf/util/bpf_lock_contention.c
285
con->delays[i].addr = map__unmap_ip(kmap, sym->start);
tools/perf/util/bpf_lock_contention.c
569
struct map *kmap;
tools/perf/util/bpf_lock_contention.c
602
sym = machine__find_kernel_symbol(machine, key->lock_addr_or_cgroup, &kmap);
tools/perf/util/bpf_lock_contention.c
643
sym = machine__find_kernel_symbol(machine, addr, &kmap);
tools/perf/util/bpf_lock_contention.c
648
offset = map__map_ip(kmap, addr) - sym->start;
tools/perf/util/lock-contention.c
104
struct map *kmap;
tools/perf/util/lock-contention.c
133
sym = machine__find_kernel_symbol(machine, ip, &kmap);
tools/perf/util/machine.c
1042
struct kmap *kmap;
tools/perf/util/machine.c
1053
kmap = map__kmap(map);
tools/perf/util/machine.c
1055
strlcpy(kmap->name, xm->name, KMAP_NAME_LEN);
tools/perf/util/machine.c
1061
kmap->name, map__start(map), map__end(map));
tools/perf/util/machine.c
1109
struct kmap *kmap = __map__kmap(map);
tools/perf/util/machine.c
1111
if (!kmap || !is_entry_trampoline(kmap->name))
tools/perf/util/machine.c
1194
struct kmap *kmap;
tools/perf/util/machine.c
1200
kmap = map__kmap(map);
tools/perf/util/machine.c
1202
if (kmap && kmap->ref_reloc_sym) {
tools/perf/util/machine.c
1203
zfree((char **)&kmap->ref_reloc_sym->name);
tools/perf/util/machine.c
1204
zfree(&kmap->ref_reloc_sym);
tools/perf/util/machine.c
3276
struct map *kmap;
tools/perf/util/machine.c
3277
struct symbol *sym = machine__find_kernel_symbol_by_name(machine, "__sched_text_start", &kmap);
tools/perf/util/machine.c
3285
machine->sched.text_start = map__unmap_ip(kmap, sym->start);
tools/perf/util/machine.c
3288
sym = machine__find_kernel_symbol_by_name(machine, "__sched_text_end", &kmap);
tools/perf/util/machine.c
3289
machine->sched.text_end = map__unmap_ip(kmap, sym->start);
tools/perf/util/machine.c
3291
sym = machine__find_kernel_symbol_by_name(machine, "__lock_text_start", &kmap);
tools/perf/util/machine.c
3292
machine->lock.text_start = map__unmap_ip(kmap, sym->start);
tools/perf/util/machine.c
3294
sym = machine__find_kernel_symbol_by_name(machine, "__lock_text_end", &kmap);
tools/perf/util/machine.c
3295
machine->lock.text_end = map__unmap_ip(kmap, sym->start);
tools/perf/util/machine.c
3297
sym = machine__find_kernel_symbol_by_name(machine, "__traceiter_contention_begin", &kmap);
tools/perf/util/machine.c
3299
machine->traceiter.text_start = map__unmap_ip(kmap, sym->start);
tools/perf/util/machine.c
3300
machine->traceiter.text_end = map__unmap_ip(kmap, sym->end);
tools/perf/util/machine.c
3302
sym = machine__find_kernel_symbol_by_name(machine, "trace_contention_begin", &kmap);
tools/perf/util/machine.c
3304
machine->trace.text_start = map__unmap_ip(kmap, sym->start);
tools/perf/util/machine.c
3305
machine->trace.text_end = map__unmap_ip(kmap, sym->end);
tools/perf/util/map.c
226
map = calloc(1, sizeof(*map) + (dso__kernel(dso) ? sizeof(struct kmap) : 0));
tools/perf/util/map.c
244
struct kmap *kmap = __map__kmap((struct map *)map);
tools/perf/util/map.c
246
return kmap && kmap->name[0];
tools/perf/util/map.c
419
size += sizeof(struct kmap);
tools/perf/util/map.c
516
static const struct kmap *__map__const_kmap(const struct map *map);
tools/perf/util/map.c
531
const struct kmap *kmap = __map__const_kmap(map);
tools/perf/util/map.c
539
if (kmap && is_entry_trampoline(kmap->name) && kmap->kmaps) {
tools/perf/util/map.c
540
struct machine *machine = maps__machine(kmap->kmaps);
tools/perf/util/map.c
614
struct kmap *__map__kmap(struct map *map)
tools/perf/util/map.c
620
return (struct kmap *)(&RC_CHK_ACCESS(map)[1]);
tools/perf/util/map.c
623
static const struct kmap *__map__const_kmap(const struct map *map)
tools/perf/util/map.c
629
return (struct kmap *)(&RC_CHK_ACCESS(map)[1]);
tools/perf/util/map.c
632
struct kmap *map__kmap(struct map *map)
tools/perf/util/map.c
634
struct kmap *kmap = __map__kmap(map);
tools/perf/util/map.c
636
if (!kmap)
tools/perf/util/map.c
638
return kmap;
tools/perf/util/map.c
643
struct kmap *kmap = map__kmap(map);
tools/perf/util/map.c
645
if (!kmap || !kmap->kmaps) {
tools/perf/util/map.c
649
return kmap->kmaps;
tools/perf/util/map.h
41
struct kmap;
tools/perf/util/map.h
43
struct kmap *__map__kmap(struct map *map);
tools/perf/util/map.h
44
struct kmap *map__kmap(struct map *map);
tools/perf/util/maps.c
462
struct kmap *kmap = map__kmap(map);
tools/perf/util/maps.c
464
if (kmap)
tools/perf/util/maps.c
465
kmap->kmaps = maps;
tools/perf/util/probe-event.c
121
struct kmap *kmap;
tools/perf/util/probe-event.c
127
kmap = map__kmap(map);
tools/perf/util/probe-event.c
128
if (!kmap)
tools/perf/util/probe-event.c
134
return kmap->ref_reloc_sym;
tools/perf/util/session.c
2681
struct kmap *kmap;
tools/perf/util/session.c
2699
kmap = map__kmap(map);
tools/perf/util/session.c
2700
if (kmap)
tools/perf/util/session.c
2701
kmap->ref_reloc_sym = ref;
tools/perf/util/symbol-elf.c
1320
static bool ref_reloc_sym_not_found(struct kmap *kmap)
tools/perf/util/symbol-elf.c
1322
return kmap && kmap->ref_reloc_sym && kmap->ref_reloc_sym->name &&
tools/perf/util/symbol-elf.c
1323
!kmap->ref_reloc_sym->unrelocated_addr;
tools/perf/util/symbol-elf.c
1334
static u64 ref_reloc(struct kmap *kmap)
tools/perf/util/symbol-elf.c
1336
if (kmap && kmap->ref_reloc_sym &&
tools/perf/util/symbol-elf.c
1337
kmap->ref_reloc_sym->unrelocated_addr)
tools/perf/util/symbol-elf.c
1338
return kmap->ref_reloc_sym->addr -
tools/perf/util/symbol-elf.c
1339
kmap->ref_reloc_sym->unrelocated_addr;
tools/perf/util/symbol-elf.c
1348
struct maps *kmaps, struct kmap *kmap,
tools/perf/util/symbol-elf.c
1373
map__set_start(map, shdr->sh_addr + ref_reloc(kmap));
tools/perf/util/symbol-elf.c
1405
if (!kmap)
tools/perf/util/symbol-elf.c
1445
map__set_start(curr_map, shdr->sh_addr + ref_reloc(kmap));
tools/perf/util/symbol-elf.c
1474
struct kmap *kmap = dso__kernel(dso) ? map__kmap(map) : NULL;
tools/perf/util/symbol-elf.c
1475
struct maps *kmaps = kmap ? map__kmaps(map) : NULL;
tools/perf/util/symbol-elf.c
1491
if (kmap && !kmaps)
tools/perf/util/symbol-elf.c
1549
if (ref_reloc_sym_not_found(kmap)) {
tools/perf/util/symbol-elf.c
1553
if (strcmp(elf_name, kmap->ref_reloc_sym->name))
tools/perf/util/symbol-elf.c
1555
kmap->ref_reloc_sym->unrelocated_addr = sym.st_value;
tools/perf/util/symbol-elf.c
1556
map__set_reloc(map, kmap->ref_reloc_sym->addr - kmap->ref_reloc_sym->unrelocated_addr);
tools/perf/util/symbol-elf.c
1568
dso__set_adjust_symbols(dso, runtime_ss->adjust_symbols || ref_reloc(kmap));
tools/perf/util/symbol-elf.c
1677
kmaps, kmap, &curr_dso,
tools/perf/util/symbol-elf.c
1739
if (kmap) {
tools/perf/util/symbol.c
1250
struct kmap *kmap = map__kmap(map);
tools/perf/util/symbol.c
1252
if (!kmap)
tools/perf/util/symbol.c
1255
if (kmap->ref_reloc_sym && kmap->ref_reloc_sym->name) {
tools/perf/util/symbol.c
1259
kmap->ref_reloc_sym->name, &start))
tools/perf/util/symbol.c
1261
if (start != kmap->ref_reloc_sym->addr)
tools/perf/util/symbol.c
1479
static int kallsyms__delta(struct kmap *kmap, const char *filename, u64 *delta)
tools/perf/util/symbol.c
1483
if (!kmap->ref_reloc_sym || !kmap->ref_reloc_sym->name)
tools/perf/util/symbol.c
1486
if (kallsyms__get_function_start(filename, kmap->ref_reloc_sym->name, &addr))
tools/perf/util/symbol.c
1489
*delta = addr - kmap->ref_reloc_sym->addr;
tools/perf/util/symbol.c
1496
struct kmap *kmap = map__kmap(map);
tools/perf/util/symbol.c
1502
if (!kmap || !kmap->kmaps)
tools/perf/util/symbol.c
1508
if (kallsyms__delta(kmap, filename, &delta))
tools/perf/util/symbol.c
1520
return maps__split_kallsyms_for_kcore(kmap->kmaps, dso);
tools/perf/util/symbol.c
1522
return maps__split_kallsyms(kmap->kmaps, dso, delta, map);
tools/perf/util/synthetic-events.c
1135
struct kmap *kmap;
tools/perf/util/synthetic-events.c
1141
kmap = map__kmap(map);
tools/perf/util/synthetic-events.c
1142
if (!kmap->ref_reloc_sym)
tools/perf/util/synthetic-events.c
1169
"%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1;
tools/perf/util/synthetic-events.c
1174
event->mmap2.pgoff = kmap->ref_reloc_sym->addr;
tools/perf/util/synthetic-events.c
1182
"%s%s", machine->mmap_name, kmap->ref_reloc_sym->name) + 1;
tools/perf/util/synthetic-events.c
1187
event->mmap.pgoff = kmap->ref_reloc_sym->addr;
virt/kvm/kvm_main.c
3140
map->hva = kmap(map->page);
virt/kvm/pfncache.c
102
return kmap(pfn_to_page(pfn));