Searched refs:kfence_metadata (Results 1 – 3 of 3) sorted by relevance
| /OK3568_Linux_fs/kernel/mm/kfence/ |
| H A D | core.c | 93 struct kfence_metadata kfence_metadata[CONFIG_KFENCE_NUM_OBJECTS]; variable 138 static inline struct kfence_metadata *addr_to_metadata(unsigned long addr) in addr_to_metadata() 156 return &kfence_metadata[index]; in addr_to_metadata() 159 static inline unsigned long metadata_to_pageaddr(const struct kfence_metadata *meta) in metadata_to_pageaddr() 161 unsigned long offset = (meta - kfence_metadata + 1) * PAGE_SIZE * 2; in metadata_to_pageaddr() 167 if (KFENCE_WARN_ON(meta < kfence_metadata || in metadata_to_pageaddr() 168 meta >= kfence_metadata + CONFIG_KFENCE_NUM_OBJECTS)) in metadata_to_pageaddr() 185 static noinline void metadata_update_state(struct kfence_metadata *meta, in metadata_update_state() 228 static __always_inline void for_each_canary(const struct kfence_metadata *meta, bool (*fn)(u8 *)) in for_each_canary() 259 struct kfence_metadata *meta = NULL; in kfence_guarded_alloc() [all …]
|
| H A D | kfence.h | 44 struct kfence_metadata { struct 90 extern struct kfence_metadata kfence_metadata[CONFIG_KFENCE_NUM_OBJECTS]; argument 102 const struct kfence_metadata *meta, enum kfence_error_type type); 104 void kfence_print_object(struct seq_file *seq, const struct kfence_metadata *meta);
|
| H A D | report.c | 99 static void kfence_print_stack(struct seq_file *seq, const struct kfence_metadata *meta, in kfence_print_stack() 116 void kfence_print_object(struct seq_file *seq, const struct kfence_metadata *meta) in kfence_print_object() 125 seq_con_printf(seq, "kfence-#%td unused\n", meta - kfence_metadata); in kfence_print_object() 132 meta - kfence_metadata, (void *)start, (void *)(start + size - 1), size, in kfence_print_object() 147 const struct kfence_metadata *meta) in print_diff_canary() 174 const struct kfence_metadata *meta, enum kfence_error_type type) in kfence_report_error() 177 const ptrdiff_t object_index = meta ? meta - kfence_metadata : -1; in kfence_report_error()
|