ARC Fixes for 3.13
- Couple of fixes for recently added perf code - Build time extable sort -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iQIcBAABAgAGBQJSqqyMAAoJEGnX8d3iisJeTG4QAMUxMnqDHJL919gukLAoivom BdLdyPkHXECnwvu9G4kd4kOHvF37QUDSaIJYlgHNA7+vkZg2O9qPBWBAl5DQQ8BU nOQeurxnmNKvhBNcLJzRt+MF6J3TATV28sHB3TF5XSC/JV6yCdwhztBNUjeynRHT fDBjVyK5tdRCsdh1lRID/4cQW6SnNG4VPuyQHCRt+PZ84nE7AHKu5eYMkSnIpof5 x4/y/kEYLtzuOfbjgze+ZZk9QlR+ymEVq+YSQsbGH8dM5curazGMh4lh2isa0nkJ G4ptA/E3XSvqNkwgNSYeDss8ugxvwHnjAufgSYOlBSZjfCWxwiA8UC1nA0eks4OW MBIwCZe6Qo8HyRfZWQgvNOjP81Q9LWfRNa7UObB2HcNvXDghuTmcmOjZJSheZWip KA7fuISnUz24mwdRlSMwfLjG5zh13GKphpb/PL79m+uzrVB8yHfJWg8nBU7y8Tfn j8BmyxS9cQQPN6lC2w0ESx4Fp891yR63KNKZq+MLZCj/4iP0h9s2ifL8o/xx03a0 WgqNZJaXYnssqsZAd1BhnV7Oma/OJmrwm7LgWVxAr01FvjONAh/bd3LJR0G2Nksy PMJI0NnVWrHrso9BeWQ4f0L//tamtmkBqrTjXxgrgQisuxntxdhe16xa0FhsrmIi B/wfllRLceFyqT78GvNr =JA1e -----END PGP SIGNATURE----- Merge tag 'arc-fixes-for-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc Pull ARC fixes from Vineet Gupta: "These are couple of weeks old already, but I just couldn't get them to you earlier. - couple of fixes for recently added perf code - build time extable sort" * tag 'arc-fixes-for-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc: ARC: [perf] Fix a few thinkos ARC: Add guard macro to uapi/asm/unistd.h ARC: extable: Enable sorting at build time
This commit is contained in:
commit
2430cdd0fe
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
config ARC
|
config ARC
|
||||||
def_bool y
|
def_bool y
|
||||||
|
select BUILDTIME_EXTABLE_SORT
|
||||||
select CLONE_BACKWARDS
|
select CLONE_BACKWARDS
|
||||||
# ARC Busybox based initramfs absolutely relies on DEVTMPFS for /dev
|
# ARC Busybox based initramfs absolutely relies on DEVTMPFS for /dev
|
||||||
select DEVTMPFS if !INITRAMFS_SOURCE=""
|
select DEVTMPFS if !INITRAMFS_SOURCE=""
|
||||||
|
|
|
@ -8,6 +8,9 @@
|
||||||
|
|
||||||
/******** no-legacy-syscalls-ABI *******/
|
/******** no-legacy-syscalls-ABI *******/
|
||||||
|
|
||||||
|
#ifndef _UAPI_ASM_ARC_UNISTD_H
|
||||||
|
#define _UAPI_ASM_ARC_UNISTD_H
|
||||||
|
|
||||||
#define __ARCH_WANT_SYS_EXECVE
|
#define __ARCH_WANT_SYS_EXECVE
|
||||||
#define __ARCH_WANT_SYS_CLONE
|
#define __ARCH_WANT_SYS_CLONE
|
||||||
#define __ARCH_WANT_SYS_VFORK
|
#define __ARCH_WANT_SYS_VFORK
|
||||||
|
@ -32,3 +35,5 @@ __SYSCALL(__NR_arc_gettls, sys_arc_gettls)
|
||||||
/* Generic syscall (fs/filesystems.c - lost in asm-generic/unistd.h */
|
/* Generic syscall (fs/filesystems.c - lost in asm-generic/unistd.h */
|
||||||
#define __NR_sysfs (__NR_arch_specific_syscall + 3)
|
#define __NR_sysfs (__NR_arch_specific_syscall + 3)
|
||||||
__SYSCALL(__NR_sysfs, sys_sysfs)
|
__SYSCALL(__NR_sysfs, sys_sysfs)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
|
@ -79,9 +79,9 @@ static int arc_pmu_cache_event(u64 config)
|
||||||
cache_result = (config >> 16) & 0xff;
|
cache_result = (config >> 16) & 0xff;
|
||||||
if (cache_type >= PERF_COUNT_HW_CACHE_MAX)
|
if (cache_type >= PERF_COUNT_HW_CACHE_MAX)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
if (cache_type >= PERF_COUNT_HW_CACHE_OP_MAX)
|
if (cache_op >= PERF_COUNT_HW_CACHE_OP_MAX)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
if (cache_type >= PERF_COUNT_HW_CACHE_RESULT_MAX)
|
if (cache_result >= PERF_COUNT_HW_CACHE_RESULT_MAX)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
ret = arc_pmu_cache_map[cache_type][cache_op][cache_result];
|
ret = arc_pmu_cache_map[cache_type][cache_op][cache_result];
|
||||||
|
|
|
@ -31,6 +31,10 @@
|
||||||
#include <tools/be_byteshift.h>
|
#include <tools/be_byteshift.h>
|
||||||
#include <tools/le_byteshift.h>
|
#include <tools/le_byteshift.h>
|
||||||
|
|
||||||
|
#ifndef EM_ARCOMPACT
|
||||||
|
#define EM_ARCOMPACT 93
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef EM_AARCH64
|
#ifndef EM_AARCH64
|
||||||
#define EM_AARCH64 183
|
#define EM_AARCH64 183
|
||||||
#endif
|
#endif
|
||||||
|
@ -268,6 +272,7 @@ do_file(char const *const fname)
|
||||||
case EM_S390:
|
case EM_S390:
|
||||||
custom_sort = sort_relative_table;
|
custom_sort = sort_relative_table;
|
||||||
break;
|
break;
|
||||||
|
case EM_ARCOMPACT:
|
||||||
case EM_ARM:
|
case EM_ARM:
|
||||||
case EM_AARCH64:
|
case EM_AARCH64:
|
||||||
case EM_MIPS:
|
case EM_MIPS:
|
||||||
|
|
Loading…
Reference in New Issue