linux_dsm_epyc7002/include/linux
Lu Baolu aeb9dd1de9 usb/early: Add driver for xhci debug capability
XHCI debug capability (DbC) is an optional but standalone
functionality provided by an xHCI host controller. Software
learns this capability by walking through the extended
capability list of the host. XHCI specification describes
DbC in section 7.6.

This patch introduces the code to probe and initialize the
debug capability hardware during early boot. With hardware
initialized, the debug target (system on which this code is
running) will present a debug device through the debug port
(normally the first USB3 port). The debug device is fully
compliant with the USB framework and provides the equivalent
of a very high performance (USB3) full-duplex serial link
between the debug host and target. The DbC functionality is
independent of the xHCI host. There isn't any precondition
from the xHCI host side for the DbC to work.

One use for this feature is kernel debugging, for example
when your machine crashes very early before the regular
console code is initialized. Other uses include simpler,
lockless logging instead of a full-blown printk console
driver and klogd.

Signed-off-by: Lu Baolu <baolu.lu@linux.intel.com>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mathias Nyman <mathias.nyman@linux.intel.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: linux-usb@vger.kernel.org
Link: http://lkml.kernel.org/r/1490083293-3792-3-git-send-email-baolu.lu@linux.intel.com
[ Small fix to the Kconfig help text. ]
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2017-03-21 12:30:05 +01:00
..
amba
bcma mtd: bcm47xxsflash: use platform_(set|get)_drvdata 2017-02-08 11:19:43 -08:00
byteorder
can can: rx-offload: Add support for timestamp based irq offloading 2017-02-06 15:13:24 +01:00
ceph libceph: osd_request_timeout option 2017-03-07 14:30:38 +01:00
clk
crush crush: merge working data and scratch 2017-02-20 12:16:11 +01:00
decompress
dma
extcon
firmware/meson
fpga fpga: Add scatterlist based programming 2017-02-10 15:20:44 +01:00
fsl
gpio This is the bulk of GPIO changes for the v4.11 cycle 2017-02-23 08:46:04 -08:00
hsi
i2c
iio
input Input: tca8418 - switch to using generic device properties 2017-01-31 11:31:49 -08:00
irqchip KVM: arm/arm64: vgic-v3: Don't pretend to support IRQ/FIQ bypass 2017-03-06 10:30:57 +00:00
isdn
lockd nlm: Ensure callback code also checks that the files match 2017-02-13 17:02:50 -05:00
mailbox
mfd RTC for 4.11 2017-02-27 19:59:21 -08:00
mlx4 net/mlx4: && vs & typo 2017-03-01 09:50:58 -08:00
mlx5 Mellanox specific updates for 4.11 merge window 2017-02-23 11:27:49 -08:00
mmc Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next 2017-02-22 10:15:09 -08:00
mtd scripts/spelling.txt: add "partiton" pattern and fix typo instances 2017-02-27 18:43:46 -08:00
netfilter netfilter: nfnetlink: allow to check for generation ID 2017-02-12 14:45:11 +01:00
netfilter_arp
netfilter_bridge
netfilter_ipv4
netfilter_ipv6
perf
phy
pinctrl
platform_data RTC for 4.11 2017-02-27 19:59:21 -08:00
power
qed qed: Add support for hardware offloaded FCoE. 2017-02-19 18:10:42 -05:00
raid
regulator scripts/spelling.txt: add "disble(d)" pattern and fix typo instances 2017-03-09 17:01:09 -08:00
remoteproc
reset
rpmsg rpmsg: qcom: smd: Return positively when not enabled 2017-02-06 13:49:29 -08:00
rtc
sched sched/headers: Remove the <linux/topology.h> include from <linux/sched.h> 2017-03-03 01:45:41 +01:00
soc ARM: SoC driver updates 2017-02-23 15:57:04 -08:00
spi scripts/spelling.txt: add "partiton" pattern and fix typo instances 2017-02-27 18:43:46 -08:00
ssb
sunrpc sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h> 2017-03-02 08:42:32 +01:00
ulpi
unaligned
usb usb/early: Add driver for xhci debug capability 2017-03-21 12:30:05 +01:00
uwb
wimax
8250_pci.h
a.out.h
acct.h
acpi_dma.h
acpi_iort.h
acpi_pmtmr.h
acpi.h acpi/processor: Check for duplicate processor ids at hotplug time 2017-03-11 14:41:20 +01:00
adb.h
adfs_fs.h
aer.h
agp_backend.h
agpgart.h
ahci_platform.h
ahci-remap.h
aio.h
alarmtimer.h
altera_jtaguart.h
altera_uart.h
amd-iommu.h
amifd.h
amifdreg.h
amigaffs.h
anon_inodes.h
apm_bios.h
apm-emulation.h
apple_bl.h
apple-gmux.h
arm-cci.h
arm-smccc.h ARM: smccc: Update HVC comment to describe new quirk parameter 2017-02-08 14:54:12 +00:00
asn1_ber_bytecode.h
asn1_decoder.h
asn1.h
assoc_array_priv.h
assoc_array.h
async_tx.h async_tx: deprecate broken support for channel switching 2017-02-16 10:08:41 +05:30
async.h
ata_platform.h
ata.h
atalk.h
ath9k_platform.h
atm_suni.h
atm_tcp.h
atm.h
atmdev.h
atmel_pdc.h
atmel_serial.h
atmel_tc.h
atmel-mci.h
atmel-ssc.h
atomic.h
attribute_container.h
audit.h Merge branch 'stable-4.11' of git://git.infradead.org/users/pcmoore/audit 2017-02-21 13:25:50 -08:00
auto_dev-ioctl.h
auto_fs.h
auxvec.h
average.h average: change to declare precision, not factor 2017-03-02 08:32:46 +01:00
b1pcmcia.h
backing-dev-defs.h block: Dynamically allocate and refcount backing_dev_info 2017-02-02 08:20:50 -07:00
backing-dev.h block: Get rid of blk_get_backing_dev_info() 2017-02-02 08:21:32 -07:00
backlight.h
badblocks.h
balloon_compaction.h
bcd.h
bch.h
bcm47xx_nvram.h
bcm47xx_sprom.h
bcm47xx_wdt.h
bcm963xx_nvram.h
bcm963xx_tag.h
bfin_mac.h
binfmts.h sched/headers, vfs/execve: Move the do_execve*() prototypes from <linux/sched.h> to <linux/binfmts.h> 2017-03-03 01:45:23 +01:00
bio.h block: introduce bio_clone_bioset_partial() 2017-02-15 11:22:05 -08:00
bit_spinlock.h
bitfield.h bitfield.h: add FIELD_FIT() helper 2017-02-10 15:52:24 -05:00
bitmap.h
bitops.h
bitrev.h
blk_types.h block: fold cmd_type into the REQ_OP_ space 2017-01-31 14:00:44 -07:00
blk-cgroup.h
blk-mq-pci.h
blk-mq-virtio.h blk-mq: provide a default queue mapping for virtio device 2017-02-27 20:54:05 +02:00
blk-mq.h blk-mq: Provide freeze queue timeout 2017-03-02 08:56:04 -07:00
blkdev.h Revert "scsi, block: fix duplicate bdi name registration crashes" 2017-03-08 10:55:17 -07:00
blkpg.h
blktrace_api.h blktrace: make do_blk_trace_setup() static 2017-02-02 10:20:16 -07:00
blockgroup_lock.h
bma150.h
bootmem.h
bottom_half.h
bpf_trace.h
bpf_verifier.h
bpf-cgroup.h bpf: introduce BPF_F_ALLOW_OVERRIDE flag 2017-02-12 21:52:19 -05:00
bpf.h bpf: make jited programs visible in traces 2017-02-17 13:40:05 -05:00
brcmphy.h net: phy: bcm7xxx: Add BCM74371 PHY ID 2017-02-07 13:03:10 -05:00
bsearch.h
bsg-lib.h
bsg.h
btree-128.h
btree-type.h
btree.h
btrfs.h
buffer_head.h mm: avoid returning VM_FAULT_RETRY from ->page_mkwrite handlers 2017-02-08 15:41:43 -08:00
bug.h bug: switch data corruption check to __must_check 2017-02-24 17:46:56 -08:00
bvec.h
c2port.h
cache.h
cacheinfo.h
capability.h
cb710.h
cciss_ioctl.h
ccp.h
cdev.h
cdrom.h cdrom: Make device operations read-only 2017-02-14 08:29:56 -07:00
cfag12864b.h
cgroup_rdma.h
cgroup_subsys.h
cgroup-defs.h sched/headers, cgroups: Remove the threadgroup_change_*() wrappery 2017-03-02 08:42:25 +01:00
cgroup.h
circ_buf.h
cleancache.h
clk-provider.h
clk.h
clkdev.h
clock_cooling.h
clockchips.h clockevents: Add a clkevt-of mechanism like clksrc-of 2017-02-07 20:58:30 +01:00
clocksource.h
cm4000_cs.h
cma.h mm: cma_alloc: allow to specify GFP mask 2017-02-24 17:46:55 -08:00
cmdline-parser.h
cn_proc.h
cnt32_to_63.h
coda_psdev.h
coda.h
compaction.h
compat.h sigaltstack: support SS_AUTODISARM for CONFIG_COMPAT 2017-02-27 18:43:45 -08:00
compiler-clang.h
compiler-gcc.h objtool, modules: Discard objtool annotation sections for modules 2017-03-01 20:32:25 +01:00
compiler-intel.h
compiler.h Merge branch 'akpm' (patches from Andrew) 2017-02-27 23:09:29 -08:00
completion.h
component.h
concap.h
configfs.h
connector.h
console_struct.h
console.h
consolemap.h
container.h
context_tracking_state.h
context_tracking.h
cordic.h
coredump.h
coresight-pmu.h
coresight-stm.h
coresight.h
count_zeros.h
cper.h
cpu_cooling.h
cpu_pm.h
cpu_rmap.h
cpu.h sched/headers: Prepare to move _init() prototypes from <linux/sched.h> to <linux/sched/init.h> 2017-03-02 08:42:40 +01:00
cpufeature.h
cpufreq.h cpufreq: Fix typos in comments 2017-02-04 00:47:59 +01:00
cpuhotplug.h virtio, vhost: optimizations, fixes 2017-03-02 13:53:13 -08:00
cpuidle.h cpuidle:powernv: Add helper function to populate powernv idle states. 2017-01-31 08:32:13 +11:00
cpumask.h Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-02-20 10:06:32 -08:00
cpuset.h sched/headers: Prepare to move the task_lock()/unlock() APIs to <linux/sched/task.h> 2017-03-02 08:42:38 +01:00
crash_dump.h
crc7.h
crc8.h
crc16.h
crc32.h
crc32c.h
crc-ccitt.h
crc-itu-t.h
crc-t10dif.h
cred.h sched/headers: Prepare to remove <linux/cred.h> inclusion from <linux/sched.h> 2017-03-02 08:42:31 +01:00
crypto.h
cryptohash.h ext4: move halfmd4 into hash.c directly 2017-02-02 11:52:14 -05:00
cs5535.h
ctype.h
cuda.h
cyclades.h
davinci_emac.h
dax.h mm: replace FAULT_FLAG_SIZE with parameter to huge_fault 2017-02-24 17:46:54 -08:00
dca.h
dcache.h rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h> 2017-03-02 08:42:24 +01:00
dccp.h dccp: fix use-after-free in dccp_feat_activate_values 2017-03-07 14:15:27 -08:00
dcookies.h
debug_locks.h
debugfs.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2017-02-23 20:33:51 -08:00
debugobjects.h
delay.h
delayacct.h sched/headers: Remove <linux/sched.h> and <linux/slab.h> from <linux/delayacct.h> 2017-03-03 01:45:28 +01:00
delayed_call.h
dell-led.h
devcoredump.h
devfreq_cooling.h
devfreq-event.h
devfreq.h PM / devfreq: Fix available_governor sysfs 2017-01-31 15:46:49 +09:00
device_cgroup.h
device-mapper.h
device.h drivers core: remove assert_held_device_hotplug() 2017-03-16 16:56:19 -07:00
devpts_fs.h
digsig.h
dio.h
dirent.h
dlm_plock.h
dlm.h
dm9000.h
dm-dirty-log.h
dm-io.h
dm-kcopyd.h
dm-region-hash.h
dma_remapping.h
dma-buf.h
dma-contiguous.h mm: wire up GFP flag passing in dma_alloc_from_contiguous 2017-02-24 17:46:55 -08:00
dma-debug.h
dma-direction.h
dma-fence-array.h
dma-fence.h
dma-iommu.h iommu/dma: Remove bogus dma_supported() implementation 2017-02-06 13:14:10 +01:00
dma-mapping.h This is a tree wide change and has been kept separate for that reason. 2017-02-25 13:45:43 -08:00
dmaengine.h dmaengine: Provide a wrapper for memcpy operations 2017-01-31 09:03:20 +05:30
dmapool.h
dmar.h sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h> 2017-03-02 08:42:38 +01:00
dmi.h
dnotify.h
dns_resolver.h
dqblk_qtree.h
dqblk_v1.h
dqblk_v2.h
drbd_genl_api.h
drbd_genl.h
drbd_limits.h
drbd.h
ds2782_battery.h
dtlk.h
dw_apb_timer.h
dynamic_debug.h
dynamic_queue_limits.h
earlycpio.h
ecryptfs.h
edac.h
edd.h
edma.h
eeprom_93cx6.h
eeprom_93xx46.h
efi-bgrt.h efi/x86: Move the EFI BGRT init code to early init code 2017-02-01 08:45:46 +01:00
efi.h efi: Get and store the secure boot status 2017-02-07 10:42:10 +01:00
efs_vh.h
eisa.h
elevator.h blk-mq: pass bio to blk_mq_sched_get_rq_priv 2017-02-10 09:09:59 -07:00
elf-fdpic.h
elf-randomize.h
elf.h
elfcore-compat.h
elfcore.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task_stack.h> 2017-03-02 08:42:36 +01:00
elfnote.h
enclosure.h
err.h
errno.h
errqueue.h
etherdevice.h
ethtool.h
eventfd.h
eventpoll.h
evm.h
export.h module: unify absolute krctab definitions for 32-bit and 64-bit 2017-02-03 08:28:25 -08:00
exportfs.h
ext2_fs.h
extable.h
extcon.h
f2fs_fs.h f2fs: introduce free nid bitmap 2017-02-27 10:07:47 -08:00
f75375s.h
falloc.h
fanotify.h
fault-inject.h sched/headers: Remove <linux/sched.h> and <linux/slab.h> from <linux/delayacct.h> 2017-03-03 01:45:28 +01:00
fb.h
fcdevice.h
fcntl.h
fd.h
fddidevice.h
fdtable.h
fec.h
file.h
filter.h bpf: improve read-only handling 2017-03-12 23:51:34 -07:00
fips.h
firewire.h
firmware-map.h
firmware.h
fixp-arith.h
flat.h
flex_array.h
flex_proportions.h
fmc-sdb.h
fmc.h
font.h
frame.h objtool, modules: Discard objtool annotation sections for modules 2017-03-01 20:32:25 +01:00
freezer.h
frontswap.h
fs_enet_pd.h
fs_pin.h
fs_stack.h
fs_struct.h
fs_uart_pd.h
fs.h include/linux/fs.h: fix unsigned enum warning with gcc-4.2 2017-03-09 17:01:09 -08:00
fscache-cache.h fscache: Fix dead object requeue 2017-01-31 13:23:09 -05:00
fscache.h
fscrypt_common.h fscrypt: split supp and notsupp declarations into their own headers 2017-02-06 23:26:43 -05:00
fscrypt_notsupp.h fscrypt: split supp and notsupp declarations into their own headers 2017-02-06 23:26:43 -05:00
fscrypt_supp.h fscrypt: split supp and notsupp declarations into their own headers 2017-02-06 23:26:43 -05:00
fsi.h drivers/fsi: add driver to device matches 2017-02-10 15:19:48 +01:00
fsl_devices.h
fsl_hypervisor.h
fsl_ifc.h mtd: nand: ifc: Fix location of eccstat registers for IFC V1.0 2017-02-06 08:54:01 +01:00
fsl-diu-fb.h video: fbdev: fsl-diu-fb: fix spelling mistake "palette" 2017-02-20 13:51:07 +01:00
fsldma.h
fsnotify_backend.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2017-02-23 20:33:51 -08:00
fsnotify.h
ftrace_irq.h
ftrace.h
futex.h
fwnode.h
gameport.h
gcd.h
genalloc.h
genetlink.h
genhd.h Revert "scsi, block: fix duplicate bdi name registration crashes" 2017-03-08 10:55:17 -07:00
genl_magic_func.h
genl_magic_struct.h
getcpu.h
gfp.h mm: alloc_contig_range: allow to specify GFP mask 2017-02-24 17:46:55 -08:00
glob.h
goldfish.h
gpio_keys.h
gpio_mouse.h
gpio-fan.h
gpio-pxa.h
gpio.h
hardirq.h
hash.h
hashtable.h
hdlc.h
hdlcdrv.h
hdmi.h
hid-debug.h
hid-roccat.h
hid-sensor-hub.h
hid-sensor-ids.h
hid.h
hiddev.h
hidraw.h
highmem.h
highuid.h
hil_mlc.h
hil.h
hippidevice.h
host1x.h
hp_sdc.h
hpet.h
hrtimer.h sched/headers, hrtimer: Remove the <linux/wait.h> include from <linux/hrtimer.h> 2017-03-03 01:45:40 +01:00
htcpld.h
htirq.h
huge_mm.h mm, x86: add support for PUD-sized transparent hugepages 2017-02-24 17:46:54 -08:00
hugetlb_cgroup.h
hugetlb_inline.h
hugetlb.h mm: convert generic code to 5-level paging 2017-03-09 11:48:47 -08:00
hw_breakpoint.h
hw_random.h
hwmon-sysfs.h
hwmon-vid.h
hwmon.h
hwspinlock.h
hyperv.h vmbus: constify parameters where possible 2017-02-14 10:20:35 -08:00
hypervisor.h
i2c-algo-bit.h
i2c-algo-pca.h
i2c-algo-pcf.h
i2c-dev.h
i2c-gpio.h
i2c-mux-gpio.h
i2c-mux-pinctrl.h
i2c-mux.h
i2c-ocores.h
i2c-omap.h
i2c-pca-platform.h
i2c-pnx.h
i2c-pxa.h
i2c-smbus.h
i2c-xiic.h
i2c.h sched/headers: Prepare for the removal of <linux/rtmutex.h> from <linux/sched.h> 2017-03-02 08:42:32 +01:00
i7300_idle.h
i8042.h
i8253.h
icmp.h
icmpv6.h
ide.h block: fold cmd_type into the REQ_OP_ space 2017-01-31 14:00:44 -07:00
idr.h idr: Return the deleted entry from idr_remove 2017-02-13 21:44:03 -05:00
ieee80211.h nl80211: add HT/VHT capabilities to AP parameters 2017-02-08 10:06:24 +01:00
ieee802154.h
if_arp.h
if_bridge.h bridge: uapi: add per vlan tunnel info 2017-02-03 15:21:21 -05:00
if_eql.h
if_ether.h
if_fddi.h
if_frad.h
if_link.h
if_ltalk.h
if_macvlan.h tap: Renaming tap related APIs, data structures, macros 2017-02-11 20:59:41 -05:00
if_phonet.h
if_pppol2tp.h
if_pppox.h
if_tap.h tap: tap as an independent module 2017-02-11 20:59:41 -05:00
if_team.h
if_tun.h
if_tunnel.h
if_vlan.h
igmp.h
ihex.h
ima.h
in6.h
in.h
inet_diag.h
inet.h
inetdevice.h
init_ohci1394_dma.h
init_task.h sched/headers: Move the 'root_task_group' declaration to <linux/sched/autogroup.h> 2017-03-03 01:43:47 +01:00
init.h arch: Rename CONFIG_DEBUG_RODATA and CONFIG_DEBUG_MODULE_RONX 2017-02-07 12:32:52 -08:00
initrd.h
inotify.h
input-polldev.h
input.h
integrity.h
intel-iommu.h Merge branches 'iommu/fixes', 'arm/exynos', 'arm/renesas', 'arm/smmu', 'arm/mediatek', 'arm/core', 'x86/vt-d' and 'core' into next 2017-02-10 15:13:10 +01:00
intel-svm.h
interrupt.h
interval_tree_generic.h
interval_tree.h
io-64-nonatomic-hi-lo.h
io-64-nonatomic-lo-hi.h
io-mapping.h
io.h
ioc3.h
ioc4.h
iocontext.h
iomap.h mm, fs: reduce fault, page_mkwrite, and pfn_mkwrite to take only vmf 2017-02-24 17:46:54 -08:00
iommu-common.h
iommu-helper.h
iommu.h Merge branches 'iommu/fixes', 'arm/exynos', 'arm/renesas', 'arm/smmu', 'arm/mediatek', 'arm/core', 'x86/vt-d' and 'core' into next 2017-02-10 15:13:10 +01:00
iopoll.h include/linux/iopoll.h: include <linux/ktime.h> instead of <linux/hrtimer.h> 2017-02-24 17:46:56 -08:00
ioport.h
ioprio.h
iova.h
ip.h
ipack.h
ipc_namespace.h
ipc.h
ipmi_smi.h
ipmi-fru.h
ipmi.h
ipv6_route.h
ipv6.h
irq_cpustat.h
irq_poll.h
irq_work.h
irq.h Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-02-20 10:52:23 -08:00
irqbypass.h
irqchip.h
irqdesc.h
irqdomain.h irqdomain: Add empty irq_domain_check_msi_remap 2017-03-06 14:40:04 +00:00
irqflags.h
irqhandler.h
irqnr.h
irqreturn.h
isa.h
isapnp.h
iscsi_boot_sysfs.h
iscsi_ibft.h
isdn_divertif.h
isdn_ppp.h
isdn.h
isdnif.h
isicom.h
jbd2.h
jhash.h
jiffies.h time: Introduce jiffies64_to_nsecs() 2017-02-01 09:13:45 +01:00
journal-head.h
joystick.h
jump_label_ratelimit.h
jump_label.h There was some breakage with the changes for jump labels in the 4.11 merge 2017-03-07 09:37:28 -08:00
jz4740-adc.h
jz4780-nemc.h
kallsyms.h
kasan-checks.h
kasan.h kasan: add a prototype of task_struct to avoid warning 2017-03-16 16:56:18 -07:00
kbd_diacr.h
kbd_kern.h
kbuild.h
kconfig.h scripts/spelling.txt: add "followings" pattern and fix typo instances 2017-02-27 18:43:47 -08:00
kcore.h
kcov.h
kd.h
kdb.h
kdebug.h
kdev_t.h
kern_levels.h
kernel_stat.h sched/cputime: Push time to account_system_time() in nsecs 2017-02-01 09:13:58 +01:00
kernel-page-flags.h
kernel.h linux/kernel.h: fix DIV_ROUND_CLOSEST to support negative divisors 2017-02-24 17:46:57 -08:00
kernelcapi.h
kernfs.h
kexec.h
key-type.h
key.h KEYS: Differentiate uses of rcu_dereference_key() and user_key_payload() 2017-03-02 10:09:00 +11:00
keyboard.h
kfifo.h
kgdb.h
khugepaged.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/coredump.h> 2017-03-02 08:42:28 +01:00
klist.h
kmemcheck.h
kmemleak.h
kmod.h
kmsg_dump.h
kobj_map.h
kobject_ns.h
kobject.h
kprobes.h kprobes: move kprobe declarations to asm-generic/kprobes.h 2017-02-27 18:43:45 -08:00
kref.h kref: Implement 'struct kref' using refcount_t 2017-02-10 09:04:19 +01:00
ks0108.h
ks8842.h
ks8851_mll.h
ksm.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/coredump.h> 2017-03-02 08:42:28 +01:00
kthread.h
ktime.h
kvm_host.h kvm: convert kvm.users_count from atomic_t to refcount_t 2017-03-01 17:03:21 +01:00
kvm_irqfd.h
kvm_para.h
kvm_types.h
l2tp.h
lapb.h
latencytop.h
lcd.h
lcm.h
led-class-flash.h
led-lm3530.h
leds_pwm.h
leds-bd2802.h
leds-lp3944.h
leds-lp3952.h
leds-pca9532.h
leds-regulator.h
leds-tca6507.h
leds.h
lguest_launcher.h
lguest.h
libata.h Merge branch 'for-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata 2017-02-21 17:21:32 -08:00
libfdt_env.h
libfdt.h
libnvdimm.h nfit, libnvdimm: fix interleave set cookie calculation 2017-03-01 00:49:42 -08:00
libps2.h
license.h
lightnvm.h lightnvm: allow targets to use sysfs 2017-01-31 08:32:13 -07:00
linkage.h
linux_logo.h
lis3lv02d.h
list_bl.h
list_lru.h
list_nulls.h bpf: convert htab map to hlist_nulls 2017-03-09 13:27:17 -08:00
list_sort.h
list.h list: introduce list_for_each_entry_from_reverse helper 2017-02-03 16:35:42 -05:00
livepatch.h
llc.h
llist.h
lockdep.h
lockref.h
log2.h give up on gcc ilog2() constant optimizations 2017-03-02 12:17:22 -08:00
lp.h
lru_cache.h
lsm_audit.h
lsm_hooks.h Merge branch 'stable-4.11' of git://git.infradead.org/users/pcmoore/selinux into next 2017-02-10 10:28:49 +11:00
lz4.h lib/lz4: remove back-compat wrappers 2017-02-24 17:46:57 -08:00
lzo.h
mailbox_client.h
mailbox_controller.h
maple.h
marvell_phy.h net: phy: marvell: Add support for 88e1545 PHY 2017-02-02 22:05:28 -05:00
math64.h
max17040_battery.h
mbcache.h
mbus.h
mc6821.h
mc146818rtc.h
mcb.h
mdev.h
mdio-bitbang.h
mdio-mux.h
mdio.h net: phy: Allow pre-declaration of MDIO devices 2017-02-07 10:51:46 -05:00
mei_cl_bus.h
memblock.h memblock: embed memblock type name within struct memblock_type 2017-02-24 17:46:54 -08:00
memcontrol.h slab: use memcg_kmem_cache_wq for slab destruction operations 2017-02-22 16:41:27 -08:00
memory_hotplug.h base/memory, hotplug: fix a kernel oops in show_valid_zones() 2017-02-03 14:13:19 -08:00
memory.h memory-hotplug: use dev_online for memhp_auto_online 2017-02-24 17:46:56 -08:00
mempolicy.h
mempool.h
memremap.h
memstick.h
mg_disk.h
mic_bus.h
micrel_phy.h
microchipphy.h
migrate_mode.h
migrate.h mm/migration: make isolate_movable_page always defined 2017-02-24 17:46:55 -08:00
mii.h
miscdevice.h Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2017-02-23 09:54:19 -08:00
mISDNdsp.h
mISDNhw.h
mISDNif.h
mm_inline.h mm: vmscan: move dirty pages out of the way until they're flushed 2017-02-24 17:46:54 -08:00
mm_types_task.h sched/headers, mm: Move 'struct tlbflush_unmap_batch' from <linux/sched.h> to <linux/mm_types_task.h> 2017-03-03 01:45:25 +01:00
mm_types.h mm/headers, sched/headers: Move task related MM types from <linux/mm_types.> to <linux/mm_types_task.h> 2017-03-03 01:43:48 +01:00
mm-arch-hooks.h
mm.h mm: convert generic code to 5-level paging 2017-03-09 11:48:47 -08:00
mman.h
mmdebug.h
mmiotrace.h
mmu_context.h
mmu_notifier.h mm, x86: add support for PUD-sized transparent hugepages 2017-02-24 17:46:54 -08:00
mmzone.h mm: vmscan: scan dirty pages even in laptop mode 2017-02-24 17:46:54 -08:00
mnt_namespace.h
mod_devicetable.h net: phy: Allow pre-declaration of MDIO devices 2017-02-07 10:51:46 -05:00
module.h Modules updates for v4.11 2017-02-22 17:08:33 -08:00
moduleloader.h
moduleparam.h
mount.h fs: Better permission checking for submounts 2017-02-02 04:36:12 +13:00
mpage.h
mpi.h
mpls_iptunnel.h
mpls.h
mroute6.h
mroute.h
msdos_fs.h
msg.h
msi.h pci-v4.11-changes 2017-02-23 11:53:22 -08:00
mutex.h Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-02-20 13:23:30 -08:00
mv643xx_eth.h
mv643xx_i2c.h
mv643xx.h
mvebu-pmsu.h
mxm-wmi.h
n_r3964.h
namei.h
nd.h
net.h net: Work around lockdep limitation in sockets that use sockets 2017-03-09 18:23:27 -08:00
netdev_features.h net: remove support for per driver ndo_busy_poll() 2017-02-03 17:28:29 -05:00
netdevice.h net: solve a NAPI race 2017-03-01 09:50:58 -08:00
netfilter_bridge.h
netfilter_defs.h
netfilter_ingress.h
netfilter_ipv4.h
netfilter_ipv6.h
netfilter.h
netlink.h
netpoll.h
nfs3.h
nfs4.h
nfs_fs_i.h
nfs_fs_sb.h
nfs_fs.h statx: Add a system call to make enhanced file info available 2017-03-02 20:51:15 -05:00
nfs_iostat.h
nfs_page.h
nfs_xdr.h
nfs.h
nfsacl.h
nl802154.h
nls.h
nmi.h sched/headers: Move softlockup detector watchdog methods to <linux/nmi.h> 2017-03-03 01:43:38 +01:00
node.h
nodemask.h
notifier.h
ns_common.h
nsc_gpio.h
nsproxy.h
ntb_transport.h
ntb.h
nubus.h
numa.h
nvme-fc-driver.h
nvme-fc.h
nvme-rdma.h nvme-rdma: move nvme cm status helper to .h file 2017-02-22 13:34:00 -07:00
nvme.h nvme: Enable autonomous power state transitions 2017-02-22 13:34:00 -07:00
nvmem-consumer.h
nvmem-provider.h
nvram.h
of_address.h
of_device.h DeviceTree updates for 4.11: 2017-02-22 19:23:14 -08:00
of_dma.h
of_fdt.h
of_gpio.h
of_graph.h of: introduce of_graph_get_remote_node 2017-02-15 08:53:32 -06:00
of_iommu.h iommu: Remove iommu_register_instance interface 2017-02-10 14:54:37 +01:00
of_irq.h
of_mdio.h
of_net.h
of_pci.h
of_pdt.h
of_platform.h
of_reserved_mem.h
of.h
oid_registry.h
olpc-ec.h
omap-dma.h
omap-dmaengine.h
omap-gpmc.h
omap-iommu.h
omap-mailbox.h
omapfb.h
once.h
oom.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h> 2017-03-02 08:42:29 +01:00
openvswitch.h
oprofile.h
osq_lock.h
oxu210hp.h
padata.h
page_counter.h
page_ext.h
page_idle.h
page_owner.h
page_ref.h
page-flags-layout.h
page-flags.h
page-isolation.h
pageblock-flags.h
pagemap.h mm: fix <linux/pagemap.h> stray kernel-doc notation 2017-02-22 16:41:30 -08:00
pagevec.h
parman.h lib: Introduce priority array area manager 2017-02-03 16:35:42 -05:00
parport_pc.h
parport.h
parser.h
pata_arasan_cf_data.h
patchkey.h
path.h
pch_dma.h
pci_hotplug.h
pci_ids.h PCI: Disable MSI for HiSilicon Hip06/Hip07 Root Ports 2017-02-09 09:13:20 -06:00
pci-acpi.h
pci-aspm.h
pci-ats.h
pci-dma-compat.h
pci-dma.h
pci-ecam.h
pci.h PCI: add an API to get node from vector 2017-03-02 08:56:04 -07:00
pcieport_if.h
pda_power.h
pe.h
percpu_counter.h
percpu_ida.h
percpu-defs.h
percpu-refcount.h
percpu-rwsem.h
percpu.h
perf_event.h perf/core: Allow kernel filters on CPU events 2017-02-10 09:08:09 +01:00
perf_regs.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/task_stack.h> 2017-03-02 08:42:36 +01:00
personality.h
pfn_t.h mm, x86: add support for PUD-sized transparent hugepages 2017-02-24 17:46:54 -08:00
pfn.h
phonet.h
phy_fixed.h
phy_led_triggers.h
phy.h net: phy: Do not perform software reset for Generic PHY 2017-03-05 17:57:27 -08:00
pid_namespace.h procfs: use an enum for possible hidepid values 2017-02-24 17:46:56 -08:00
pid.h sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h> 2017-03-02 08:42:38 +01:00
pim.h
pipe_fs_i.h
pkeys.h
pktcdvd.h
pl320-ipc.h
platform_device.h
plist.h
pm2301_charger.h
pm_clock.h
pm_domain.h PM / Domains: Provide dummy governors if CONFIG_PM_GENERIC_DOMAINS=n 2017-02-09 14:29:27 +01:00
pm_opp.h PM / OPP: Expose _of_get_opp_desc_node as dev_pm_opp API 2017-02-09 22:52:17 +01:00
pm_qos.h Merge branches 'pm-cpuidle', 'pm-cpufreq' and 'pm-sleep' 2017-03-03 00:43:11 +01:00
pm_runtime.h
pm_wakeirq.h
pm_wakeup.h
pm-trace.h
pm.h PM / core / docs: Convert sleep states API document to reST 2017-02-06 11:25:55 -07:00
pmem.h
pmu.h
pnfs_osd_xdr.h
pnp.h
poison.h
poll.h
posix_acl_xattr.h
posix_acl.h
posix-clock.h
posix-timers.h timers/itimer: Convert internal cputime_t units to nsec 2017-02-01 09:13:55 +01:00
power_supply.h
powercap.h
ppp_channel.h
ppp_defs.h
ppp-comp.h
pps_kernel.h
pps-gpio.h
pr.h
preempt.h sched/headers: Move the PREEMPT_COUNT defines from <linux/sched.h> to <linux/preempt.h> 2017-03-03 01:43:47 +01:00
prefetch.h
prime_numbers.h
printk.h printk: introduce per-cpu safe_print seq buffer 2017-02-08 11:07:11 +01:00
proc_fs.h
proc_ns.h
profile.h
projid.h
property.h device property: export code duplicating array of property entries 2017-02-07 13:21:15 +01:00
psci.h
pstore_ram.h
pstore.h
pti.h
ptp_classify.h
ptp_clock_kernel.h
ptr_ring.h ptr_ring: fix race conditions when resizing 2017-02-20 10:27:56 -05:00
ptrace.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h> 2017-03-02 08:42:29 +01:00
purgatory.h kexec, x86/purgatory: Unbreak it and clean it up 2017-03-10 20:55:09 +01:00
pvclock_gtod.h
pwm_backlight.h
pwm.h
pxa2xx_ssp.h
pxa168_eth.h
qcom_scm.h
qnx6_fs.h
quicklist.h
quota.h
quotaops.h
radix-tree.h radix-tree: Fix __rcu annotations 2017-02-13 21:44:09 -05:00
raid_class.h
ramfs.h
random.h
range.h
ras.h
ratelimit.h
rational.h
rbtree_augmented.h rbtree: use designated initializers 2017-02-24 17:46:57 -08:00
rbtree_latch.h
rbtree.h
rcu_sync.h
rculist_bl.h
rculist_nulls.h bpf: convert htab map to hlist_nulls 2017-03-09 13:27:17 -08:00
rculist.h
rcupdate_wait.h rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h> 2017-03-02 08:42:24 +01:00
rcupdate.h rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h> 2017-03-02 08:42:24 +01:00
rcutiny.h rcu: Separate the RCU synchronization types and APIs into <linux/rcupdate_wait.h> 2017-03-02 08:42:24 +01:00
rcutree.h
rcuwait.h sched/wait, rcuwait: Fix typo in comment 2017-02-01 09:17:51 +01:00
reboot.h
reciprocal_div.h
refcount.h locking/refcounts: Add missing kernel.h header to have UINT_MAX defined 2017-02-24 09:02:10 +01:00
regmap.h Merge remote-tracking branches 'regmap/topic/doc' and 'regmap/topic/rbtree' into regmap-next 2017-02-03 12:34:59 +01:00
regset.h
relay.h
remoteproc.h remoteproc: Drop firmware_loading_complete 2017-01-30 14:18:54 -08:00
reservation.h
reset-controller.h
reset.h
resource_ext.h
resource.h
restart_block.h
rfkill.h
rhashtable.h sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h> 2017-03-02 08:42:38 +01:00
ring_buffer.h
rio_drv.h
rio_ids.h
rio_regs.h
rio.h
rmap.h mm: drop page_check_address{,_transhuge} 2017-02-24 17:46:55 -08:00
rmi.h
rndis.h
rodata_test.h mm: add arch-independent testcases for RODATA 2017-02-27 18:43:48 -08:00
root_dev.h
rpmsg.h
rslib.h
rtc.h
rtmutex.h
rtnetlink.h
rwlock_api_smp.h
rwlock_types.h
rwlock.h
rwsem-spinlock.h
rwsem.h
rxrpc.h
s3c_adc_battery.h
sa11x0-dma.h
sbitmap.h
scatterlist.h
scc.h
sched_clock.h
sched.h sched/headers: Clean up <linux/sched.h> 2017-03-03 01:45:41 +01:00
scif.h
scpi_protocol.h
screen_info.h
sctp.h sctp: add support for generating stream reconf resp chunk 2017-02-19 18:17:59 -05:00
scx200_gpio.h
scx200.h
sdb.h
sdla.h
seccomp.h
securebits.h
security.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace 2017-02-23 20:33:51 -08:00
sed-opal.h block/sed-opal: Introduce free_opal_dev to free the structure and clean up state 2017-02-23 11:55:41 -07:00
seg6_genl.h
seg6_hmac.h
seg6_iptunnel.h
seg6.h
selection.h
selinux.h
sem.h ipc/sem: add hysteresis 2017-02-27 18:43:46 -08:00
semaphore.h
seq_buf.h
seq_file_net.h
seq_file.h
seqlock.h
seqno-fence.h
serdev.h serdev: add a tty port controller driver 2017-02-03 10:17:02 +01:00
serial_8250.h
serial_bcm63xx.h
serial_core.h
serial_max3100.h
serial_pnx8xxx.h
serial_s3c.h
serial_sci.h
serial.h
serio.h
sfi_acpi.h
sfi.h
sh_clk.h
sh_dma.h
sh_eth.h
sh_intc.h
sh_timer.h
shdma-base.h
shm.h
shmem_fs.h mm: remove shmem_mapping() shmem_zero_setup() duplicates 2017-02-24 17:46:56 -08:00
shrinker.h
signal_types.h signals: Move signal data types from <linux/signal.h> to <linux/signal_types.h> 2017-03-03 01:43:48 +01:00
signal.h signals: Move signal data types from <linux/signal.h> to <linux/signal_types.h> 2017-03-03 01:43:48 +01:00
signalfd.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h> 2017-03-02 08:42:29 +01:00
siphash.h
sirfsoc_dma.h
sizes.h
skb_array.h
skbuff.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h> 2017-03-02 08:42:27 +01:00
slab_def.h
slab.h slab: remove synchronous synchronize_sched() from memcg cache deactivation path 2017-02-22 16:41:27 -08:00
slub_def.h slub: separate out sysfs_slab_release() from sysfs_slab_remove() 2017-02-22 16:41:27 -08:00
sm501-regs.h
sm501.h
smc91x.h
smc911x.h
smp.h
smpboot.h
smsc911x.h
smscphy.h
sock_diag.h
socket.h
sonet.h
sony-laptop.h
sonypi.h
sort.h
sound.h
soundcard.h
spinlock_api_smp.h
spinlock_api_up.h
spinlock_types_up.h
spinlock_types.h
spinlock_up.h
spinlock.h
splice.h
spmi.h
sram.h
srcu.h
ssbi.h
stackdepot.h
stackprotector.h
stacktrace.h
start_kernel.h
stat.h statx: Add a system call to make enhanced file info available 2017-03-02 20:51:15 -05:00
statfs.h
static_key.h
stddef.h
ste_modem_shm.h
stm.h
stmmac.h net: stmmac: Remove the bus_setup function pointer 2017-02-08 15:11:22 -05:00
stmp3xxx_rtc_wdt.h
stmp_device.h
stop_machine.h
string_helpers.h
string.h
stringhash.h
stringify.h
sudmac.h
sungem_phy.h
sunserialcore.h
sunxi-rsb.h
superhyway.h
suspend.h
svga.h
sw842.h
swab.h
swait.h
swap_cgroup.h
swap_slots.h mm/swap: skip readahead only when swap slot cache is enabled 2017-02-22 16:41:30 -08:00
swap.h mm/swap: add cache for swap slots allocation 2017-02-22 16:41:30 -08:00
swapfile.h
swapops.h
swiotlb.h
sxgbe_platform.h
sync_file.h
synclink.h
sys_soc.h
sys.h
syscalls.h statx: Add a system call to make enhanced file info available 2017-03-02 20:51:15 -05:00
syscore_ops.h
sysctl.h proc/sysctl: prune stale dentries during unregistering 2017-02-13 17:00:06 +13:00
sysfs.h
syslog.h
sysrq.h
sysv_fs.h
t10-pi.h
task_io_accounting_ops.h
task_io_accounting.h
task_work.h
taskstats_kern.h sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h> 2017-03-02 08:42:29 +01:00
tboot.h
tc.h
tca6416_keypad.h
tcp.h tcp: add tcp_mss_clamp() helper 2017-02-03 11:19:34 -05:00
textsearch_fsm.h
textsearch.h
tfrc.h
thermal.h
thinkpad_acpi.h
thread_info.h
threads.h
ti_wilink_st.h
tick.h
tifm.h
timb_dma.h
timb_gpio.h
time64.h
time.h sched/headers, timekeeping: Move the timer tick function prototypes to <linux/timekeeping.h> 2017-03-03 01:45:25 +01:00
timecounter.h
timekeeper_internal.h
timekeeping.h sched/headers, timekeeping: Move the timer tick function prototypes to <linux/timekeeping.h> 2017-03-03 01:45:25 +01:00
timer.h sched/headers, timers: Remove the <linux/sysctl.h> include from <linux/timer.h> 2017-03-03 01:45:39 +01:00
timerfd.h
timeriomem-rng.h
timerqueue.h
timex.h
topology.h
torture.h
toshiba.h
tpm_command.h
tpm.h
trace_clock.h
trace_events.h tracing: add __print_flags_u64() 2017-02-22 16:41:26 -08:00
trace_seq.h
trace.h
tracefs.h
tracehook.h
tracepoint-defs.h
tracepoint.h
transport_class.h
tsacct_kern.h
tty_driver.h
tty_flip.h
tty_ldisc.h
tty.h tty_port: Add port client functions 2017-02-03 10:17:02 +01:00
typecheck.h
types.h
u64_stats_sync.h
uaccess.h
ucb1400.h
ucs2_string.h
udp.h
uidgid.h
uinput.h
uio_driver.h
uio.h
uprobes.h
usb_usual.h
usb.h
usbdevice_fs.h
user_namespace.h ucount: Remove the atomicity from ucount->count 2017-03-06 15:26:37 -06:00
user-return-notifier.h
user.h
userfaultfd_k.h userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED 2017-03-09 17:01:10 -08:00
util_macros.h
uts.h
utsname.h
uuid.h afs: Move UUID struct to linux/uuid.h 2017-02-10 16:34:17 +00:00
uwb.h
verification.h
vermagic.h
vexpress.h
vfio.h
vfs.h
vga_switcheroo.h
vgaarb.h
via_i2c.h
via-core.h
via-gpio.h
via.h
videodev2.h
virtio_byteorder.h
virtio_caif.h
virtio_config.h virtio: provide a method to get the IRQ affinity mask for a virtqueue 2017-02-27 20:54:05 +02:00
virtio_console.h
virtio_net.h
virtio_ring.h
virtio_vsock.h
virtio.h virtio_net: refactor freeze/restore logic into virtnet reset logic 2017-02-07 10:05:12 -05:00
vlynq.h
vm_event_item.h mm/vmstats: add thp_split_pud event for clarity 2017-03-09 17:01:10 -08:00
vm_sockets.h
vmacache.h mm/vmacache, sched/headers: Introduce 'struct vmacache' and move it from <linux/sched.h> to <linux/mm_types> 2017-03-02 08:42:25 +01:00
vmalloc.h
vme.h
vmpressure.h
vmstat.h
vmw_vmci_api.h
vmw_vmci_defs.h vmw_vmci: switch to pci_irq_alloc_vectors 2017-02-03 11:49:06 +01:00
vringh.h
vt_buffer.h
vt_kern.h
vt.h
vtime.h
w1-gpio.h
wait.h sched/headers: fix up header file dependency on <linux/sched/signal.h> 2017-03-08 10:36:03 -08:00
wanrouter.h
watchdog.h watchdog: Introduce watchdog_stop_on_unregister helper 2017-02-24 14:00:23 -08:00
win_minmax.h
wireless.h
wkup_m3_ipc.h
wl12xx.h
wm97xx.h
workqueue.h workqueue: avoid clang warning 2017-02-02 15:22:18 -05:00
writeback.h mm: vmscan: kick flushers when we encounter dirty pages on the LRU 2017-02-24 17:46:54 -08:00
ww_mutex.h
xattr.h
xz.h
yam.h
z2_battery.h
zbud.h
zconf.h
zlib.h
zorro.h
zpool.h
zsmalloc.h
zutil.h