Date: Wed, 4 Sep 2024 08:52:13 +0800
From: Chen Wang <unicorn_wang@outlook.com>
To: soc@kernel.org
Cc: Conor Dooley <conor@kernel.org>, Arnd Bergmann <arnd@arndb.de>,
 Inochi Amaoto <inochiama@outlook.com>,
 Thomas Bonnefille <thomas.bonnefille@bootlin.com>,
 Xiaoguang Xing <xiaoguang.xing@sophgo.com>, haijiao.liu@sophgo.com,
 Chao Wei <chao.wei@sophgo.com>, unicorn_wang@outlook.com,
 linux-riscv <linux-riscv@lists.infradead.org>
Subject: [GIT PULL] RISC-V Sophgo Devicetrees for v6.12

SGV5IEFybmQsCgpQbGVhc2UgcHVsbCBkdCBjaGFuZ2VzIGZvciBSSVNDLVYvU29waGdvLgoKVGhh
bmtzLApDaGVuLgoKVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCA4NDAwMjkxZTI4
OWVlNmIyYmY5Nzc5ZmYxYzgzYTI5MTUwMWYwMTdiOgoKIMKgIExpbnV4IDYuMTEtcmMxICgyMDI0
LTA3LTI4IDE0OjE5OjU1IC0wNzAwKQoKYXJlIGF2YWlsYWJsZSBpbiB0aGUgR2l0IHJlcG9zaXRv
cnkgYXQ6CgogwqAgaHR0cHM6Ly9naXRodWIuY29tL3NvcGhnby9saW51eC5naXQgdGFncy9yaXNj
di1zb3BoZ28tZHQtZm9yLTYuMTIKCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byBmYTE4
MjNkNGUyZWJmMDVmZmUwMDA4ODdjNTdjNDBkNmYwODllZTI1OgoKIMKgIGR0LWJpbmRpbmdzOiBy
aXNjdjogQWRkIFNpcGVlZCBMaWNoZWVSViBOYW5vIGJvYXJkIGNvbXBhdGlibGVzIAooMjAyNC0w
OS0wMiAwODo1NTowNyArMDgwMCkKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KUklTQy1WIERldmljZXRyZWVzIGZvciB2Ni4x
MgoKU29wZ2hvOgpBZGRlZCBETUEgY29udHJvbGxlciBmb3IgQ1YxOFhYLgpBZGRlZCBJMkMsIE1N
QywgR1BJTyBhbmQgb25ib2FyZCBNQ1UgKEhXTU9OKSBmb3IgU0cyMDQyLgpFbmFibGUgU0RIQ0kw
IGZvciBIdWFzaGFuUGkgKHVzaW5nIGN2MTgxMmgpLgpTb21lIG1pbm9yIGNoYW5nZXMgYWJvdXQg
ZHQtYmluZGluZ3MgZm9yIFNpcGVlZCBMaWNoZWVSViBOYW5vIGJvYXJkCih1c2luZyBTRzIwMDIs
IGFuZCBTRzIwMDIgaXMgdGhlIG5ldyBjb2RlbmFtZSBvZiBDVjE4MXhDKS4KClNpZ25lZC1vZmYt
Ynk6IENoZW4gV2FuZyA8dW5pY29ybl93YW5nQG91dGxvb2suY29tPgoKLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpDaGVuIFdh
bmcgKDIpOgogwqDCoMKgwqDCoCByaXNjdjogc29waGdvOiBkdHM6IGFkZCBtbWMgY29udHJvbGxl
cnMgZm9yIFNHMjA0MiBTb0MKIMKgwqDCoMKgwqAgcmlzY3Y6IHNvcGhnbzogZHRzOiBhZGQgZ3Bp
byBjb250cm9sbGVycyBmb3IgU0cyMDQyIFNvQwoKSW5vY2hpIEFtYW90byAoNSk6CiDCoMKgwqDC
oMKgIHJpc2N2OiBkdHM6IHNvcGhnbzogY3YxOHh4OiBhZGQgRE1BIGNvbnRyb2xsZXIKIMKgwqDC
oMKgwqAgcmlzY3Y6IGR0czogc29waGdvOiBBZGQgc2RoY2kwIGNvbmZpZ3VyYXRpb24gZm9yIEh1
YXNoYW4gUGkKIMKgwqDCoMKgwqAgcmlzY3Y6IGR0czogc29waGdvOiBVc2UgY29tbW9uICJpbnRl
cnJ1cHQtcGFyZW50IiBmb3IgYWxsIApwZXJpcGhlcmFscyBmb3Igc2cyMDQyCiDCoMKgwqDCoMKg
IHJpc2N2OiBkdHM6IHNvcGhnbzogQWRkIGkyYyBkZXZpY2Ugc3VwcG9ydCBmb3Igc2cyMDQyCiDC
oMKgwqDCoMKgIHJpc2N2OiBkdHM6IHNvcGhnbzogQWRkIG1jdSBkZXZpY2UgZm9yIE1pbGstViBQ
aW9uZWVyCgpUaG9tYXMgQm9ubmVmaWxsZSAoMik6CiDCoMKgwqDCoMKgIGR0LWJpbmRpbmdzOiBp
bnRlcnJ1cHQtY29udHJvbGxlcjogQWRkIFNPUEhHTyBTRzIwMDIgcGxpYwogwqDCoMKgwqDCoCBk
dC1iaW5kaW5nczogcmlzY3Y6IEFkZCBTaXBlZWQgTGljaGVlUlYgTmFubyBib2FyZCBjb21wYXRp
YmxlcwoKIMKgRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL2ludGVycnVwdC1jb250
cm9sbGVyL3NpZml2ZSxwbGljLTEuMC4wLnlhbWwgCnzCoMKgIDEgKwogwqBEb2N1bWVudGF0aW9u
L2RldmljZXRyZWUvYmluZGluZ3MvcmlzY3Yvc29waGdvLnlhbWwgfMKgwqAgNSArKysKIMKgYXJj
aC9yaXNjdi9ib290L2R0cy9zb3BoZ28vY3YxODEyaC1odWFzaGFuLXBpLmR0cyB8wqDCoCA5ICsr
KysrCiDCoGFyY2gvcmlzY3YvYm9vdC9kdHMvc29waGdvL2N2MTh4eC5kdHNpIHzCoCAxNiArKysr
KysrKwogwqBhcmNoL3Jpc2N2L2Jvb3QvZHRzL3NvcGhnby9zZzIwNDItbWlsa3YtcGlvbmVlci5k
dHMgfMKgIDc3IAorKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogwqBhcmNo
L3Jpc2N2L2Jvb3QvZHRzL3NvcGhnby9zZzIwNDIuZHRzaSB8IDE0OCAKKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
LQogwqA2IGZpbGVzIGNoYW5nZWQsIDI1NSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtcmlz
Y3YgbWFpbGluZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp
c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdgo=

