Searched refs:meta (Results 1 – 4 of 4) sorted by relevance
/mm/kfence/ |
D | core.c | 224 static inline unsigned long metadata_to_pageaddr(const struct kfence_metadata *meta) in metadata_to_pageaddr() argument 226 unsigned long offset = (meta - kfence_metadata + 1) * PAGE_SIZE * 2; in metadata_to_pageaddr() 232 if (KFENCE_WARN_ON(meta < kfence_metadata || in metadata_to_pageaddr() 233 meta >= kfence_metadata + CONFIG_KFENCE_NUM_OBJECTS)) in metadata_to_pageaddr() 240 if (KFENCE_WARN_ON(ALIGN_DOWN(meta->addr, PAGE_SIZE) != pageaddr)) in metadata_to_pageaddr() 251 metadata_update_state(struct kfence_metadata *meta, enum kfence_object_state next, in metadata_update_state() argument 255 next == KFENCE_OBJECT_FREED ? &meta->free_track : &meta->alloc_track; in metadata_update_state() 257 lockdep_assert_held(&meta->lock); in metadata_update_state() 279 WRITE_ONCE(meta->state, next); in metadata_update_state() 302 static __always_inline void for_each_canary(const struct kfence_metadata *meta, bool (*fn)(u8 *)) in for_each_canary() argument [all …]
|
D | report.c | 100 static void kfence_print_stack(struct seq_file *seq, const struct kfence_metadata *meta, in kfence_print_stack() argument 103 const struct kfence_track *track = show_alloc ? &meta->alloc_track : &meta->free_track; in kfence_print_stack() 124 void kfence_print_object(struct seq_file *seq, const struct kfence_metadata *meta) in kfence_print_object() argument 126 const int size = abs(meta->size); in kfence_print_object() 127 const unsigned long start = meta->addr; in kfence_print_object() 128 const struct kmem_cache *const cache = meta->cache; in kfence_print_object() 130 lockdep_assert_held(&meta->lock); in kfence_print_object() 132 if (meta->state == KFENCE_OBJECT_UNUSED) { in kfence_print_object() 133 seq_con_printf(seq, "kfence-#%td unused\n", meta - kfence_metadata); in kfence_print_object() 138 meta - kfence_metadata, (void *)start, (void *)(start + size - 1), in kfence_print_object() [all …]
|
D | kfence.h | 130 const struct kfence_metadata *meta, enum kfence_error_type type); 132 void kfence_print_object(struct seq_file *seq, const struct kfence_metadata *meta);
|
/mm/kasan/ |
D | quarantine.c | 146 struct kasan_free_meta *meta = kasan_get_free_meta(cache, object); in qlink_free() local 160 memzero_explicit(meta, sizeof(*meta)); in qlink_free() 198 struct kasan_free_meta *meta = kasan_get_free_meta(cache, object); in kasan_quarantine_put() local 204 if (!meta) in kasan_quarantine_put() 222 qlist_put(q, &meta->quarantine_link, cache->size); in kasan_quarantine_put()
|