/kernel/linux/linux-6.6/tools/testing/selftests/mm/ |
H A D | ksm_tests.c | 202 void *map_ptr = mmap(ptr, map_size, PROT_WRITE, mapping, -1, 0); in allocate_memory() local 204 if (!map_ptr) { in allocate_memory() 208 memset(map_ptr, data, map_size); in allocate_memory() 209 if (mprotect(map_ptr, map_size, prot)) { in allocate_memory() 211 munmap(map_ptr, map_size); in allocate_memory() 215 return map_ptr; in allocate_memory() 350 void *map_ptr; in check_ksm_merge() local 359 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_merge() 360 if (!map_ptr) in check_ksm_merge() 363 if (ksm_merge_pages(merge_type, map_ptr, page_siz in check_ksm_merge() 383 void *map_ptr; check_ksm_unmerge() local 424 void *map_ptr; check_ksm_zero_page_merge() local 553 void *map_ptr, *map_ptr_orig; ksm_merge_hugepages_time() local 620 void *map_ptr; ksm_merge_time() local 661 void *map_ptr; ksm_unmerge_time() local 708 void *map_ptr; ksm_cow_time() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/arm64/mte/ |
H A D | check_mmap_options.c | 62 char *ptr, *map_ptr; in check_anonymous_memory_mapping() local 70 map_ptr = (char *)mte_allocate_memory(map_size, mem_type, mapping, false); in check_anonymous_memory_mapping() 71 if (check_allocated_memory(map_ptr, map_size, mem_type, false) != KSFT_PASS) in check_anonymous_memory_mapping() 74 ptr = map_ptr + UNDERFLOW; in check_anonymous_memory_mapping() 80 munmap((void *)map_ptr, map_size); in check_anonymous_memory_mapping() 85 mte_free_memory((void *)map_ptr, map_size, mem_type, false); in check_anonymous_memory_mapping() 94 char *ptr, *map_ptr; in check_file_memory_mapping() local 106 map_ptr = (char *)mte_allocate_file_memory(map_size, mem_type, mapping, false, fd); in check_file_memory_mapping() 107 if (check_allocated_memory(map_ptr, map_size, mem_type, false) != KSFT_PASS) { in check_file_memory_mapping() 111 ptr = map_ptr in check_file_memory_mapping() 133 char *ptr, *map_ptr; check_clear_prot_mte_flag() local [all...] |
H A D | check_child_memory.c | 108 char *ptr, *map_ptr; in check_child_file_mapping() local 119 map_ptr = (char *)mte_allocate_file_memory(map_size, mem_type, mapping, false, fd); in check_child_file_mapping() 120 if (check_allocated_memory(map_ptr, map_size, mem_type, false) != KSFT_PASS) { in check_child_file_mapping() 124 ptr = map_ptr + UNDERFLOW; in check_child_file_mapping() 130 munmap((void *)map_ptr, map_size); in check_child_file_mapping() 136 munmap((void *)map_ptr, map_size); in check_child_file_mapping()
|
/kernel/linux/linux-6.6/tools/testing/selftests/arm64/mte/ |
H A D | check_mmap_options.c | 62 char *ptr, *map_ptr; in check_anonymous_memory_mapping() local 69 map_ptr = (char *)mte_allocate_memory(map_size, mem_type, mapping, false); in check_anonymous_memory_mapping() 70 if (check_allocated_memory(map_ptr, map_size, mem_type, false) != KSFT_PASS) in check_anonymous_memory_mapping() 73 ptr = map_ptr + UNDERFLOW; in check_anonymous_memory_mapping() 79 munmap((void *)map_ptr, map_size); in check_anonymous_memory_mapping() 84 mte_free_memory((void *)map_ptr, map_size, mem_type, false); in check_anonymous_memory_mapping() 93 char *ptr, *map_ptr; in check_file_memory_mapping() local 105 map_ptr = (char *)mte_allocate_file_memory(map_size, mem_type, mapping, false, fd); in check_file_memory_mapping() 106 if (check_allocated_memory(map_ptr, map_size, mem_type, false) != KSFT_PASS) { in check_file_memory_mapping() 110 ptr = map_ptr in check_file_memory_mapping() 132 char *ptr, *map_ptr; check_clear_prot_mte_flag() local [all...] |
H A D | check_child_memory.c | 108 char *ptr, *map_ptr; in check_child_file_mapping() local 119 map_ptr = (char *)mte_allocate_file_memory(map_size, mem_type, mapping, false, fd); in check_child_file_mapping() 120 if (check_allocated_memory(map_ptr, map_size, mem_type, false) != KSFT_PASS) { in check_child_file_mapping() 124 ptr = map_ptr + UNDERFLOW; in check_child_file_mapping() 130 munmap((void *)map_ptr, map_size); in check_child_file_mapping() 136 munmap((void *)map_ptr, map_size); in check_child_file_mapping()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/bpf/ |
H A D | fw.h | 120 __be64 map_ptr; member
|
H A D | verifier.c | 99 offmap = map_to_offmap(reg1->map_ptr); in nfp_bpf_map_update_value_ok() 433 offmap = map_to_offmap(reg->map_ptr); in nfp_bpf_map_mark_used()
|
H A D | offload.c | 458 map_id_full = be64_to_cpu(cbe->map_ptr); in nfp_bpf_event_output()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/bpf/ |
H A D | fw.h | 120 __be64 map_ptr; member
|
H A D | verifier.c | 99 offmap = map_to_offmap(reg1->map_ptr); in nfp_bpf_map_update_value_ok() 433 offmap = map_to_offmap(reg->map_ptr); in nfp_bpf_map_mark_used()
|
H A D | offload.c | 458 map_id_full = be64_to_cpu(cbe->map_ptr); in nfp_bpf_event_output()
|
/kernel/linux/linux-5.10/kernel/bpf/ |
H A D | verifier.c | 127 * Now verifier knows that this map has key of R1->map_ptr->key_size bytes 232 struct bpf_map *map_ptr; member 410 map_value_has_spin_lock(reg->map_ptr); in reg_may_point_to_spin_lock() 498 [CONST_PTR_TO_MAP] = "map_ptr", in reg_type_str() 619 reg->map_ptr->key_size, in print_verifier_state() 620 reg->map_ptr->value_size); in print_verifier_state() 1048 /* Clear id, off, and union(map_ptr, range) */ in __mark_reg_known() 1356 * Clear type, id, off, and union(map_ptr, range) and in __mark_reg_unknown() 2994 struct bpf_map *map = regs[regno].map_ptr; in check_map_access_type() 3110 struct bpf_map *map = reg->map_ptr; in check_map_access() 11384 struct bpf_map *map_ptr; jit_subprogs() local 11648 struct bpf_map *map_ptr; fixup_bpf_calls() local [all...] |
H A D | arraymap.c | 223 const int map_ptr = BPF_REG_1; in array_map_gen_lookup() local 229 *insn++ = BPF_ALU64_IMM(BPF_ADD, map_ptr, offsetof(struct bpf_array, value)); in array_map_gen_lookup() 243 *insn++ = BPF_ALU64_REG(BPF_ADD, ret, map_ptr); in array_map_gen_lookup() 1275 const int map_ptr = BPF_REG_1; in array_of_map_gen_lookup() local 1278 *insn++ = BPF_ALU64_IMM(BPF_ADD, map_ptr, offsetof(struct bpf_array, value)); in array_of_map_gen_lookup() 1290 *insn++ = BPF_ALU64_REG(BPF_ADD, ret, map_ptr); in array_of_map_gen_lookup()
|
/kernel/linux/linux-6.6/kernel/bpf/ |
H A D | arraymap.c | 211 const int map_ptr = BPF_REG_1; in array_map_gen_lookup() local 217 *insn++ = BPF_ALU64_IMM(BPF_ADD, map_ptr, offsetof(struct bpf_array, value)); in array_map_gen_lookup() 231 *insn++ = BPF_ALU64_REG(BPF_ADD, ret, map_ptr); in array_map_gen_lookup() 1340 const int map_ptr = BPF_REG_1; in array_of_map_gen_lookup() local 1343 *insn++ = BPF_ALU64_IMM(BPF_ADD, map_ptr, offsetof(struct bpf_array, value)); in array_of_map_gen_lookup() 1355 *insn++ = BPF_ALU64_REG(BPF_ADD, ret, map_ptr); in array_of_map_gen_lookup()
|
H A D | verifier.c | 132 * Now verifier knows that this map has key of R1->map_ptr->key_size bytes 265 struct bpf_map *map_ptr; member 482 rec = reg->map_ptr->record; in reg_btf_record() 615 [CONST_PTR_TO_MAP] = "map_ptr", in reg_type_str() 1409 reg->map_ptr->key_size, in print_verifier_state() 1410 reg->map_ptr->value_size); in print_verifier_state() 2114 /* Clear off and union(map_ptr, range) */ in __mark_reg_known() 2176 const struct bpf_map *map = reg->map_ptr; in mark_ptr_not_null_reg() 2180 reg->map_ptr = map->inner_map_meta; in mark_ptr_not_null_reg() 2482 * Clear type, off, and union(map_ptr, rang in __mark_reg_unknown() 7518 struct bpf_map *map_ptr = reg->map_ptr; process_kptr_func() local 9465 struct bpf_map *map_ptr = caller->regs[BPF_REG_1].map_ptr; set_timer_callback_state() local 18438 struct bpf_map *map_ptr; jit_subprogs() local 18866 struct bpf_map *map_ptr; do_misc_fixups() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | bpf_verifier.h | 55 struct bpf_map *map_ptr; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | bpf_verifier.h | 55 /* This can either be reg->map_ptr or reg->btf. If ptr is NULL, 86 struct bpf_map *map_ptr; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_bufs.c | 380 enum drm_map_flags flags, struct drm_local_map **map_ptr) in drm_legacy_addmap() 387 *map_ptr = list->map; in drm_legacy_addmap() 378 drm_legacy_addmap(struct drm_device *dev, resource_size_t offset, unsigned int size, enum drm_map_type type, enum drm_map_flags flags, struct drm_local_map **map_ptr) drm_legacy_addmap() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_bufs.c | 381 enum drm_map_flags flags, struct drm_local_map **map_ptr) in drm_legacy_addmap() 388 *map_ptr = list->map; in drm_legacy_addmap() 379 drm_legacy_addmap(struct drm_device *dev, resource_size_t offset, unsigned int size, enum drm_map_type type, enum drm_map_flags flags, struct drm_local_map **map_ptr) drm_legacy_addmap() argument
|