.
Date: Fri, 06 Sep 2024 09:21:30 -0700 (PDT)
From: Palmer Dabbelt <palmer@rivosinc.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Subject: [GIT PULL] RISC-V Fixes for 6.11-rc7

The following changes since commit 32d5f7add080a936e28ab4142bfeea6b06999789:

  Merge patch series "RISC-V: hwprobe: Misaligned scalar perf fix and rename" (2024-08-15 13:12:21 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git tags/riscv-for-linus-6.11-rc7

for you to fetch changes up to 1ff95eb2bebda50c4c5406caaf201e0fcb24cc8f:

  riscv: Fix RISCV_ALTERNATIVE_EARLY (2024-09-03 07:57:55 -0700)

----------------------------------------------------------------
RISC-V Fixes for 6.11-rc7

* A revert for the mmap() change that ties the allocation range to the
  hint adress, as what we tried to do ended up regressing on other
  userspace workloads.
* A fix to avoid a kernel memory leak when emulating misaligned accesses
  from userspace.
* A Kconfig fix for toolchain vector detection, which now correctly
  detects vector support on toolchains where the V extension depends on
  the M extension.
* A fix to avoid failing the linear mapping bootmem bounds check on
  NOMMU systems.
* A fix for early alternatives on relocatable kernels.

----------------------------------------------------------------
That mmap() one is particuarly embarassing, as it didn't even fix the sv39
compatibility issue we set out to fix in the first place.  We'll have a better
fix for this, but I figured it would be best to get the revert out as it'll
need to be backported and it breaks real workloads.

----------------------------------------------------------------
Alexandre Ghiti (2):
      riscv: Do not restrict memory size because of linear mapping on nommu
      riscv: Fix RISCV_ALTERNATIVE_EARLY

Anton Blanchard (1):
      riscv: Fix toolchain vector detection

Charlie Jenkins (3):
      Revert "RISC-V: mm: Document mmap changes"
      riscv: selftests: Remove mmap hint address checks
      riscv: mm: Do not restrict mmap address based on hint

Palmer Dabbelt (1):
      Merge patch series "riscv: mm: Do not restrict mmap address based on hint"

Samuel Holland (1):
      riscv: misaligned: Restrict user access to kernel memory

 Documentation/arch/riscv/vm-layout.rst           | 16 ------
 arch/riscv/Kconfig                               |  4 +-
 arch/riscv/include/asm/processor.h               | 26 +--------
 arch/riscv/include/asm/sbi.h                     | 20 ++++++-
 arch/riscv/kernel/Makefile                       |  6 ++-
 arch/riscv/kernel/sbi.c                          | 63 ----------------------
 arch/riscv/kernel/sbi_ecall.c                    | 48 +++++++++++++++++
 arch/riscv/kernel/traps_misaligned.c             |  4 +-
 arch/riscv/mm/init.c                             |  2 +-
 tools/testing/selftests/riscv/mm/mmap_bottomup.c |  2 -
 tools/testing/selftests/riscv/mm/mmap_default.c  |  2 -
 tools/testing/selftests/riscv/mm/mmap_test.h     | 67 ------------------------
 12 files changed, 79 insertions(+), 181 deletions(-)
 create mode 100644 arch/riscv/kernel/sbi_ecall.c

_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv

.
