From: Max Filippov <jcmvbkbc@gmail.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: linux-kernel@vger.kernel.org, linux-xtensa@linux-xtensa.org,
Chris Zankel <chris@zankel.net>,
Max Filippov <jcmvbkbc@gmail.com>
Subject: [PULL 00/36] xtensa updates for v5.19
Date: Mon, 23 May 2022 01:01:07 -0700 [thread overview]
Message-ID: <20220523080107.720784-1-jcmvbkbc@gmail.com> (raw)
Hi Linus,
please pull the following updates for the xtensa architecture.
The following changes since commit 672c0c5173427e6b3e2a9bbb7be51ceeec78093a:
Linux 5.18-rc5 (2022-05-01 13:57:58 -0700)
are available in the Git repository at:
https://github.com/jcmvbkbc/linux-xtensa.git tags/xtensa-20220523
for you to fetch changes up to dc60001e1a305ad8bba1ddaf09484e0e150aba60:
xtensa: Return true/false (not 1/0) from bool function (2022-05-23 00:33:05 -0700)
----------------------------------------------------------------
Xtensa updates for v5.19
- support coprocessors on SMP
- support KCSAN
- support handling protection faults in noMMU configurations
- support using coprocessors in the kernel mode
- support hibernation
- enable context tracking
- enable HAVE_VIRT_CPU_ACCOUNTING_GEN
- support division by 0 exception on cores without HW division option
- clean up locking in the ISS network driver
- clean up kernel entry assemly code
- various minor fixes
----------------------------------------------------------------
Jason Wang (1):
xtensa: no need to initialise statics to 0
Max Filippov (33):
xtensa: localize labels used in memmove
xtensa: iss: drop opened_list logic from the network driver
xtensa: iss: replace iss_net_set_mac with eth_mac_addr
xtensa: iss: clean up per-device locking in network driver
xtensa: iss: extract and constify network callbacks
xtensa: move asid_cache from fault.c to mmu.c
xtensa: extract vmalloc_fault code into a function
xtensa: noMMU: allow handling protection faults
xtensa: drop dead code from entry.S
xtensa: move trace_hardirqs_off call back to entry.S
xtensa: use abi_* register names in the kernel exit code
xtensa: enable context tracking
xtensa: enable HAVE_VIRT_CPU_ACCOUNTING_GEN
xtensa: enable KCSAN
xtensa: clean up function declarations in traps.c
xtensa: clean up exception handler prototypes
xtensa: clean up declarations in coprocessor.h
xtensa: clean up excsave1 initialization
xtensa: use callx0 opcode in fast_coprocessor
xtensa: handle coprocessor exceptions in kernel mode
xtensa: add xtensa_xsr macro
xtensa: merge SAVE_CP_REGS_TAB and LOAD_CP_REGS_TAB
xtensa: get rid of stack frame in coprocessor_flush
xtensa: support coprocessors on SMP
xtensa: add hibernation support
xtensa: enable ARCH_HAS_DEBUG_VM_PGTABLE
irqchip: irq-xtensa-mx: fix initial IRQ affinity
xtensa: fix declaration of _SecondaryResetVector_text_*
xtensa: don't leave invalid TLB entry in fast_store_prohibited
xtensa: clean up labels in the kernel entry assembly
xtensa: add trap handler for division by zero
xtensa: support artificial division by 0 exception
xtensa: improve call0 ABI probing
Yang Li (1):
xtensa: Return true/false (not 1/0) from bool function
Yi Yang (1):
xtensa/simdisk: fix proc_read_simdisk()
.../debug/debug-vm-pgtable/arch-support.txt | 2 +-
.../time/context-tracking/arch-support.txt | 2 +-
.../features/time/virt-cpuacct/arch-support.txt | 2 +-
arch/xtensa/Kconfig | 18 ++
arch/xtensa/boot/lib/Makefile | 1 +
arch/xtensa/include/asm/barrier.h | 12 +-
arch/xtensa/include/asm/bitops.h | 10 +-
arch/xtensa/include/asm/coprocessor.h | 11 +-
arch/xtensa/include/asm/processor.h | 7 +
arch/xtensa/include/asm/sections.h | 2 +-
arch/xtensa/include/asm/thread_info.h | 11 +-
arch/xtensa/include/asm/traps.h | 40 ++-
arch/xtensa/kernel/Makefile | 1 +
arch/xtensa/kernel/asm-offsets.c | 19 +-
arch/xtensa/kernel/coprocessor.S | 230 ++++++++------
arch/xtensa/kernel/entry.S | 335 ++++++++++++++-------
arch/xtensa/kernel/hibernate.c | 25 ++
arch/xtensa/kernel/process.c | 112 +++++--
arch/xtensa/kernel/ptrace.c | 3 +-
arch/xtensa/kernel/s32c1i_selftest.c | 7 +-
arch/xtensa/kernel/signal.c | 3 +-
arch/xtensa/kernel/smp.c | 7 +
arch/xtensa/kernel/traps.c | 143 +++++----
arch/xtensa/lib/Makefile | 2 +
arch/xtensa/lib/kcsan-stubs.c | 54 ++++
arch/xtensa/lib/memcopy.S | 20 +-
arch/xtensa/mm/Makefile | 3 +-
arch/xtensa/mm/fault.c | 112 +++----
arch/xtensa/mm/mmu.c | 2 +
arch/xtensa/platforms/iss/network.c | 150 ++++-----
arch/xtensa/platforms/iss/simdisk.c | 18 +-
arch/xtensa/platforms/xt2000/setup.c | 2 +-
drivers/irqchip/irq-xtensa-mx.c | 18 +-
33 files changed, 896 insertions(+), 488 deletions(-)
create mode 100644 arch/xtensa/kernel/hibernate.c
create mode 100644 arch/xtensa/lib/kcsan-stubs.c
--
Thanks.
-- Max
next reply other threads:[~2022-05-23 8:01 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-05-23 8:01 Max Filippov [this message]
2022-05-24 4:27 ` [PULL 00/36] xtensa updates for v5.19 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20220523080107.720784-1-jcmvbkbc@gmail.com \
--to=jcmvbkbc@gmail.com \
--cc=chris@zankel.net \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-xtensa@linux-xtensa.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.