-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
109 changed files
with
1,796 additions
and
374 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file renamed
BIN
+58.9 MB
...nux/linux-samus4-4.16-8-x86_64.pkg.tar.xz → ...nux/linux-samus4-4.16-9-x86_64.pkg.tar.xz
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file renamed
BIN
+8.73 MB
...x-samus4-headers-4.16-8-x86_64.pkg.tar.xz → ...x-samus4-headers-4.16-9-x86_64.pkg.tar.xz
Binary file not shown.
Binary file renamed
BIN
+11.1 MB
...eaders-4.16.10-ph_4.16.10-ph-82_amd64.deb → ...eaders-4.16.11-ph_4.16.11-ph-83_amd64.deb
Binary file not shown.
Binary file renamed
BIN
+52.2 MB
...-image-4.16.10-ph_4.16.10-ph-82_amd64.deb → ...-image-4.16.11-ph_4.16.11-ph-83_amd64.deb
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
Format: 3.0 (quilt) | ||
Source: linux-4.16.11-ph | ||
Binary: linux-image-4.16.11-ph, linux-headers-4.16.11-ph, linux-libc-dev | ||
Architecture: any | ||
Version: 4.16.11-ph-83 | ||
Maintainer: Anonymous <root@chromia> | ||
Homepage: http://www.kernel.org/ | ||
Build-Depends: bc, kmod, cpio | ||
Package-List: | ||
linux-headers-4.16.11-ph deb kernel optional arch=any | ||
linux-image-4.16.11-ph deb kernel optional arch=any | ||
linux-libc-dev deb devel optional arch=any | ||
Checksums-Sha1: | ||
04d57d588f3c4eb25ffa63cc193136eaf5734bb4 502845254 linux-4.16.11-ph_4.16.11-ph.orig.tar.gz | ||
a4806620bdeec54b31b5113dfe25d4dcca100f0d 1209 linux-4.16.11-ph_4.16.11-ph-83.debian.tar.gz | ||
Checksums-Sha256: | ||
4d726779f0e14051ec18aa55f1ef600092c2f5a0738fd281bbf433fe8c4a420c 502845254 linux-4.16.11-ph_4.16.11-ph.orig.tar.gz | ||
9644709e97fcd048c037b521a74ebfd443b053a0d73677e477bed00b690926f5 1209 linux-4.16.11-ph_4.16.11-ph-83.debian.tar.gz | ||
Files: | ||
7a922a6a11187ad8073d7bc9cc2e54dd 502845254 linux-4.16.11-ph_4.16.11-ph.orig.tar.gz | ||
79df0418f414893efbd93f5cdc838a31 1209 linux-4.16.11-ph_4.16.11-ph-83.debian.tar.gz |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
Format: 1.8 | ||
Date: Thu, 24 May 2018 14:02:15 -0700 | ||
Source: linux-4.16.11-ph | ||
Binary: linux-image-4.16.11-ph linux-headers-4.16.11-ph linux-libc-dev | ||
Architecture: source amd64 | ||
Version: 4.16.11-ph-83 | ||
Distribution: vivid | ||
Urgency: low | ||
Maintainer: Anonymous <root@chromia> | ||
Changed-By: Anonymous <root@chromia> | ||
Description: | ||
linux-headers-4.16.11-ph - Linux kernel headers for 4.16.11-ph on ${kernel:debarch} | ||
linux-image-4.16.11-ph - Linux kernel, version 4.16.11-ph | ||
linux-libc-dev - Linux support headers for userspace development | ||
Changes: | ||
linux-4.16.11-ph (4.16.11-ph-83) vivid; urgency=low | ||
. | ||
* Custom built Linux kernel. | ||
Checksums-Sha1: | ||
0f28aae55419ad848ee73c3b1823d67f84685626 1050 linux-4.16.11-ph_4.16.11-ph-83.dsc | ||
04d57d588f3c4eb25ffa63cc193136eaf5734bb4 502845254 linux-4.16.11-ph_4.16.11-ph.orig.tar.gz | ||
a4806620bdeec54b31b5113dfe25d4dcca100f0d 1209 linux-4.16.11-ph_4.16.11-ph-83.debian.tar.gz | ||
ae2461f967e04f2c7c6b11758bab6dfe57d8740f 11615454 linux-headers-4.16.11-ph_4.16.11-ph-83_amd64.deb | ||
5d9c32db325716963b31e7f755702770d2eeffcf 54683722 linux-image-4.16.11-ph_4.16.11-ph-83_amd64.deb | ||
920d3cea7df56092907bd39d2a6b53c81209649a 985542 linux-libc-dev_4.16.11-ph-83_amd64.deb | ||
Checksums-Sha256: | ||
25dc6a2c33ade2facd7191e31122e8c514298bb6c39b7230b443bd169489c3d6 1050 linux-4.16.11-ph_4.16.11-ph-83.dsc | ||
4d726779f0e14051ec18aa55f1ef600092c2f5a0738fd281bbf433fe8c4a420c 502845254 linux-4.16.11-ph_4.16.11-ph.orig.tar.gz | ||
9644709e97fcd048c037b521a74ebfd443b053a0d73677e477bed00b690926f5 1209 linux-4.16.11-ph_4.16.11-ph-83.debian.tar.gz | ||
fffc62616f59153e506be58f80b51ab5d45b79fe81537ce88e9fbc919cd7a0d9 11615454 linux-headers-4.16.11-ph_4.16.11-ph-83_amd64.deb | ||
bf655d9fd097f2e204f24f18cacafa6a2dc65d3a787bf9d834a7e448693b8ac9 54683722 linux-image-4.16.11-ph_4.16.11-ph-83_amd64.deb | ||
ca87926ed5d538afb43cfd917489cc9c5e74a3abcffc56be7fb0370c91bb3ca7 985542 linux-libc-dev_4.16.11-ph-83_amd64.deb | ||
Files: | ||
db561c1ed27f2a4aa89021834926e990 1050 kernel optional linux-4.16.11-ph_4.16.11-ph-83.dsc | ||
7a922a6a11187ad8073d7bc9cc2e54dd 502845254 kernel optional linux-4.16.11-ph_4.16.11-ph.orig.tar.gz | ||
79df0418f414893efbd93f5cdc838a31 1209 kernel optional linux-4.16.11-ph_4.16.11-ph-83.debian.tar.gz | ||
904e974c7ffad339227d77a9c3e68810 11615454 kernel optional linux-headers-4.16.11-ph_4.16.11-ph-83_amd64.deb | ||
b1ffc9b7d9cf78a4dd6cd2cf04d6962e 54683722 kernel optional linux-image-4.16.11-ph_4.16.11-ph-83_amd64.deb | ||
70da5dc9b322a6bd5cd13cf717401f5c 985542 devel optional linux-libc-dev_4.16.11-ph-83_amd64.deb |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -453,6 +453,7 @@ What: /sys/devices/system/cpu/vulnerabilities | |
/sys/devices/system/cpu/vulnerabilities/meltdown | ||
/sys/devices/system/cpu/vulnerabilities/spectre_v1 | ||
/sys/devices/system/cpu/vulnerabilities/spectre_v2 | ||
/sys/devices/system/cpu/vulnerabilities/spec_store_bypass | ||
Date: January 2018 | ||
Contact: Linux kernel mailing list <[email protected]> | ||
Description: Information about CPU vulnerabilities | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,94 @@ | ||
=================== | ||
Speculation Control | ||
=================== | ||
|
||
Quite some CPUs have speculation-related misfeatures which are in | ||
fact vulnerabilities causing data leaks in various forms even across | ||
privilege domains. | ||
|
||
The kernel provides mitigation for such vulnerabilities in various | ||
forms. Some of these mitigations are compile-time configurable and some | ||
can be supplied on the kernel command line. | ||
|
||
There is also a class of mitigations which are very expensive, but they can | ||
be restricted to a certain set of processes or tasks in controlled | ||
environments. The mechanism to control these mitigations is via | ||
:manpage:`prctl(2)`. | ||
|
||
There are two prctl options which are related to this: | ||
|
||
* PR_GET_SPECULATION_CTRL | ||
|
||
* PR_SET_SPECULATION_CTRL | ||
|
||
PR_GET_SPECULATION_CTRL | ||
----------------------- | ||
|
||
PR_GET_SPECULATION_CTRL returns the state of the speculation misfeature | ||
which is selected with arg2 of prctl(2). The return value uses bits 0-3 with | ||
the following meaning: | ||
|
||
==== ===================== =================================================== | ||
Bit Define Description | ||
==== ===================== =================================================== | ||
0 PR_SPEC_PRCTL Mitigation can be controlled per task by | ||
PR_SET_SPECULATION_CTRL. | ||
1 PR_SPEC_ENABLE The speculation feature is enabled, mitigation is | ||
disabled. | ||
2 PR_SPEC_DISABLE The speculation feature is disabled, mitigation is | ||
enabled. | ||
3 PR_SPEC_FORCE_DISABLE Same as PR_SPEC_DISABLE, but cannot be undone. A | ||
subsequent prctl(..., PR_SPEC_ENABLE) will fail. | ||
==== ===================== =================================================== | ||
|
||
If all bits are 0 the CPU is not affected by the speculation misfeature. | ||
|
||
If PR_SPEC_PRCTL is set, then the per-task control of the mitigation is | ||
available. If not set, prctl(PR_SET_SPECULATION_CTRL) for the speculation | ||
misfeature will fail. | ||
|
||
PR_SET_SPECULATION_CTRL | ||
----------------------- | ||
|
||
PR_SET_SPECULATION_CTRL allows to control the speculation misfeature, which | ||
is selected by arg2 of :manpage:`prctl(2)` per task. arg3 is used to hand | ||
in the control value, i.e. either PR_SPEC_ENABLE or PR_SPEC_DISABLE or | ||
PR_SPEC_FORCE_DISABLE. | ||
|
||
Common error codes | ||
------------------ | ||
======= ================================================================= | ||
Value Meaning | ||
======= ================================================================= | ||
EINVAL The prctl is not implemented by the architecture or unused | ||
prctl(2) arguments are not 0. | ||
|
||
ENODEV arg2 is selecting a not supported speculation misfeature. | ||
======= ================================================================= | ||
|
||
PR_SET_SPECULATION_CTRL error codes | ||
----------------------------------- | ||
======= ================================================================= | ||
Value Meaning | ||
======= ================================================================= | ||
0 Success | ||
|
||
ERANGE arg3 is incorrect, i.e. it's neither PR_SPEC_ENABLE nor | ||
PR_SPEC_DISABLE nor PR_SPEC_FORCE_DISABLE. | ||
|
||
ENXIO Control of the selected speculation misfeature is not possible. | ||
See PR_GET_SPECULATION_CTRL. | ||
|
||
EPERM Speculation was disabled with PR_SPEC_FORCE_DISABLE and caller | ||
tried to enable it again. | ||
======= ================================================================= | ||
|
||
Speculation misfeature controls | ||
------------------------------- | ||
- PR_SPEC_STORE_BYPASS: Speculative Store Bypass | ||
|
||
Invocations: | ||
* prctl(PR_GET_SPECULATION_CTRL, PR_SPEC_STORE_BYPASS, 0, 0, 0); | ||
* prctl(PR_SET_SPECULATION_CTRL, PR_SPEC_STORE_BYPASS, PR_SPEC_ENABLE, 0, 0); | ||
* prctl(PR_SET_SPECULATION_CTRL, PR_SPEC_STORE_BYPASS, PR_SPEC_DISABLE, 0, 0); | ||
* prctl(PR_SET_SPECULATION_CTRL, PR_SPEC_STORE_BYPASS, PR_SPEC_FORCE_DISABLE, 0, 0); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.