android_kernel_samsung_a7y1.../Documentation
Josh Poimboeuf 7795fc0163 x86/speculation: Enable Spectre v1 swapgs mitigations
commit a2059825986a1c8143fd6698774fa9d83733bb11 upstream.

The previous commit added macro calls in the entry code which mitigate the
Spectre v1 swapgs issue if the X86_FEATURE_FENCE_SWAPGS_* features are
enabled.  Enable those features where applicable.

The mitigations may be disabled with "nospectre_v1" or "mitigations=off".

There are different features which can affect the risk of attack:

- When FSGSBASE is enabled, unprivileged users are able to place any
  value in GS, using the wrgsbase instruction.  This means they can
  write a GS value which points to any value in kernel space, which can
  be useful with the following gadget in an interrupt/exception/NMI
  handler:

	if (coming from user space)
		swapgs
	mov %gs:<percpu_offset>, %reg1
	// dependent load or store based on the value of %reg
	// for example: mov %(reg1), %reg2

  If an interrupt is coming from user space, and the entry code
  speculatively skips the swapgs (due to user branch mistraining), it
  may speculatively execute the GS-based load and a subsequent dependent
  load or store, exposing the kernel data to an L1 side channel leak.

  Note that, on Intel, a similar attack exists in the above gadget when
  coming from kernel space, if the swapgs gets speculatively executed to
  switch back to the user GS.  On AMD, this variant isn't possible
  because swapgs is serializing with respect to future GS-based
  accesses.

  NOTE: The FSGSBASE patch set hasn't been merged yet, so the above case
	doesn't exist quite yet.

- When FSGSBASE is disabled, the issue is mitigated somewhat because
  unprivileged users must use prctl(ARCH_SET_GS) to set GS, which
  restricts GS values to user space addresses only.  That means the
  gadget would need an additional step, since the target kernel address
  needs to be read from user space first.  Something like:

	if (coming from user space)
		swapgs
	mov %gs:<percpu_offset>, %reg1
	mov (%reg1), %reg2
	// dependent load or store based on the value of %reg2
	// for example: mov %(reg2), %reg3

  It's difficult to audit for this gadget in all the handlers, so while
  there are no known instances of it, it's entirely possible that it
  exists somewhere (or could be introduced in the future).  Without
  tooling to analyze all such code paths, consider it vulnerable.

  Effects of SMAP on the !FSGSBASE case:

  - If SMAP is enabled, and the CPU reports RDCL_NO (i.e., not
    susceptible to Meltdown), the kernel is prevented from speculatively
    reading user space memory, even L1 cached values.  This effectively
    disables the !FSGSBASE attack vector.

  - If SMAP is enabled, but the CPU *is* susceptible to Meltdown, SMAP
    still prevents the kernel from speculatively reading user space
    memory.  But it does *not* prevent the kernel from reading the
    user value from L1, if it has already been cached.  This is probably
    only a small hurdle for an attacker to overcome.

Thanks to Dave Hansen for contributing the speculative_smap() function.

Thanks to Andrew Cooper for providing the inside scoop on whether swapgs
is serializing on AMD.

