We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 5c2e8b0 + 1ae1653 commit a9c2eebCopy full SHA for a9c2eeb
src/arm_linux.rs
@@ -4,11 +4,11 @@ use core::mem;
4
// Kernel-provided user-mode helper functions:
5
// https://www.kernel.org/doc/Documentation/arm/kernel_user_helpers.txt
6
unsafe fn __kuser_cmpxchg(oldval: u32, newval: u32, ptr: *mut u32) -> bool {
7
- let f: extern "C" fn(u32, u32, *mut u32) -> u32 = mem::transmute(0xffff0fc0u32);
+ let f: extern "C" fn(u32, u32, *mut u32) -> u32 = mem::transmute(0xffff0fc0usize as *const ());
8
f(oldval, newval, ptr) == 0
9
}
10
unsafe fn __kuser_memory_barrier() {
11
- let f: extern "C" fn() = mem::transmute(0xffff0fa0u32);
+ let f: extern "C" fn() = mem::transmute(0xffff0fa0usize as *const ());
12
f();
13
14
0 commit comments