Merge "Include showmap output in bug report." into ics-mr1
This commit is contained in:
committed by
Android (Google) Code Review
commit
55fe6763d2
@ -209,6 +209,8 @@ static void dumpstate() {
|
||||
|
||||
run_command("LIST OF OPEN FILES", 10, "su", "root", "lsof", NULL);
|
||||
|
||||
for_each_pid(do_showmap, "SMAPS OF ALL PROCESSES");
|
||||
|
||||
#ifdef BOARD_HAS_DUMPSTATE
|
||||
printf("========================================================\n");
|
||||
printf("== Board\n");
|
||||
|
@ -45,6 +45,9 @@ void for_each_pid(void (*func)(int, const char *), const char *header);
|
||||
/* Displays a blocked processes in-kernel wait channel */
|
||||
void show_wchan(int pid, const char *name);
|
||||
|
||||
/* Runs "showmap" for a process */
|
||||
void do_showmap(int pid, const char *name);
|
||||
|
||||
/* Play a sound via Stagefright */
|
||||
void play_sound(const char* path);
|
||||
|
||||
|
@ -96,6 +96,15 @@ out_close:
|
||||
return;
|
||||
}
|
||||
|
||||
void do_showmap(int pid, const char *name) {
|
||||
char title[255];
|
||||
char arg[255];
|
||||
|
||||
sprintf(title, "SHOW MAP %d (%s)", pid, name);
|
||||
sprintf(arg, "%d", pid);
|
||||
run_command(title, 10, "su", "root", "showmap", arg, NULL);
|
||||
}
|
||||
|
||||
/* prints the contents of a file */
|
||||
int dump_file(const char *title, const char* path) {
|
||||
char buffer[32768];
|
||||
|
Reference in New Issue
Block a user