函数源码 |
Source File:mm\kasan\report.c |
Create Date:2022-07-27 17:26:51 |
首页 | Copyright©Brick |
341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 | static void print_address_stack_frame( const void *addr) { unsigned long offset; const char *frame_descr; const void *frame_pc; if (IS_ENABLED(CONFIG_KASAN_SW_TAGS)) return ; if (!get_address_stack_frame_info(addr, &offset, &frame_descr, &frame_pc)) return ; /* * get_address_stack_frame_info only returns true if the given addr is * on the current task's stack. */ pr_err( "\n" ); pr_err( "addr %px is located in stack of task %s/%d at offset %lu in frame:\n" , addr, current->comm, task_pid_nr(current), offset); pr_err( " %pS\n" , frame_pc); if (!frame_descr) return ; print_decoded_frame_descr(frame_descr); } |