* [GIT PULL] parisc architecture updates for kernel v5.2
@ 2019-05-07 18:38 Helge Deller
2019-05-08 2:40 ` pr-tracker-bot
0 siblings, 1 reply; 4+ messages in thread
From: Helge Deller @ 2019-05-07 18:38 UTC (permalink / raw)
To: Linus Torvalds, linux-kernel, linux-parisc, James Bottomley,
John David Anglin, Sven Schnelle, Alexandre Ghiti,
Mikulas Patocka
Hi Linus,
please pull the parisc architecture updates for kernel 5.2:
git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git parisc-5.2-1
Many great new features, fixes and optimizations, including:
- Convert to use per-pagetable spinlocks which overall improves performance on
SMP machines a lot, by Mikulas Patocka
- Kernel debugger (KGDB) support, by Sven Schnelle
- KPROBES support, by Sven Schnelle
- Lots of TLB lock/flush improvements, by Dave Anglin
- Drop DISCONTIGMEM and switch to SPARSEMEM
- Added JUMP_LABEL, branch runtime-patching support
- Lots of other small speedups and cleanups, e.g. for QEMU, stack
randomization, avoidance of name clashes, documentation updates, ...
Thanks,
Helge
----------------------------------------------------------------
Alexandre Ghiti (1):
parisc: Consider stack randomization for mmap base only when necessary
Helge Deller (11):
parisc: Export running_on_qemu symbol for modules
parisc: Tune LASI LAN for QEMU
parisc: Skip registering LED when running in QEMU
parisc: PA-Linux requires at least 32 MB RAM
parisc: Show n/a if product number not available
parisc: Switch from DISCONTIGMEM to SPARSEMEM
parisc: Add memory barrier to asm pdc and sync instructions
parisc: Allow live-patching of __meminit functions
parisc: Rename LEVEL to PA_ASM_LEVEL to avoid name clash with DRBD code
parisc: Use PA_ASM_LEVEL in boot code
parisc: Add static branch and JUMP_LABEL feature
John David Anglin (4):
parisc: Remove lock code to serialize TLB operations in pacache.S
parisc: Use ldcw instruction for SMP spinlock release barrier
parisc: Add memory clobber to TLB purges
parisc: Update huge TLB page support to use per-pagetable spinlock
Mikulas Patocka (1):
parisc: Use per-pagetable spinlock
Sven Schnelle (11):
parisc: add set_fixmap()/clear_fixmap()
parisc: add parisc code patching
parisc: add KGDB support
parisc: add functions required by KPROBE_EVENTS
parisc: Implement kprobes
parisc: remove kprobes.h from generic-y
parisc: Implement kretprobes
doc: update kprobes supported architecture list
parisc: remove unused flags parameter in __patch_text()
parisc: update feature lists
parisc: enable wide mode early
Documentation/features/debug/kgdb/arch-support.txt | 2 +-
.../features/debug/kprobes/arch-support.txt | 2 +-
.../features/debug/kretprobes/arch-support.txt | 2 +-
Documentation/kprobes.txt | 1 +
arch/parisc/Kconfig | 17 +-
arch/parisc/boot/compressed/head.S | 6 +-
arch/parisc/boot/compressed/misc.c | 31 ++-
arch/parisc/include/asm/Kbuild | 1 -
arch/parisc/include/asm/assembly.h | 6 +-
arch/parisc/include/asm/cache.h | 10 +-
arch/parisc/include/asm/fixmap.h | 19 +-
arch/parisc/include/asm/hardware.h | 2 +-
arch/parisc/include/asm/jump_label.h | 43 +++
arch/parisc/include/asm/kgdb.h | 68 +++++
arch/parisc/include/asm/kprobes.h | 55 ++++
arch/parisc/include/asm/mmzone.h | 58 +---
arch/parisc/include/asm/page.h | 4 +-
arch/parisc/include/asm/patch.h | 11 +
arch/parisc/include/asm/pgalloc.h | 1 +
arch/parisc/include/asm/pgtable.h | 69 +++--
arch/parisc/include/asm/ptrace.h | 13 +
arch/parisc/include/asm/sparsemem.h | 14 +
arch/parisc/include/asm/spinlock.h | 4 +
arch/parisc/include/asm/tlbflush.h | 24 +-
arch/parisc/kernel/Makefile | 6 +-
arch/parisc/kernel/cache.c | 15 +-
arch/parisc/kernel/drivers.c | 25 ++
arch/parisc/kernel/entry.S | 51 ++--
arch/parisc/kernel/head.S | 17 +-
arch/parisc/kernel/inventory.c | 7 +
arch/parisc/kernel/jump_label.c | 55 ++++
arch/parisc/kernel/kgdb.c | 209 +++++++++++++++
arch/parisc/kernel/kprobes.c | 291 +++++++++++++++++++++
arch/parisc/kernel/pacache.S | 43 ---
arch/parisc/kernel/parisc_ksyms.c | 6 -
arch/parisc/kernel/patch.c | 77 ++++++
arch/parisc/kernel/process.c | 1 +
arch/parisc/kernel/processor.c | 3 +-
arch/parisc/kernel/ptrace.c | 35 +++
arch/parisc/kernel/setup.c | 6 +
arch/parisc/kernel/sys_parisc.c | 3 +-
arch/parisc/kernel/syscall.S | 18 +-
arch/parisc/kernel/traps.c | 31 +++
arch/parisc/kernel/vmlinux.lds.S | 3 +
arch/parisc/mm/Makefile | 2 +-
arch/parisc/mm/fixmap.c | 41 +++
arch/parisc/mm/hugetlbpage.c | 19 +-
arch/parisc/mm/init.c | 118 ++++-----
drivers/net/ethernet/i825xx/lasi_82596.c | 5 +-
drivers/parisc/led.c | 3 +
50 files changed, 1258 insertions(+), 295 deletions(-)
create mode 100644 arch/parisc/include/asm/jump_label.h
create mode 100644 arch/parisc/include/asm/kgdb.h
create mode 100644 arch/parisc/include/asm/kprobes.h
create mode 100644 arch/parisc/include/asm/patch.h
create mode 100644 arch/parisc/include/asm/sparsemem.h
create mode 100644 arch/parisc/kernel/jump_label.c
create mode 100644 arch/parisc/kernel/kgdb.c
create mode 100644 arch/parisc/kernel/kprobes.c
create mode 100644 arch/parisc/kernel/patch.c
create mode 100644 arch/parisc/mm/fixmap.c
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] parisc architecture updates for kernel v5.2
2019-05-07 18:38 [GIT PULL] parisc architecture updates for kernel v5.2 Helge Deller
@ 2019-05-08 2:40 ` pr-tracker-bot
0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2019-05-08 2:40 UTC (permalink / raw)
To: Helge Deller
Cc: Linus Torvalds, linux-kernel, linux-parisc, James Bottomley,
John David Anglin, Sven Schnelle, Alexandre Ghiti,
Mikulas Patocka
The pull request you sent on Tue, 7 May 2019 20:38:18 +0200:
> git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git parisc-5.2-1
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d3511f53bb2475f2a4e8460bee5a1ae6dea2a433
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] parisc architecture updates for kernel v5.2
2019-05-14 20:00 Helge Deller
@ 2019-05-14 20:25 ` pr-tracker-bot
0 siblings, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2019-05-14 20:25 UTC (permalink / raw)
To: Helge Deller
Cc: Linus Torvalds, linux-kernel, linux-parisc, James Bottomley,
John David Anglin
The pull request you sent on Tue, 14 May 2019 22:00:10 +0200:
> git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git parisc-5.2-2
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/b2c91128212a4c1a36bd3085191bff21a34324be
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.wiki.kernel.org/userdoc/prtracker
^ permalink raw reply [flat|nested] 4+ messages in thread
* [GIT PULL] parisc architecture updates for kernel v5.2
@ 2019-05-14 20:00 Helge Deller
2019-05-14 20:25 ` pr-tracker-bot
0 siblings, 1 reply; 4+ messages in thread
From: Helge Deller @ 2019-05-14 20:00 UTC (permalink / raw)
To: Linus Torvalds, linux-kernel, linux-parisc, James Bottomley,
John David Anglin
Hi Linus,
please pull two small additional enhancements for this merge window for the
parisc architecture for kernel 5.2 from:
git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git parisc-5.2-2
Two small enhancements, which I didn't included in the last pull request
because I wanted to keep them a few more days in for-next before sending
upstream:
- Replace the ldcw barrier instruction by a nop instruction in the CAS code on
uniprocessor machines.
- Map variables read-only after init (enable ro_after_init feature).
Thanks,
Helge
----------------------------------------------------------------
Helge Deller (14):
parisc: Drop LDCW barrier in CAS code when running UP
parisc: Enable the ro_after_init feature
parisc: Use __ro_after_init in cache.c
parisc: Use __ro_after_init in drivers.c
parisc: Use __ro_after_init in firmware.c
parisc: Use __ro_after_init in head.S
parisc: Use __ro_after_init in inventory.c
parisc: Use __ro_after_init in pci.c
parisc: Use __ro_after_init in perf_images.h
parisc: Use __ro_after_init in process.c
parisc: Use __ro_after_init in processor.c
parisc: Use __ro_after_init in time.c
parisc: Use __ro_after_init in unwind.c
parisc: Use __ro_after_init in init.c
arch/parisc/include/asm/cache.h | 3 --
arch/parisc/kernel/cache.c | 16 ++++-----
arch/parisc/kernel/drivers.c | 2 +-
arch/parisc/kernel/firmware.c | 2 +-
arch/parisc/kernel/head.S | 2 +-
arch/parisc/kernel/inventory.c | 8 ++---
arch/parisc/kernel/pci.c | 8 ++---
arch/parisc/kernel/perf_images.h | 4 +--
arch/parisc/kernel/process.c | 2 +-
arch/parisc/kernel/processor.c | 4 +--
arch/parisc/kernel/syscall.S | 12 ++++---
arch/parisc/kernel/time.c | 2 +-
arch/parisc/kernel/unwind.c | 2 +-
arch/parisc/kernel/vmlinux.lds.S | 3 --
arch/parisc/mm/init.c | 75 +++++++++++++++++++++-------------------
15 files changed, 73 insertions(+), 72 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2019-05-14 20:25 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-07 18:38 [GIT PULL] parisc architecture updates for kernel v5.2 Helge Deller
2019-05-08 2:40 ` pr-tracker-bot
2019-05-14 20:00 Helge Deller
2019-05-14 20:25 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).