0
내가 코에 ftrace를 사용하려고에 ftrace를 초기화 (넥서스 4)실패가 MAKO
msm.git에서 안드로이드 - MSM-마 코 3.4 롤리팝 출시 분기, 나는 그냥 구성 아래에 추가
그러나CONFIG_TRACING=y
CONFIG_FUNCTION_TRACER=y
CONFIG_DYNAMIC_FTRACE=y
CONFIG_STACK_TRACER=y
CONFIG_FUNCTION_GRAPH_TRACER=y
는 ftrace_init 시간이 부팅에 실패 mako_defconfig 일부는
<6>[ 0.002197] ftrace: allocating 32821 entries in 97 pages
<4>[ 0.033053] ------------[ cut here ]------------
<4>[ 0.033084] WARNING: at kernel/trace/ftrace.c:1590 ftrace_bug+0xec/0x174()
<4>[ 0.033114] [<c0015230>] (unwind_backtrace+0x0/0xec) from [<c08a7dc4>] (dump_stack+0x20/0x24)
<4>[ 0.033145] [<c08a7dc4>] (dump_stack+0x20/0x24) from [<c0075c98>] (warn_slowpath_common+0x58/0x70)
<4>[ 0.033175] [<c0075c98>] (warn_slowpath_common+0x58/0x70) from [<c0075da8>] (warn_slowpath_null+0x2c/0x34)
<4>[ 0.033206] [<c0075da8>] (warn_slowpath_null+0x2c/0x34) from [<c00e0558>] (ftrace_bug+0xec/0x174)
<4>[ 0.033236] [<c00e0558>] (ftrace_bug+0xec/0x174) from [<c0d14a50>] (ftrace_init+0x408/0x4bc)
<4>[ 0.033267] [<c0d14a50>] (ftrace_init+0x408/0x4bc) from [<c0d0095c>] (start_kernel+0x420/0x48c)
<4>[ 0.033297] [<c0d0095c>] (start_kernel+0x420/0x48c) from [<8020803c>] (0x8020803c)
<4>[ 0.033358] ---[ end trace d633338057b77c0d ]---
<6>[ 0.033358] ftrace faulted on writing [<c010203c>] perf_output_put_handle+0x10/0xec
내가 그것을 할 수없는 생각 kmsg를에 로그가 실패하는 0xC010_0000을 덮어 쓰면 커널 크기가 문제가됩니다 하지만 바닐라 코드로 추적 구성을 추가했습니다. 어떻게 해결할 수 있습니까?
일부 로그를 추가하십시오. ftrace_bug 기능을 차단했으며, ftrace_kill을 호출합니다. ftrace를 비활성화합니다. 대신, 나는 일부 특정 기능; 쓰기 차단되는 것 같습니다
<6>[ 0.002350] ftrace: allocating 32821 entries in 97 pages
<4>[ 0.032778] ftrace failed 2[<c010206c>] perf_output_put_handle+0x10/0xec
<4>[ 0.032809] ftrace failed 2[<c057fd00>] iw_get_linkspeed+0x14/0x13c
<4>[ 0.032839] ftrace failed 2[<c0886308>] wireless_spy_update+0x10/0xec
장애를 가지고있는 기능 기록