From b66c42d4a8fbf56d2c83aa3ea55761b9fef363f5 Mon Sep 17 00:00:00 2001 From: Frank Barchard Date: Thu, 29 Feb 2024 00:05:42 +0000 Subject: [PATCH] Revert "AMX detect OS support for linux kernel" This reverts commit 8c8a33762d64b916ae8469cc3fc602a64080a23a. Reason for revert: breaks sandbox Original change's description: > AMX detect OS support for linux kernel > > Bug: b/327013106 > Change-Id: Ie1784249f3a121c52e6504ff502bdc3eb245d858 > Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5329907 > Commit-Queue: Frank Barchard > Reviewed-by: richard winterton Bug: b/327013106 Change-Id: If54bb84bc1167177c1869763f6ccfdf1f92fbe09 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5332617 Reviewed-by: Frank Barchard Bot-Commit: Rubber Stamper Commit-Queue: Frank Barchard --- README.chromium | 2 +- include/libyuv/version.h | 2 +- source/cpu_id.cc | 22 ---------------------- 3 files changed, 2 insertions(+), 24 deletions(-) diff --git a/README.chromium b/README.chromium index 4c281834f..6d13097db 100644 --- a/README.chromium +++ b/README.chromium @@ -1,6 +1,6 @@ Name: libyuv URL: https://chromium.googlesource.com/libyuv/libyuv/ -Version: 1888 +Version: 1887 License: BSD License File: LICENSE Shipped: yes diff --git a/include/libyuv/version.h b/include/libyuv/version.h index d3099004a..30e6d1255 100644 --- a/include/libyuv/version.h +++ b/include/libyuv/version.h @@ -11,6 +11,6 @@ #ifndef INCLUDE_LIBYUV_VERSION_H_ #define INCLUDE_LIBYUV_VERSION_H_ -#define LIBYUV_VERSION 1888 +#define LIBYUV_VERSION 1887 #endif // INCLUDE_LIBYUV_VERSION_H_ diff --git a/source/cpu_id.cc b/source/cpu_id.cc index bc61b092d..ad4246f55 100644 --- a/source/cpu_id.cc +++ b/source/cpu_id.cc @@ -19,12 +19,6 @@ #include // For _xgetbv() #endif -// For AMX OS support detect -#if (defined(__i386__) || defined(__x86_64__)) && defined(__linux__) -#include -#include -#endif - // For ArmCpuCaps() but unittested on all platforms #include // For fopen() #include @@ -138,18 +132,6 @@ static int GetXCR0() { #pragma optimize("g", on) #endif -#if (defined(__i386__) || defined(__x86_64__)) && defined(__linux__) -#define ARCH_REQ_XCOMP_PERM 0x1023 -#define XFEATURE_XTILEDATA 18 -/* SetTileDataUse() - Invoke syscall to set ARCH_SET_STATE_USE */ -static bool SetTileDataUse(void) { - if (syscall(SYS_arch_prctl, ARCH_REQ_XCOMP_PERM, XFEATURE_XTILEDATA)) { - return false; - } - return true; -} -#endif - // Based on libvpx arm_cpudetect.c // For Arm, but public to allow testing on any CPU LIBYUV_API SAFEBUFFERS int ArmCpuCaps(const char* cpuinfo_name) { @@ -341,12 +323,8 @@ static SAFEBUFFERS int GetCpuFlags(void) { cpu_info |= (cpu_info7[2] & 0x00000800) ? kCpuHasAVX512VNNI : 0; cpu_info |= (cpu_info7[2] & 0x00001000) ? kCpuHasAVX512VBITALG : 0; cpu_info |= (cpu_einfo7[3] & 0x00080000) ? kCpuHasAVX10 : 0; - } -#if defined(__linux__) - if (SetTileDataUse()) { cpu_info |= (cpu_info7[3] & 0x02000000) ? kCpuHasAMXINT8 : 0; } -#endif } #endif #if defined(__mips__) && defined(__linux__)