22 Commits

Author SHA1 Message Date
Zhang Junyang
d873e121ff DFS lock protocol for the page table 2025-05-24 17:42:17 +08:00
Ruihan Li
1a1d9bfb60 Split ostd/util.rs 2025-04-15 09:15:22 +08:00
Ruihan Li
0d36375dfa Avoid generic_const_exprs feature 2025-03-06 16:35:21 +08:00
Fabing Li
cbb4b4e631 Fix lint errors 2025-02-27 11:36:41 +08:00
Chen Chengjun
5834f299bc Fix a potential race condition during PTE read/write operations 2025-02-20 22:36:35 +08:00
Zhang Junyang
ef6ff7ad84 Let frame on-drop call backs take readers 2024-12-27 12:12:51 +08:00
Zhang Junyang
60365a818a Use pointer metadata for page metadata 2024-12-16 13:22:05 +08:00
Zhang Junyang
c34706603a Special treat VM Space clearing 2024-11-06 21:52:53 +08:00
Zhang Junyang
dc7e0d7a63 Use the HUGE/PAT bit to track the validity of x86 PTEs 2024-10-16 10:25:39 +08:00
Zhang Junyang
e1e7afe0ca Use node::Entry to optimize page table cursor operations 2024-10-06 17:15:41 +08:00
Zhang Junyang
5bdf85b5f0 Regulate the mapping tracking status of page tables 2024-10-06 17:15:41 +08:00
Zhang Junyang
ac6d9256ef Improve the VmSpace forking API 2024-09-26 19:29:59 +08:00
Zhang Junyang
d9eccdcfbe Implement remote TLB flush on VmSpace 2024-09-13 20:10:03 +08:00
Zhang Junyang
5feb8f5de8 Refactor the boot PT initialization for SMP 2024-08-27 17:22:47 +08:00
Cautreoxit
86f09eef75 Fix all spelling mistakes in history by typos tool 2024-08-27 12:19:48 +08:00
Zhang Junyang
4844e7ca7c Allow page table protectors to flush TLB entries precisely 2024-08-14 20:40:03 +08:00
Zhang Junyang
9a6e1b03e3 Allow the page table un-mapper to flush the TLB precisely 2024-08-14 20:40:03 +08:00
Zhang Junyang
e597a10088 Rename PageTableQueryResult to PageTableItem 2024-08-14 20:40:03 +08:00
Zhang Junyang
fd63f8307d Simplify visibility of page table APIs since the module is already pub(crate) 2024-07-20 20:56:29 +08:00
Zhang Junyang
668997ab51 Refactor the VmSpace API and work around misuses 2024-07-20 20:56:29 +08:00
Jianfeng Jiang
f86583dbce Make essential changes for publishing OSTD 2024-07-18 18:18:05 +08:00
Jianfeng Jiang
59350a8578 Rename aster-frame to ostd 2024-06-27 15:45:49 +08:00