git://scm.lunaixsky.com
/
lunaix-os.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
69777bd
)
* Remove the debugging hack in procvm.c
author
Minep
<lunaixsky@qq.com>
Sun, 18 Feb 2024 17:28:12 +0000
(17:28 +0000)
committer
Minep
<lunaixsky@qq.com>
Sun, 18 Feb 2024 17:28:12 +0000
(17:28 +0000)
lunaix-os/kernel/mm/procvm.c
patch
|
blob
|
history
diff --git
a/lunaix-os/kernel/mm/procvm.c
b/lunaix-os/kernel/mm/procvm.c
index ea49624d9a025badf04cdb06d371fc95ab47d391..7ba6f5319c9e5f24ae1254bad4e09f01b290e070 100644
(file)
--- a/
lunaix-os/kernel/mm/procvm.c
+++ b/
lunaix-os/kernel/mm/procvm.c
@@
-106,14
+106,14
@@
vmscpy(ptr_t dest_mnt, ptr_t src_mnt, bool only_kernel)
return pte_paddr(*(ptep_dest + 1));
}
return pte_paddr(*(ptep_dest + 1));
}
-static void
optimize("O0")
+static void
vmsfree(ptr_t vm_mnt)
{
pte_t* ptep_head = mkl0tep(mkptep_va(vm_mnt, 0));
pte_t* ptep_kernel = mkl0tep(mkptep_va(vm_mnt, KERNEL_RESIDENT));
int level = 0;
vmsfree(ptr_t vm_mnt)
{
pte_t* ptep_head = mkl0tep(mkptep_va(vm_mnt, 0));
pte_t* ptep_kernel = mkl0tep(mkptep_va(vm_mnt, KERNEL_RESIDENT));
int level = 0;
-
volatile
pte_t* ptep = ptep_head;
+ pte_t* ptep = ptep_head;
while (ptep < ptep_kernel)
{
pte_t pte = *ptep;
while (ptep < ptep_kernel)
{
pte_t pte = *ptep;