#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__ */ t.git/commit/net/irda?id=751321b3dd5040dc5be19bd23f985e80c914621a'>irda/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2017-01-30 13:18:12 -0800
committerLinus Torvalds <torvalds@linux-foundation.org>2017-01-30 13:18:12 -0800
commit751321b3dd5040dc5be19bd23f985e80c914621a (patch)
tree967928e24b38dc7fed918f932bb1b243af42bf7f /net/irda/Kconfig
parent566cf877a1fcb6d6dc0126b076aad062054c2637 (diff)
parent586655d278ba08af7b198b93217746f9a506ee8a (diff)
Merge tag 'rtc-4.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
Pull RTC fix from Alexandre Belloni: "A single fix for this cycle. It is worth taking it for 4.10 so that distributions will not have CONFIG_RTC_DRV_JZ4740 switching from m to y in their config. Summary: - Allow jz4740 to build as a module again by using kernel_halt()" * tag 'rtc-4.10-2' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: rtc: jz4740: make the driver buildable as a module again
Diffstat (limited to 'net/irda/Kconfig')