about summary refs log tree commit diff
path: root/tests/rustdoc/source-code-pages/html-no-source.rs
diff options
context:
space:
mode:
authorTsukasa OI <floss_rust@irq.a4lg.com>2025-04-30 06:05:41 +0000
committerTsukasa OI <floss_rust@irq.a4lg.com>2025-05-01 00:09:46 +0000
commitc6ed7869a13194748653f48350225bc9e0ced2ca (patch)
treeb9f6bde7c00f44f6475ce2966133cefd0c6a78a7 /tests/rustdoc/source-code-pages/html-no-source.rs
parentadb92aeb4a1f6cd8313fa880c19a39a8caefbded (diff)
downloadrust-c6ed7869a13194748653f48350225bc9e0ced2ca.tar.gz
rust-c6ed7869a13194748653f48350225bc9e0ced2ca.zip
rustc_target: RISC-V: Add atomics/memory-related extensions
This commit adds a part of RISC-V extensions that are mandatory part of
the RVA23U64 profile (application-class processor profile) and related to
memory/atomic constraints.

The Zic64b extension constrains the cache line to naturally-aligned 64 bytes
that would make certain memory operations (like zeroing the memory using
the Zicboz extension) easier.

The Zicbom and Zicbop extensions enable managing cache block-based
operations (the Zicbop contains hints that will work as a NOP when this
extension is absent and the Zicbom contains control instructions).

Of which, the Zicbom extension is going to be discoverable from the Linux
kernel (as of the version 6.15-rc4) and this commit prepares for
corresponding stdarch changes.

The Zicc* extensions add certain constraints to "the main memory" (usually
true on the user mode application on the application-class processor but
those extensions make sure such constraints exist).
Diffstat (limited to 'tests/rustdoc/source-code-pages/html-no-source.rs')
0 files changed, 0 insertions, 0 deletions