Loading arch/sparc/vdso/vclock_gettime.c +11 −1 Original line number Diff line number Diff line Loading @@ -33,9 +33,19 @@ #define TICK_PRIV_BIT (1ULL << 63) #endif #ifdef CONFIG_SPARC64 #define SYSCALL_STRING \ "ta 0x6d;" \ "bcs,a 1f;" \ " sub %%g0, %%o0, %%o0;" \ "1:" #else #define SYSCALL_STRING \ "ta 0x10;" \ "bcs,a 1f;" \ " sub %%g0, %%o0, %%o0;" \ "1:" #endif #define SYSCALL_CLOBBERS \ "f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7", \ Loading tools/perf/util/event.c +5 −0 Original line number Diff line number Diff line Loading @@ -1081,6 +1081,7 @@ void *cpu_map_data__alloc(struct cpu_map *map, size_t *size, u16 *type, int *max } *size += sizeof(struct cpu_map_data); *size = PERF_ALIGN(*size, sizeof(u64)); return zalloc(*size); } Loading Loading @@ -1560,7 +1561,9 @@ struct map *thread__find_map(struct thread *thread, u8 cpumode, u64 addr, return NULL; } #if 0 try_again: #endif al->map = map_groups__find(mg, al->addr); if (al->map == NULL) { /* Loading @@ -1572,6 +1575,7 @@ struct map *thread__find_map(struct thread *thread, u8 cpumode, u64 addr, * "[vdso]" dso, but for now lets use the old trick of looking * in the whole kernel symbol list. */ #if 0 if (cpumode == PERF_RECORD_MISC_USER && machine && mg != &machine->kmaps && machine__kernel_ip(machine, al->addr)) { Loading @@ -1579,6 +1583,7 @@ struct map *thread__find_map(struct thread *thread, u8 cpumode, u64 addr, load_map = true; goto try_again; } #endif } else { /* * Kernel maps might be changed when loading symbols so loading Loading Loading
arch/sparc/vdso/vclock_gettime.c +11 −1 Original line number Diff line number Diff line Loading @@ -33,9 +33,19 @@ #define TICK_PRIV_BIT (1ULL << 63) #endif #ifdef CONFIG_SPARC64 #define SYSCALL_STRING \ "ta 0x6d;" \ "bcs,a 1f;" \ " sub %%g0, %%o0, %%o0;" \ "1:" #else #define SYSCALL_STRING \ "ta 0x10;" \ "bcs,a 1f;" \ " sub %%g0, %%o0, %%o0;" \ "1:" #endif #define SYSCALL_CLOBBERS \ "f0", "f1", "f2", "f3", "f4", "f5", "f6", "f7", \ Loading
tools/perf/util/event.c +5 −0 Original line number Diff line number Diff line Loading @@ -1081,6 +1081,7 @@ void *cpu_map_data__alloc(struct cpu_map *map, size_t *size, u16 *type, int *max } *size += sizeof(struct cpu_map_data); *size = PERF_ALIGN(*size, sizeof(u64)); return zalloc(*size); } Loading Loading @@ -1560,7 +1561,9 @@ struct map *thread__find_map(struct thread *thread, u8 cpumode, u64 addr, return NULL; } #if 0 try_again: #endif al->map = map_groups__find(mg, al->addr); if (al->map == NULL) { /* Loading @@ -1572,6 +1575,7 @@ struct map *thread__find_map(struct thread *thread, u8 cpumode, u64 addr, * "[vdso]" dso, but for now lets use the old trick of looking * in the whole kernel symbol list. */ #if 0 if (cpumode == PERF_RECORD_MISC_USER && machine && mg != &machine->kmaps && machine__kernel_ip(machine, al->addr)) { Loading @@ -1579,6 +1583,7 @@ struct map *thread__find_map(struct thread *thread, u8 cpumode, u64 addr, load_map = true; goto try_again; } #endif } else { /* * Kernel maps might be changed when loading symbols so loading Loading