Lines Matching refs:e

56 	struct kmemcheck_error *e;  in error_next_wr()  local
63 e = &error_fifo[error_wr]; in error_next_wr()
67 return e; in error_next_wr()
72 struct kmemcheck_error *e; in error_next_rd() local
77 e = &error_fifo[error_rd]; in error_next_rd()
81 return e; in error_next_rd()
100 struct kmemcheck_error *e; in kmemcheck_error_recall() local
103 e = error_next_rd(); in kmemcheck_error_recall()
104 if (!e) in kmemcheck_error_recall()
107 switch (e->type) { in kmemcheck_error_recall()
110 8 * e->size, e->state < ARRAY_SIZE(desc) ? in kmemcheck_error_recall()
111 desc[e->state] : "(invalid shadow state)", in kmemcheck_error_recall()
112 (void *) e->address); in kmemcheck_error_recall()
116 printk(KERN_CONT "%02x", e->memory_copy[i]); in kmemcheck_error_recall()
121 if (e->shadow_copy[i] < ARRAY_SIZE(short_desc)) in kmemcheck_error_recall()
122 printk(KERN_CONT " %c", short_desc[e->shadow_copy[i]]); in kmemcheck_error_recall()
128 * (int) (e->address & (SHADOW_COPY_SIZE - 1)), '^'); in kmemcheck_error_recall()
135 __show_regs(&e->regs, 1); in kmemcheck_error_recall()
136 print_stack_trace(&e->trace, 0); in kmemcheck_error_recall()
161 struct kmemcheck_error *e; in kmemcheck_error_save() local
170 e = error_next_wr(); in kmemcheck_error_save()
171 if (!e) in kmemcheck_error_save()
174 e->type = KMEMCHECK_ERROR_INVALID_ACCESS; in kmemcheck_error_save()
176 e->state = state; in kmemcheck_error_save()
177 e->address = address; in kmemcheck_error_save()
178 e->size = size; in kmemcheck_error_save()
181 memcpy(&e->regs, regs, sizeof(*regs)); in kmemcheck_error_save()
184 e->trace.nr_entries = 0; in kmemcheck_error_save()
185 e->trace.entries = e->trace_entries; in kmemcheck_error_save()
186 e->trace.max_entries = ARRAY_SIZE(e->trace_entries); in kmemcheck_error_save()
187 e->trace.skip = 0; in kmemcheck_error_save()
188 save_stack_trace_regs(regs, &e->trace); in kmemcheck_error_save()
195 memcpy(e->shadow_copy, shadow_copy, SHADOW_COPY_SIZE); in kmemcheck_error_save()
199 memcpy(e->memory_copy, memory_copy, SHADOW_COPY_SIZE); in kmemcheck_error_save()
210 struct kmemcheck_error *e; in kmemcheck_error_save_bug() local
212 e = error_next_wr(); in kmemcheck_error_save_bug()
213 if (!e) in kmemcheck_error_save_bug()
216 e->type = KMEMCHECK_ERROR_BUG; in kmemcheck_error_save_bug()
218 memcpy(&e->regs, regs, sizeof(*regs)); in kmemcheck_error_save_bug()
220 e->trace.nr_entries = 0; in kmemcheck_error_save_bug()
221 e->trace.entries = e->trace_entries; in kmemcheck_error_save_bug()
222 e->trace.max_entries = ARRAY_SIZE(e->trace_entries); in kmemcheck_error_save_bug()
223 e->trace.skip = 1; in kmemcheck_error_save_bug()
224 save_stack_trace(&e->trace); in kmemcheck_error_save_bug()