linux/include/trace/events
Linus Torvalds d4667ca142 Merge branch 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 PTI and Spectre related fixes and updates from Ingo Molnar:
 "Here's the latest set of Spectre and PTI related fixes and updates:

  Spectre:
   - Add entry code register clearing to reduce the Spectre attack
     surface
   - Update the Spectre microcode blacklist
   - Inline the KVM Spectre helpers to get close to v4.14 performance
     again.
   - Fix indirect_branch_prediction_barrier()
   - Fix/improve Spectre related kernel messages
   - Fix array_index_nospec_mask() asm constraint
   - KVM: fix two MSR handling bugs

  PTI:
   - Fix a paranoid entry PTI CR3 handling bug
   - Fix comments

  objtool:
   - Fix paranoid_entry() frame pointer warning
   - Annotate WARN()-related UD2 as reachable
   - Various fixes
   - Add Add Peter Zijlstra as objtool co-maintainer

  Misc:
   - Various x86 entry code self-test fixes
   - Improve/simplify entry code stack frame generation and handling
     after recent heavy-handed PTI and Spectre changes. (There's two
     more WIP improvements expected here.)
   - Type fix for cache entries

  There's also some low risk non-fix changes I've included in this
  branch to reduce backporting conflicts:

   - rename a confusing x86_cpu field name
   - de-obfuscate the naming of single-TLB flushing primitives"

* 'x86-pti-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (41 commits)
  x86/entry/64: Fix CR3 restore in paranoid_exit()
  x86/cpu: Change type of x86_cache_size variable to unsigned int
  x86/spectre: Fix an error message
  x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping
  selftests/x86/mpx: Fix incorrect bounds with old _sigfault
  x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]()
  x86/speculation: Add <asm/msr-index.h> dependency
  nospec: Move array_index_nospec() parameter checking into separate macro
  x86/speculation: Fix up array_index_nospec_mask() asm constraint
  x86/debug: Use UD2 for WARN()
  x86/debug, objtool: Annotate WARN()-related UD2 as reachable
  objtool: Fix segfault in ignore_unreachable_insn()
  selftests/x86: Disable tests requiring 32-bit support on pure 64-bit systems
  selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c
  selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c
  selftests/x86: Fix build bug caused by the 5lvl test which has been moved to the VM directory
  selftests/x86/pkeys: Remove unused functions
  selftests/x86: Clean up and document sscanf() usage
  selftests/x86: Fix vDSO selftest segfault for vsyscall=none
  x86/entry/64: Remove the unused 'icebp' macro
  ...
2018-02-14 17:02:15 -08:00
..
9p.h
afs.h
alarmtimer.h
asoc.h
bcache.h
block.h
bpf.h
bridge.h net: bridge: use rhashtable for fdbs 2017-12-13 15:10:01 -05:00
btrfs.h btrfs: Remove redundant FLAG_VACANCY 2018-01-22 16:08:14 +01:00
cgroup.h
clk.h clk: fix a panic error caused by accessing NULL pointer 2017-12-05 15:28:51 -08:00
cma.h
compaction.h
context_tracking.h
cpuhp.h
devlink.h
dma_fence.h
ext4.h
f2fs.h f2fs: recover directory operations by fsync 2018-01-02 19:27:31 -08:00
fib.h
fib6.h
filelock.h
filemap.h
fs_dax.h
fsi.h
fsi_master_gpio.h
gpio.h
host1x.h
hswadsp.h
huge_memory.h
i2c.h
intel-sst.h
intel_ish.h
iommu.h
ipi.h
irq.h
irq_matrix.h
jbd2.h
kmem.h
kvm.h KVM: Fix stack-out-of-bounds read in write_mmio 2017-12-18 12:57:01 +01:00
libata.h
lock.h
mce.h
mdio.h
migrate.h
mmc.h
mmflags.h
module.h
napi.h
net.h
net_probe_common.h net: dccp: Add DCCP sendmsg trace event 2018-01-02 14:27:30 -05:00
nilfs2.h
nmi.h
oom.h
page_isolation.h
page_ref.h
pagemap.h
percpu.h
power.h
power_cpu_migrate.h
preemptirq.h tracing: always define trace_{irq,preempt}_{enable_disable} 2017-12-04 06:52:08 -05:00
printk.h
qdisc.h
random.h
rcu.h Merge branches 'cond_resched.2017.12.04a', 'dyntick.2017.11.28a', 'fixes.2017.12.11a', 'srbd.2017.12.05a' and 'torture.2017.12.11a' into HEAD 2017-12-11 09:21:58 -08:00
rdma.h rdma/ib: Add trace point macros to display human-readable values 2018-01-23 09:44:14 -05:00
regulator.h
rpcrdma.h xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects 2018-01-23 09:44:38 -05:00
rpm.h
rxrpc.h
sched.h
scsi.h
sctp.h net: sctp: Add SCTP ACK tracking trace event 2018-01-02 14:27:29 -05:00
signal.h
siox.h siox: add support for tracing 2017-12-19 10:56:24 +01:00
skb.h
smbus.h
sock.h net: tracepoint: exposing sk_faimily in tracepoint inet_sock_set_state 2018-01-08 14:32:45 -05:00
spi.h
spmi.h
sunrpc.h NFS-over-RDMA client updates for Linux 4.16 2018-01-23 14:55:50 -05:00
sunvnet.h
swiotlb.h
syscalls.h
target.h
task.h
tcp.h net: dccp: Add DCCP sendmsg trace event 2018-01-02 14:27:30 -05:00
thermal.h cpu_cooling: Drop static-power related stuff 2017-12-07 22:52:01 +01:00
thermal_power_allocator.h
thp.h
timer.h hrtimer: Add clock bases and hrtimer mode for softirq context 2018-01-16 03:00:50 +01:00
tlb.h
udp.h
ufs.h
v4l2.h
vb2.h
vmscan.h mm: use sc->priority for slab shrink targets 2018-01-31 17:18:36 -08:00
vsock_virtio_transport_common.h
wbt.h
workqueue.h
writeback.h
xdp.h trace/xdp: fix compile warning: 'struct bpf_map' declared inside parameter list 2017-11-30 02:55:02 +01:00
xen.h x86/mm: Rename flush_tlb_single() and flush_tlb_one() to __flush_tlb_one_[user|kernel]() 2018-02-15 01:15:52 +01:00