|
|
auto | arch::s390x::cpu::uaccess::copy_from_user (void *dst, u64 src, u64 len, u64 root_phys) noexcept -> i32 |
| | Copy from user space (PRIMARY) to kernel space (HOME).
|
|
auto | arch::s390x::cpu::uaccess::copy_to_user (u64 dst, const void *src, u64 len, u64 root_phys) noexcept -> i32 |
| | Copy from kernel space (HOME) to user space (PRIMARY).
|
|
template<u16 FixupType> |
| auto | arch::s390x::cpu::uaccess::mvcos (void *dst, const void *src, u64 &len, u64 oac) noexcept -> condition_code |
| | Execute a single MVCS instruction with exception-table fixup.
|
|
template<u16 FixupType> |
| auto | arch::s390x::cpu::uaccess::mvcos_copy (void *dst, const void *src, u64 len, u64 oac) noexcept -> i32 |
| | Copy len bytes using MVCO with a given OAC pair. Loops in 4 KiB chunks when len > 4096 (CC 3 path).
|