[ tglx: Fixed the USER fence decision and polished the comment as suggested
  	by Dave Hansen ]

Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Dave Hansen <dave.hansen@intel.com>
[bwh: Backported to 4.4:
 - Check for X86_FEATURE_KAISER instead of X86_FEATURE_PTI
 - mitigations= parameter is x86-only here
 - Don't use __ro_after_init
 - Adjust filename, context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-04-06 20:29:02 +02:00
..
ABI x86/speculation/mds: Add sysfs reporting for MDS 2020-04-06 16:55:48 +02:00
accounting A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
acpi A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
aoe A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
arm ARM: 8833/1: Ensure that NEON code always compiles with Clang 2020-04-06 14:51:24 +02:00
arm64 A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
auxdisplay A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
backlight A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
blackfin A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
block A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
blockdev A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
bus-devices A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cdrom A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cgroups A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cma A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
connector A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
console A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cpu-freq A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cpuidle A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cris A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
crypto A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
development-process A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
device-mapper A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
devicetree dt-bindings: can: mcp251x: add mcp25625 support 2020-04-06 19:26:09 +02:00
dmaengine A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
DocBook A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
driver-model A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
dvb A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
early-userspace A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
EDID A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
extcon A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
fault-injection A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
fb A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
features A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
filesystems A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
firmware_class A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
fmc A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
fpga A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
frv A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
gpio A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hid A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hw-vuln Documentation: Correct the possible MDS sysfs values 2020-04-06 17:01:12 +02:00
hwmon A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
i2c A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ia64 A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ide A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
infiniband A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
input A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ioctl A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
isdn A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ja_JP A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kbuild A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kdump A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ko_KR A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
laptops A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
leds A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
locking A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
m68k A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
memory-devices A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
metag A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mic A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mips A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
misc-devices A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mmc A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mn10300 A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mtd A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
namespaces A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
netlabel A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
networking tcp: add tcp_min_snd_mss sysctl 2020-04-06 18:57:31 +02:00
nfc A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
nios2 A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
nvdimm A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
nvmem A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
parisc A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
PCI A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
pcmcia A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
phy A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
platform A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
power A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
powerpc A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
pps A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
prctl A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
pti A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ptp A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
rapidio A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
RCU A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
s390 A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
scheduler A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
scsi A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
security A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
serial A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sh A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sound A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
spi A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sysctl A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
target A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
thermal A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
timers A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
tpm A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
trace A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
usb USB: core: Fix bug caused by duplicate interface PM usage counter 2020-04-06 16:42:04 +02:00
vDSO A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
video4linux A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
virtual KVM: Reject device ioctls from processes other than the VM's creator 2020-04-06 13:01:37 +02:00
vm A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
w1 A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
watchdog A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
wimax A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
x86 x86/speculation/mds: Improve CPU buffer clear documentation 2020-04-06 18:12:08 +02:00
xtensa A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
zh_CN A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
00-INDEX A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
adding-syscalls.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
android.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
applying-patches.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
assoc_array.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
atomic_ops.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
bad_memory.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
basic_profiling.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
bcache.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
binfmt_misc.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
braille-console.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
bt8xxgpio.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
btmrvl.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
BUG-HUNTING A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
bus-virt-phys-mapping.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cachetlb.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Changes A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
circular-buffers.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
clk.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
coccinelle.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
CodeOfConflict A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
CodingStyle A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cpu-hotplug.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cpu-load.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
cputopology.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
crc32.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
dcdbas.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
debugging-modules.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
debugging-via-ohci1394.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
dell_rbu.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
devices.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
digsig.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
DMA-API-HOWTO.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
DMA-API.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
DMA-attributes.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
dma-buf-sharing.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
DMA-ISA-LPC.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
dontdiff A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
dynamic-debug-howto.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
edac.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
efi-stub.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
eisa.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
email-clients.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
flexible-arrays.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
futex-requeue-pi.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
gcov.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
gdb-kernel-debugging.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
highuid.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
HOWTO A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hsi.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hw_random.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
hwspinlock.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
init.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
initrd.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
intel_txt.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Intel-IOMMU.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
io_ordering.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
io-mapping.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
iostats.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
IPMI.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
IRQ-affinity.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
IRQ-domain.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
IRQ.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
irqflags-tracing.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
isapnp.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
java.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kasan.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kcov.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kernel-doc-nano-HOWTO.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kernel-docs.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kernel-parameters.txt x86/speculation: Enable Spectre v1 swapgs mitigations 2020-04-06 20:29:02 +02:00
kernel-per-CPU-kthreads.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kmemcheck.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kmemleak.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kobject.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kprobes.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kref.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
kselftest.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ldm.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
local_ops.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
lockup-watchdogs.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
logo.gif A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
logo.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
lzo.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
magic-number.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mailbox.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
Makefile A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ManagementStyle A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
md-cluster.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
md.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
media-framework.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
memory-barriers.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
memory-hotplug.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
men-chameleon-bus.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
module-signing.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
mono.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
nommu-mmap.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ntb.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
numastat.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
oops-tracing.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
padata.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
parport-lowlevel.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
parport.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
percpu-rw-semaphore.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
phy.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
pi-futex.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
pinctrl.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
pnp.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
preempt-locking.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
printk-formats.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
pwm.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
ramoops.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
rbtree.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
remoteproc.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
rfkill.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
robust-futex-ABI.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
robust-futexes.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
rpmsg.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
rtc.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
SAK.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
SecurityBugs A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
serial-console.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sgi-ioc4.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
SM501.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
smsc_ece1099.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sparse.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
spec_ctrl.txt x86/speculation: Add prctl() control for indirect branch speculation 2020-04-06 16:55:11 +02:00
speculation.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
stable_api_nonsense.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
stable_kernel_rules.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
static-keys.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
SubmitChecklist A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
SubmittingDrivers A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
SubmittingPatches A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
svga.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sync.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sysfs-rules.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
sysrq.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
tee.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
this_cpu_ops.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
unaligned-memory-access.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
unicode.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
unshare.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
vfio.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
VGA-softcursor.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
vgaarbiter.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
video-output.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
vme_api.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
volatile-considered-harmful.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
workqueue.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xillybus.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
xz.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30
zorro.txt A750FXXU4CTBC 2020-03-27 21:51:54 +05:30