]> code.ossystems Code Review - openembedded-core.git/commitdiff
linux-yocto/4.9/4.10: add Intel Memory Protection Extensions
authorBruce Ashfield <bruce.ashfield@windriver.com>
Tue, 14 Mar 2017 13:31:15 +0000 (09:31 -0400)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 14 Mar 2017 14:27:47 +0000 (14:27 +0000)
This commit adds a kernel feature to have the kernel support
for Intel Memory Protection Extensions (MPX).

A quote from kernel arch/x86/Kconfig:

"MPX provides hardware features that can be used in conjuction
with compiler-instrumented code to check memory references. It
is designed to detect buffer overflow or underflow bugs."

Intel MPX is available, e.g., on Skylake and on Goldmont (e.g.,
Intel 570x).

Signed-off-by: Mikko Ylinen <mikko.ylinen@linux.intel.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-kernel/linux/linux-yocto-rt_4.10.bb
meta/recipes-kernel/linux/linux-yocto-rt_4.9.bb
meta/recipes-kernel/linux/linux-yocto-tiny_4.10.bb
meta/recipes-kernel/linux/linux-yocto-tiny_4.9.bb
meta/recipes-kernel/linux/linux-yocto_4.10.bb
meta/recipes-kernel/linux/linux-yocto_4.9.bb

index d9d82ea7bef273e504ad4be5d5d563fc100ccdd5..5028801743416ac4df52f9fa4bb0ee1f62148012 100644 (file)
@@ -12,7 +12,7 @@ python () {
 }
 
 SRCREV_machine ?= "705df692910849e38f734f5bff121070e35118f1"
-SRCREV_meta ?= "976e613c7010132ab306ca4e7f7f385356a42492"
+SRCREV_meta ?= "76b1344f7683a95b94895818c26657e7202a9531"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.10.git;branch=${KBRANCH};name=machine \
            git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.10;destsuffix=${KMETA}"
index 968e8be1b283d3f9c3e9a9cbe3081efb4ce3e60f..7e801a3aae9aeb53676fb19bdebd43666878627e 100644 (file)
@@ -12,7 +12,7 @@ python () {
 }
 
 SRCREV_machine ?= "3e5e058d8df10a5495effd069098934dc0859f2e"
-SRCREV_meta ?= "38e74b65164e6857450417825ee4b517452ff57f"
+SRCREV_meta ?= "b65e9b6153237e3ee898a01bc418c12f7404a681"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.9.git;branch=${KBRANCH};name=machine \
            git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.9;destsuffix=${KMETA}"
index 2a9f4a93cc857978f81b04f982de0ec2eb278c53..f7e94708f824ac778da5d197c9e68bcfd4b092d7 100644 (file)
@@ -10,7 +10,7 @@ KMETA = "kernel-meta"
 KCONF_BSP_AUDIT_LEVEL = "2"
 
 SRCREV_machine ?= "705df692910849e38f734f5bff121070e35118f1"
-SRCREV_meta ?= "976e613c7010132ab306ca4e7f7f385356a42492"
+SRCREV_meta ?= "76b1344f7683a95b94895818c26657e7202a9531"
 
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
index 98bcc500d8e1a93754667dae0f4adab8f7d54c49..ae4d38e4ddd212c79255c3102badc7cdbbca8951 100644 (file)
@@ -10,7 +10,7 @@ KMETA = "kernel-meta"
 KCONF_BSP_AUDIT_LEVEL = "2"
 
 SRCREV_machine ?= "95c0a80ee83f1cf8e59d733f36e8a9dfd50a0098"
-SRCREV_meta ?= "38e74b65164e6857450417825ee4b517452ff57f"
+SRCREV_meta ?= "b65e9b6153237e3ee898a01bc418c12f7404a681"
 
 PV = "${LINUX_VERSION}+git${SRCPV}"
 
index 6dd86b67910f577b2147f9aff4cd6909d612234a..bf470c3ec7753dc796ce1cb237927bc3dad8a6c7 100644 (file)
@@ -19,7 +19,7 @@ SRCREV_machine_qemux86 ?= "705df692910849e38f734f5bff121070e35118f1"
 SRCREV_machine_qemux86-64 ?= "705df692910849e38f734f5bff121070e35118f1"
 SRCREV_machine_qemumips64 ?= "85f89e2f7f33de72815995de6025e0b217f64c9a"
 SRCREV_machine ?= "705df692910849e38f734f5bff121070e35118f1"
-SRCREV_meta ?= "976e613c7010132ab306ca4e7f7f385356a42492"
+SRCREV_meta ?= "76b1344f7683a95b94895818c26657e7202a9531"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.10.git;name=machine;branch=${KBRANCH}; \
            git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.10;destsuffix=${KMETA}"
index 2bde377f3137b434bc81afee680bb993e4a6a987..1c616e880d9eaee6b878232501db61c9aca014e5 100644 (file)
@@ -19,7 +19,7 @@ SRCREV_machine_qemux86 ?= "95c0a80ee83f1cf8e59d733f36e8a9dfd50a0098"
 SRCREV_machine_qemux86-64 ?= "95c0a80ee83f1cf8e59d733f36e8a9dfd50a0098"
 SRCREV_machine_qemumips64 ?= "ac72601920adbc163cd691fa060177137e41bf22"
 SRCREV_machine ?= "95c0a80ee83f1cf8e59d733f36e8a9dfd50a0098"
-SRCREV_meta ?= "38e74b65164e6857450417825ee4b517452ff57f"
+SRCREV_meta ?= "b65e9b6153237e3ee898a01bc418c12f7404a681"
 
 SRC_URI = "git://git.yoctoproject.org/linux-yocto-4.9.git;name=machine;branch=${KBRANCH}; \
            git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.9;destsuffix=${KMETA}"