| /linux-6.15/mm/kmsan/ |
| H A D | instrumentation.c | 160 depot_stack_handle_t origin; in __msan_memmove() local 164 get_param0_metadata(&shadow, &origin); in __msan_memmove() 176 set_retval_metadata(shadow, origin); in __msan_memmove() 185 depot_stack_handle_t origin; in __msan_memcpy() local 189 get_param0_metadata(&shadow, &origin); in __msan_memcpy() 203 set_retval_metadata(shadow, origin); in __msan_memcpy() 212 depot_stack_handle_t origin; in __msan_memset() local 216 get_param0_metadata(&shadow, &origin); in __msan_memset() 229 set_retval_metadata(shadow, origin); in __msan_memset() 312 void __msan_warning(u32 origin); [all …]
|
| H A D | init.c | 100 struct page *shadow, *origin; member 119 struct page *shadow, *origin; in kmsan_memblock_free_pages() local 125 if (!held_back[order].origin) { in kmsan_memblock_free_pages() 126 held_back[order].origin = page; in kmsan_memblock_free_pages() 130 origin = held_back[order].origin; in kmsan_memblock_free_pages() 131 kmsan_setup_meta(page, shadow, origin, order); in kmsan_memblock_free_pages() 134 held_back[order].origin = NULL; in kmsan_memblock_free_pages() 171 struct page *page, *shadow, *origin; in do_collection() local 176 origin = smallstack_pop(&collect); in do_collection() 221 if (held_back[i].origin) in kmsan_memblock_discard() [all …]
|
| H A D | report.c | 86 void kmsan_print_origin(depot_stack_handle_t origin) in kmsan_print_origin() argument 96 if (!origin) in kmsan_print_origin() 100 nr_entries = stack_depot_fetch(origin, &entries); in kmsan_print_origin() 101 depth = kmsan_depth_from_eb(stack_depot_get_extra_bits(origin)); in kmsan_print_origin() 123 origin = entries[2]; in kmsan_print_origin() 150 void kmsan_report(depot_stack_handle_t origin, void *address, int size, in kmsan_report() argument 164 if (!origin) in kmsan_report() 171 is_uaf = kmsan_uaf_from_eb(stack_depot_get_extra_bits(origin)); in kmsan_report() 196 kmsan_print_origin(origin); in kmsan_report()
|
| H A D | shadow.c | 109 ret.origin = dummy_store_page; in kmsan_get_shadow_origin_ptr() 113 ret.origin = dummy_load_page; in kmsan_get_shadow_origin_ptr() 173 struct page *shadow, *origin; in kmsan_alloc_page() local 181 origin = origin_page_for(page); in kmsan_alloc_page() 185 __memset(page_address(origin), 0, PAGE_SIZE * pages); in kmsan_alloc_page() 277 void *shadow, *origin; in kmsan_init_alloc_meta_for_range() local 284 origin = memblock_alloc_or_panic(size, PAGE_SIZE); in kmsan_init_alloc_meta_for_range() 291 origin_p = virt_to_page((char *)origin + addr); in kmsan_init_alloc_meta_for_range() 298 struct page *origin, int order) in kmsan_setup_meta() argument 302 set_no_shadow_origin_page(&origin[i]); in kmsan_setup_meta() [all …]
|
| H A D | hooks.c | 154 struct page *shadow, *origin; in kmsan_ioremap_page_range() local 165 origin = alloc_pages(gfp_mask, 1); in kmsan_ioremap_page_range() 166 if (!shadow || !origin) { in kmsan_ioremap_page_range() 181 vmalloc_origin(start + off + PAGE_SIZE), prot, &origin, in kmsan_ioremap_page_range() 190 origin = NULL; in kmsan_ioremap_page_range() 204 if (origin) in kmsan_ioremap_page_range() 205 __free_pages(origin, 1); in kmsan_ioremap_page_range() 222 struct page *shadow, *origin; in kmsan_iounmap_page_range() local 235 origin = kmsan_vmalloc_to_page_or_null((void *)v_origin); in kmsan_iounmap_page_range() 240 if (origin) in kmsan_iounmap_page_range() [all …]
|
| H A D | kmsan.h | 42 void *shadow, *origin; member 55 void kmsan_print_origin(depot_stack_handle_t origin); 75 void kmsan_report(depot_stack_handle_t origin, void *address, int size, 160 u32 origin, bool checked); 171 struct page *origin, int order);
|
| H A D | core.c | 195 u32 origin, bool checked) in kmsan_internal_set_shadow_origin() argument 233 if (origin || !shadow_start[i]) in kmsan_internal_set_shadow_origin() 234 origin_start[i] = origin; in kmsan_internal_set_shadow_origin() 257 depot_stack_handle_t *origin = NULL; in kmsan_internal_check_memory() local 305 origin = kmsan_get_metadata((void *)(addr64 + pos + i), in kmsan_internal_check_memory() 307 KMSAN_WARN_ON(!origin); in kmsan_internal_check_memory() 308 new_origin = *origin; in kmsan_internal_check_memory()
|
| /linux-6.15/Documentation/admin-guide/device-mapper/ |
| H A D | snapshot.rst | 20 the origin device. 24 snapshot, snapshot-origin, and snapshot-merge. 26 - snapshot-origin <origin> 34 - snapshot <origin> <COW device> <persistent?> <chunksize> 40 from <origin> for unchanged data. <COW device> will often be 56 suspend the origin target could result in data corruption. 73 - snapshot-merge <origin> <COW device> <persistent> <chunksize> 78 "snapshot-origin" target and must not be loaded if the "snapshot-origin" 79 is still present for <origin>. 115 volumeGroup-base: 0 2097152 snapshot-origin 254:11 [all …]
|
| H A D | cache.rst | 52 1. An origin device - the big, slow one. 181 cache <metadata dev> <cache dev> <origin dev> <block size> 188 origin dev slow device holding original data blocks 207 content from being different from origin block content. 210 so they may differ from the corresponding origin blocks. 215 the origin. If a write goes to a cached origin 224 to the origin's data device. 258 to the origin 262 mapped to the origin 268 from the origin [all …]
|
| /linux-6.15/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_object_frontbuffer.h | 16 enum fb_op_origin origin); 18 enum fb_op_origin origin); 22 enum fb_op_origin origin) in i915_gem_object_flush_frontbuffer() argument 25 __i915_gem_object_flush_frontbuffer(obj, origin); in i915_gem_object_flush_frontbuffer() 30 enum fb_op_origin origin) in i915_gem_object_invalidate_frontbuffer() argument 33 __i915_gem_object_invalidate_frontbuffer(obj, origin); in i915_gem_object_invalidate_frontbuffer()
|
| /linux-6.15/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_common.h | 42 #define roce_get_field(origin, mask, shift) \ argument 43 ((le32_to_cpu(origin) & (mask)) >> (u32)(shift)) 45 #define roce_get_bit(origin, shift) \ argument 46 roce_get_field((origin), (1ul << (shift)), (shift)) 48 #define roce_set_field(origin, mask, shift, val) \ argument 50 (origin) &= ~cpu_to_le32(mask); \ 51 (origin) |= \ 55 #define roce_set_bit(origin, shift, val) \ argument 56 roce_set_field((origin), (1ul << (shift)), (shift), (val))
|
| /linux-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_frontbuffer.c | 87 enum fb_op_origin origin) in frontbuffer_flush() argument 99 trace_intel_frontbuffer_flush(display, frontbuffer_bits, origin); in frontbuffer_flush() 104 intel_psr_flush(display, frontbuffer_bits, origin); in frontbuffer_flush() 105 intel_fbc_flush(display, frontbuffer_bits, origin); in frontbuffer_flush() 176 enum fb_op_origin origin, in __intel_fb_invalidate() argument 181 if (origin == ORIGIN_CS) { in __intel_fb_invalidate() 191 intel_psr_invalidate(display, frontbuffer_bits, origin); in __intel_fb_invalidate() 193 intel_fbc_invalidate(display, frontbuffer_bits, origin); in __intel_fb_invalidate() 197 enum fb_op_origin origin, in __intel_fb_flush() argument 203 if (origin == ORIGIN_CS) { in __intel_fb_flush() [all …]
|
| H A D | intel_frontbuffer.h | 84 enum fb_op_origin origin, 99 enum fb_op_origin origin) in intel_frontbuffer_invalidate() argument 110 __intel_fb_invalidate(front, origin, frontbuffer_bits); in intel_frontbuffer_invalidate() 115 enum fb_op_origin origin, 127 enum fb_op_origin origin) in intel_frontbuffer_flush() argument 138 __intel_fb_flush(front, origin, frontbuffer_bits); in intel_frontbuffer_flush()
|
| /linux-6.15/Documentation/dev-tools/ |
| H A D | kmsan.rst | 212 0xffff0000, and the origin of the result would be the origin of ``b``. 222 To ease debugging, KMSAN creates a new origin for every store of an 224 and the previous origin the value had. This may cause increased memory 225 consumption, so we limit the length of origin chains in the runtime. 240 void *shadow, *origin; 252 origin are also stored using the metadata pointers. 258 set the origin of that variable to that value:: 319 void __msan_warning(u32 origin) 380 origin pages:: 384 struct page *shadow, *origin; [all …]
|
| /linux-6.15/fs/9p/ |
| H A D | vfs_addr.c | 80 if (subreq->rreq->origin != NETFS_DIO_READ) in v9fs_issue_read() 101 bool writing = (rreq->origin == NETFS_READ_FOR_WRITE || in v9fs_init_request() 102 rreq->origin == NETFS_WRITETHROUGH || in v9fs_init_request() 103 rreq->origin == NETFS_UNBUFFERED_WRITE || in v9fs_init_request() 104 rreq->origin == NETFS_DIO_WRITE); in v9fs_init_request() 106 if (rreq->origin == NETFS_WRITEBACK) in v9fs_init_request() 130 WARN_ON(rreq->origin == NETFS_READ_FOR_WRITE && !(fid->mode & P9_ORDWR)); in v9fs_init_request()
|
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_guc_relay.c | 570 if (pending->remote != origin || pending->rid != rid) { in relay_handle_reply() 823 guc_hxg_type_to_string(type), rid, origin, 4 * len, msg); in relay_process_msg() 829 err = relay_queue_action_msg(relay, origin, rid, msg, len); in relay_process_msg() 832 err = relay_handle_reply(relay, origin, rid, 0, msg, len); in relay_process_msg() 835 err = relay_handle_reply(relay, origin, rid, -EBUSY, NULL, 0); in relay_process_msg() 838 err = relay_handle_reply(relay, origin, rid, -EAGAIN, NULL, 0); in relay_process_msg() 841 err = relay_handle_failure(relay, origin, rid, msg, len); in relay_process_msg() 849 guc_hxg_type_to_string(type), rid, origin, in relay_process_msg() 914 u32 origin, rid; in xe_guc_relay_process_guc2pf() local 941 if (unlikely(origin > relay_get_totalvfs(relay))) in xe_guc_relay_process_guc2pf() [all …]
|
| H A D | xe_gt_sriov_pf_monitor.c | 46 char origin[8]; in pf_handle_vf_threshold_event() local 50 xe_sriov_function_name(vfid, origin, sizeof(origin)); in pf_handle_vf_threshold_event() 55 threshold, origin); in pf_handle_vf_threshold_event() 60 origin, xe_gt_sriov_pf_config_get_threshold(gt, vfid, e), in pf_handle_vf_threshold_event()
|
| /linux-6.15/fs/overlayfs/ |
| H A D | namei.c | 436 if (origin) in ovl_check_origin_fh() 440 if (!origin) in ovl_check_origin_fh() 442 else if (IS_ERR(origin)) in ovl_check_origin_fh() 443 return PTR_ERR(origin); in ovl_check_origin_fh() 452 dput(origin); in ovl_check_origin_fh() 456 .dentry = origin, in ovl_check_origin_fh() 466 dput(origin); in ovl_check_origin_fh() 686 dput(origin.dentry); in ovl_verify_index() 834 origin, index); in ovl_lookup_index() 1167 origin = this; in ovl_lookup() [all …]
|
| /linux-6.15/security/loadpin/ |
| H A D | loadpin.c | 27 static void report_load(const char *origin, struct file *file, char *operation) in report_load() argument 35 origin, operation, in report_load() 132 const char *origin = kernel_read_file_id_str(id); in loadpin_check() local 139 report_load(origin, file, "pinning-excluded"); in loadpin_check() 146 report_load(origin, NULL, "old-api-pinning-ignored"); in loadpin_check() 150 report_load(origin, NULL, "old-api-denied"); in loadpin_check() 173 report_load(origin, file, "pinned"); in loadpin_check() 179 report_load(origin, file, "pinning-ignored"); in loadpin_check() 183 report_load(origin, file, "denied"); in loadpin_check()
|
| /linux-6.15/fs/netfs/ |
| H A D | objects.c | 19 enum netfs_io_origin origin) in netfs_alloc_request() argument 39 rreq->origin = origin; in netfs_alloc_request() 54 if (origin == NETFS_READAHEAD || in netfs_alloc_request() 55 origin == NETFS_READPAGE || in netfs_alloc_request() 56 origin == NETFS_READ_GAPS || in netfs_alloc_request() 57 origin == NETFS_READ_SINGLE || in netfs_alloc_request() 58 origin == NETFS_READ_FOR_WRITE || in netfs_alloc_request() 59 origin == NETFS_DIO_READ) { in netfs_alloc_request()
|
| /linux-6.15/drivers/net/ethernet/hisilicon/hns/ |
| H A D | hns_dsaf_reg.h | 1045 (origin) &= (~(mask)); \ 1046 (origin) |= (((val) << (shift)) & (mask)); \ 1049 #define dsaf_set_bit(origin, shift, val) \ argument 1055 u32 origin = dsaf_read_reg(base, reg); in dsaf_set_reg_field() local 1057 dsaf_set_field(origin, mask, shift, val); in dsaf_set_reg_field() 1058 dsaf_write_reg(base, reg, origin); in dsaf_set_reg_field() 1067 #define dsaf_get_field(origin, mask, shift) (((origin) & (mask)) >> (shift)) argument 1069 #define dsaf_get_bit(origin, shift) \ argument 1075 u32 origin; in dsaf_get_reg_field() local 1077 origin = dsaf_read_reg(base, reg); in dsaf_get_reg_field() [all …]
|
| /linux-6.15/drivers/md/ |
| H A D | dm-snap.c | 52 struct dm_dev *origin; member 174 return s->origin; in dm_snap_origin() 314 struct origin { struct 388 static struct origin *__lookup_origin(struct block_device *origin) in __lookup_origin() argument 391 struct origin *o; in __lookup_origin() 454 struct origin *o; in __find_snapshots_sharing_cow() 608 struct origin *o; in unregister_snapshot() 1084 dest.bdev = s->origin->bdev; in snapshot_merge_next_chunks() 1418 dm_put_device(ti, s->origin); in snapshot_ctr() 2558 struct origin *o; in do_origin() [all …]
|
| /linux-6.15/arch/s390/mm/ |
| H A D | pgalloc.c | 254 static int base_page_walk(unsigned long *origin, unsigned long addr, in base_page_walk() argument 261 pte = origin; in base_page_walk() 270 static int base_segment_walk(unsigned long *origin, unsigned long addr, in base_segment_walk() argument 276 ste = origin; in base_segment_walk() 299 static int base_region3_walk(unsigned long *origin, unsigned long addr, in base_region3_walk() argument 305 rtte = origin; in base_region3_walk() 327 static int base_region2_walk(unsigned long *origin, unsigned long addr, in base_region2_walk() argument 333 rste = origin; in base_region2_walk() 355 static int base_region1_walk(unsigned long *origin, unsigned long addr, in base_region1_walk() argument 361 rfte = origin; in base_region1_walk()
|
| /linux-6.15/block/partitions/ |
| H A D | msdos.c | 251 sector_t offset, sector_t size, int origin) in parse_solaris_x86() argument 269 snprintf(tmp, sizeof(tmp), " %s%d: <solaris:", state->name, origin); in parse_solaris_x86() 356 sector_t offset, sector_t size, int origin, char *flavour, in parse_bsd() argument 410 sector_t offset, sector_t size, int origin) in parse_freebsd() argument 413 parse_bsd(state, offset, size, origin, "bsd", BSD_MAXPARTITIONS); in parse_freebsd() 418 sector_t offset, sector_t size, int origin) in parse_netbsd() argument 426 sector_t offset, sector_t size, int origin) in parse_openbsd() argument 429 parse_bsd(state, offset, size, origin, "openbsd", in parse_openbsd() 484 sector_t offset, sector_t size, int origin) in parse_unixware() argument 530 sector_t offset, sector_t size, int origin) in parse_minix() argument [all …]
|
| /linux-6.15/drivers/net/ethernet/hisilicon/ |
| H A D | hns_mdio.c | 108 #define mdio_set_field(origin, mask, shift, val) \ argument 110 (origin) &= (~((mask) << (shift))); \ 111 (origin) |= (((val) & (mask)) << (shift)); \ 114 #define mdio_get_field(origin, mask, shift) (((origin) >> (shift)) & (mask)) argument 119 u32 origin = mdio_read_reg(base, reg); in mdio_set_reg_field() local 121 mdio_set_field(origin, mask, shift, val); in mdio_set_reg_field() 122 mdio_write_reg(base, reg, origin); in mdio_set_reg_field() 130 u32 origin; in mdio_get_reg_field() local 132 origin = mdio_read_reg(base, reg); in mdio_get_reg_field() 133 return mdio_get_field(origin, mask, shift); in mdio_get_reg_field()
|