#ifndef __PERF_TESTS__HISTS_COMMON_H__ #define __PERF_TESTS__HISTS_COMMON_H__ struct machine; struct machines; #define FAKE_PID_PERF1 100 #define FAKE_PID_PERF2 200 #define FAKE_PID_BASH 300 #define FAKE_MAP_PERF 0x400000 #define FAKE_MAP_BASH 0x400000 #define FAKE_MAP_LIBC 0x500000 #define FAKE_MAP_KERNEL 0xf00000 #define FAKE_MAP_LENGTH 0x100000 #define FAKE_SYM_OFFSET1 700 #define FAKE_SYM_OFFSET2 800 #define FAKE_SYM_OFFSET3 900 #define FAKE_SYM_LENGTH 100 #define FAKE_IP_PERF_MAIN FAKE_MAP_PERF + FAKE_SYM_OFFSET1 #define FAKE_IP_PERF_RUN_COMMAND FAKE_MAP_PERF + FAKE_SYM_OFFSET2 #define FAKE_IP_PERF_CMD_RECORD FAKE_MAP_PERF + FAKE_SYM_OFFSET3 #define FAKE_IP_BASH_MAIN FAKE_MAP_BASH + FAKE_SYM_OFFSET1 #define FAKE_IP_BASH_XMALLOC FAKE_MAP_BASH + FAKE_SYM_OFFSET2 #define FAKE_IP_BASH_XFREE FAKE_MAP_BASH + FAKE_SYM_OFFSET3 #define FAKE_IP_LIBC_MALLOC FAKE_MAP_LIBC + FAKE_SYM_OFFSET1 #define FAKE_IP_LIBC_FREE FAKE_MAP_LIBC + FAKE_SYM_OFFSET2 #define FAKE_IP_LIBC_REALLOC FAKE_MAP_LIBC + FAKE_SYM_OFFSET3 #define FAKE_IP_KERNEL_SCHEDULE FAKE_MAP_KERNEL + FAKE_SYM_OFFSET1 #define FAKE_IP_KERNEL_PAGE_FAULT FAKE_MAP_KERNEL + FAKE_SYM_OFFSET2 #define FAKE_IP_KERNEL_SYS_PERF_EVENT_OPEN FAKE_MAP_KERNEL + FAKE_SYM_OFFSET3 /* * The setup_fake_machine() provides a test environment which consists * of 3 processes that have 3 mappings and in turn, have 3 symbols * respectively. See below table: * * Command: Pid Shared Object Symbol * ............. ............. ................... * perf: 100 perf main * perf: 100 perf run_command * perf: 100 perf cmd_record * perf: 100 libc malloc * perf: 100 libc free * perf: 100 libc realloc * perf: 100 [kernel] schedule * perf: 100 [kernel] page_fault * perf: 100 [kernel] sys_perf_event_open * perf: 200 perf main * perf: 200 perf run_command * perf: 200 perf cmd_record * perf: 200 libc malloc * perf: 200 libc free * perf: 200 libc realloc * perf: 200 [kernel] schedule * perf: 200 [kernel] page_fault * perf: 200 [kernel] sys_perf_event_open * bash: 300 bash main * bash: 300 bash xmalloc * bash: 300 bash xfree * bash: 300 libc malloc * bash: 300 libc free * bash: 300 libc realloc * bash: 300 [kernel] schedule * bash: 300 [kernel] page_fault * bash: 300 [kernel] sys_perf_event_open */ struct machine *setup_fake_machine(struct machines *machines); void print_hists_in(struct hists *hists); void print_hists_out(struct hists *hists); #endif /* __PERF_TESTS__HISTS_COMMON_H__ */ v class='path'>path: root/tools/testing/radix-tree
diff options
context:
space:
mode:
authorManuel Lauss <manuel.lauss@gmail.com>2017-01-24 10:12:00 -0800
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2017-01-24 10:27:34 -0800
commit3f5c34c6d4688b3b7e1dbc7bbc68a2f03a0d6b0c (patch)
treeb9387d85890c4466d9cf3d3145c95e0b07235234 /tools/testing/radix-tree
parent62ed8ceda1699acae01b666497f004bfd3d67a6f (diff)
Input: wm97xx - make missing platform data non-fatal
Commit 6480af4915d6 ("power_supply: wm97xx_battery: use power_supply_get_drvdata") made wm97xx platform data mandatory, although it's still optional. This patch fixes an oops during driver probe on one of my MIPS boards with a wm9712. Signed-off-by: Manuel Lauss <manuel.lauss@gmail.com> Reviewed-by: Robert Jarzmik <robert.jarzmik@free.fr> Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'tools/testing/radix-tree')