Revert "新的内存管理模块 (#301)" (#302)

This reverts commit d8ad0a5e77.
This commit is contained in:
LoGin
2023-07-22 16:24:55 +08:00
committed by GitHub
parent d8ad0a5e77
commit bb5f098a86
124 changed files with 5151 additions and 8278 deletions

View File

@ -9,7 +9,6 @@
*
*/
#pragma once
#include <arch/x86_64/include/asm/cmpxchg.h>
#define atomic_read(atomic) ((atomic)->value) // 读取原子变量
#define atomic_set(atomic,val) (((atomic)->value) = (val)) // 设置原子变量的初始值
@ -98,10 +97,3 @@ inline void atomic_clear_mask(atomic_t *ato, long mask)
: "r"(mask)
: "memory");
}
// cmpxchgq 比较并交换
inline long atomic_cmpxchg(atomic_t *ato, long oldval, long newval)
{
bool success = arch_try_cmpxchg(&ato->value, &oldval, &newval);
return success ? oldval : newval;
}