kernel: add volatile var read/write macros

This commit is contained in:
2023-03-19 20:36:13 +00:00
parent ae848e9776
commit 7e26050bde

View File

@@ -1,6 +1,9 @@
#ifndef SOCKS_COMPILER_H_
#define SOCKS_COMPILER_H_
#define READ_ONCE(p) (*((const volatile typeof(p) *)&(p)))
#define WRITE_ONCE(p, v) *(volatile typeof(p) *)&(p) = (v)
#undef __used
#define __used __attribute__((used))