diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2019-03-24 14:12:27 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2019-03-24 14:12:27 -0400 |
| commit | 19caf581ba441659f1a71e9a5baed032fdcfceef (patch) | |
| tree | 5937b0280fa6c5fb9eb67bdf6a0cf1aef364d683 /include/linux | |
| parent | a75eda7bce5e8ffdebe6ddfe513b31e5ec3527d2 (diff) | |
| parent | ffc8599aa9763f39f6736a79da4d1575e7006f9a (diff) | |
Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86 fixes from Thomas Gleixner:
"A set of x86 fixes:
- Prevent potential NULL pointer dereferences in the HPET and HyperV
code
- Exclude the GART aperture from /proc/kcore to prevent kernel
crashes on access
- Use the correct macros for Cyrix I/O on Geode processors
- Remove yet another kernel address printk leak
- Announce microcode reload completion as requested by quite some
people. Microcode loading has become popular recently.
- Some 'Make Clang' happy fixlets
- A few cleanups for recently added code"
* 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/gart: Exclude GART aperture from kcore
x86/hw_breakpoints: Make default case in hw_breakpoint_arch_parse() return an error
x86/mm/pti: Make local symbols static
x86/cpu/cyrix: Remove {get,set}Cx86_old macros used for Cyrix processors
x86/cpu/cyrix: Use correct macros for Cyrix calls on Geode processors
x86/microcode: Announce reload operation's completion
x86/hyperv: Prevent potential NULL pointer dereference
x86/hpet: Prevent potential NULL pointer dereference
x86/lib: Fix indentation issue, remove extra tab
x86/boot: Restrict header scope to make Clang happy
x86/mm: Don't leak kernel addresses
x86/cpufeature: Fix various quality problems in the <asm/cpu_device_hd.h> header
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/kcore.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/kcore.h b/include/linux/kcore.h index 8c3f8c14eeaa..c843f4a9c512 100644 --- a/include/linux/kcore.h +++ b/include/linux/kcore.h | |||
| @@ -44,6 +44,8 @@ void kclist_add_remap(struct kcore_list *m, void *addr, void *vaddr, size_t sz) | |||
| 44 | m->vaddr = (unsigned long)vaddr; | 44 | m->vaddr = (unsigned long)vaddr; |
| 45 | kclist_add(m, addr, sz, KCORE_REMAP); | 45 | kclist_add(m, addr, sz, KCORE_REMAP); |
| 46 | } | 46 | } |
| 47 | |||
| 48 | extern int __init register_mem_pfn_is_ram(int (*fn)(unsigned long pfn)); | ||
| 47 | #else | 49 | #else |
| 48 | static inline | 50 | static inline |
| 49 | void kclist_add(struct kcore_list *new, void *addr, size_t size, int type) | 51 | void kclist_add(struct kcore_list *new, void *addr, size_t size, int type) |
