linux-stable/Documentation
Nick Desaulniers abcb1e021a Documentation: x86: exception-tables: document CONFIG_BUILDTIME_TABLE_SORT
Provide more information about __ex_table sorting post link.

The exception tables and fixup tables use a commonly recurring pattern
in the kernel of storing the address of labels as date in custom ELF
sections, then finding these sections, iterating elements within them,
and possibly revisiting them or modifying the data at these addresses.

Sorting readonly arrays to minimize runtime penalties is quite clever.

Suggested-by: H. Peter Anvin <hpa@zytor.com>
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Link: https://lore.kernel.org/r/20200327000951.84071-1-ndesaulniers@google.com
Signed-off-by: Jonathan Corbet <corbet@lwn.net>
2020-03-27 10:50:01 -06:00
..
ABI Documentation/ABI: move sysfs-kernel-uids to removed directory 2020-02-13 11:39:36 -07:00
accounting doc: cgroup: improve formatting of references 2020-03-02 12:57:03 -07:00
admin-guide Documentation: Better document the softlockup_panic sysctl 2020-03-10 13:55:55 -06:00
arm docs: arm: tcm: Fix a few typos 2020-02-19 02:42:21 -07:00
arm64
block
bpf
cdrom
core-api docs: move core-api/ioctl.rst to driver-api/ 2020-03-10 11:21:08 -06:00
cpu-freq
crypto
dev-tools docs: dev-tools: kmemleak: Update list of architectures 2020-03-10 11:32:12 -06:00
devicetree
doc-guide
driver-api docs: prevent warnings due to autosectionlabel 2020-03-20 17:01:29 -06:00
fault-injection
fb
features documentation: vm: Advertise support for pte_special in riscv 2020-02-19 02:41:01 -07:00
filesystems doc: zh_CN: add translation for virtiofs 2020-03-20 17:19:35 -06:00
firmware-guide
firmware_class
fpga
gpu docs: gpu: i915.rst: fix warnings due to file renames 2020-02-25 03:02:35 -07:00
hid
hwmon
i2c
ia64
ide
iio
infiniband
input
isdn
kbuild docs: move gcc-plugins to the kbuild manual 2020-03-10 11:20:46 -06:00
kernel-hacking docs: locking: Drop :c:func: throughout 2020-03-20 17:16:24 -06:00
leds
livepatch
locking
m68k
maintainer
media docs: prevent warnings due to autosectionlabel 2020-03-20 17:01:29 -06:00
mips
misc-devices docs: Move Intel Many Integrated Core documentation (mic) under misc-devices 2020-03-10 11:12:34 -06:00
netlabel
networking docs: prevent warnings due to autosectionlabel 2020-03-20 17:01:29 -06:00
nios2
nvdimm
openrisc
parisc
PCI docs: fix pointers to io-mapping.rst and io_ordering.rst files 2020-03-11 14:15:20 -06:00
pcmcia
power
powerpc docs: prevent warnings due to autosectionlabel 2020-03-20 17:01:29 -06:00
process docs: deprecated.rst: Add BUG()-family 2020-03-20 17:24:49 -06:00
RCU
riscv
s390
scheduler
scsi
security docs: prevent warnings due to autosectionlabel 2020-03-20 17:01:29 -06:00
sh
sound
sparc
sphinx docs: Fix empty parallelism argument 2020-02-25 03:11:04 -07:00
sphinx-static
spi
target docs: prevent warnings due to autosectionlabel 2020-03-20 17:01:29 -06:00
timers
trace docs: trace: events.rst: convert some new stuff to ReST format 2020-03-10 11:46:19 -06:00
translations doc: zh_CN: add translation for virtiofs 2020-03-20 17:19:35 -06:00
usb
userspace-api docs: userspace: ioctl-number: remove mc146818rtc conflict 2020-02-13 11:42:02 -07:00
virt
virtual
vm
w1
watchdog
x86 Documentation: x86: exception-tables: document CONFIG_BUILDTIME_TABLE_SORT 2020-03-27 10:50:01 -06:00
xtensa
.gitignore
asm-annotations.rst
atomic_bitops.txt
atomic_t.txt
bus-virt-phys-mapping.txt
Changes
CodingStyle
conf.py docs: conf.py: avoid thousands of duplicate label warning on Sphinx 2020-03-20 17:01:34 -06:00
COPYING-logo
crc32.txt
debugging-via-ohci1394.txt
digsig.txt
DMA-API-HOWTO.txt
DMA-API.txt
DMA-attributes.txt
DMA-ISA-LPC.txt
docutils.conf
dontdiff
futex-requeue-pi.txt
hwspinlock.txt
index.rst docs: Move Intel Many Integrated Core documentation (mic) under misc-devices 2020-03-10 11:12:34 -06:00
IPMI.txt
IRQ-affinity.txt
IRQ-domain.txt
IRQ.txt
irqflags-tracing.txt
Kconfig
kprobes.txt
kref.txt docs: kref: Clarify the use of two kref_put() in example code 2020-02-25 03:39:10 -07:00
logo.gif
lzo.txt
mailbox.txt
Makefile Documentation: sort _SPHINXDIRS for 'make help' 2020-02-19 04:05:34 -07:00
memory-barriers.txt
nommu-mmap.txt
percpu-rw-semaphore.txt
pi-futex.txt
preempt-locking.txt
rbtree.txt
remoteproc.txt
robust-futex-ABI.txt
robust-futexes.txt
rpmsg.txt
speculation.txt
static-keys.txt
SubmittingPatches
tee.txt
this_cpu_ops.txt
unaligned-memory-access.txt
xz.txt