Searched refs:kfence_metadata (Results 1 – 2 of 2) sorted by relevance
/linux/mm/kfence/ |
H A D | kfence.h | 55 struct kfence_metadata { struct 106 #define KFENCE_METADATA_SIZE PAGE_ALIGN(sizeof(struct kfence_metadata) * \ argument 109 extern struct kfence_metadata *kfence_metadata; 111 static inline struct kfence_metadata *addr_to_metadata(unsigned long addr) in addr_to_metadata() 129 return &kfence_metadata[index]; in addr_to_metadata() 142 const struct kfence_metadata *meta, enum kfence_error_type type); 144 void kfence_print_object(struct seq_file *seq, const struct kfence_metadata *meta);
|
H A D | report.c | 107 static void kfence_print_stack(struct seq_file *seq, const struct kfence_metadata *meta, in kfence_print_stack() 135 void kfence_print_object(struct seq_file *seq, const struct kfence_metadata *meta) in kfence_print_object() 144 seq_con_printf(seq, "kfence-#%td unused\n", meta - kfence_metadata); in kfence_print_object() 149 meta - kfence_metadata, (void *)start, (void *)(start + size - 1), in kfence_print_object() 165 const struct kfence_metadata *meta) in print_diff_canary() 192 const struct kfence_metadata *meta, enum kfence_error_type type) in kfence_report_error() 195 const ptrdiff_t object_index = meta ? meta - kfence_metadata : -1; in kfence_report_error() 301 struct kfence_metadata *meta = addr_to_metadata((unsigned long)object); in __kfence_obj_info()
|