Zhang Junyang
cdac59beda
Implement a new set of physical page APIs
2024-12-27 12:12:51 +08:00
Zhang Junyang
c9a37ccab1
Renaming concepts around pages and frames
...
This commit renames `Frame` -> `UntypedFrame` and `Page` -> `Frame`.
So do other concepts in the following list:
- `Segment` -> `UntypedSegment`,
- `ContPages` -> `Segment`,
- `DynPage` -> `AnyFrame`,
- `PageMeta` -> `FrameMeta`,
- `FrameMeta` -> `UntypedMeta`.
This commit also re-organized the source in the `mm/page` and `mm/frame`
module to accommodate the changes.
2024-12-27 12:12:51 +08:00
Zhang Junyang
909639fd70
Separate `SegmentSlice` from `Segment`
2024-10-09 19:23:46 +08:00
Cautreoxit
86f09eef75
Fix all spelling mistakes in history by typos tool
2024-08-27 12:19:48 +08:00
Shaowei Song
dce796cdde
Refactor all io APIs of vfs based on `VmReader`/`VmWriter`
2024-08-22 22:54:30 +08:00
Shaowei Song
2102107be1
Refactor `VmReader`&`VmWriter` as given fallibility marker
2024-08-21 22:24:15 +08:00
Yuke Peng
49692c2068
Fix several warnings when ktest is enabled
2024-08-16 10:43:55 +08:00
Zhang Junyang
4844e7ca7c
Allow page table protectors to flush TLB entries precisely
2024-08-14 20:40:03 +08:00
Hsy-Intel
8317c4c1e8
Rename "intel_tdx" feature to "cvm_guest"
2024-08-09 17:11:12 +08:00
Hsy-Intel
ca41687a99
Use cfg_if to group tdx cfg block
2024-08-09 17:11:12 +08:00
Hsy-Intel
9bad068215
Update conditional compilation for intel_tdx feature
2024-08-09 17:11:12 +08:00
Ruihan Li
3deff2e842
Implement `VmIoOnce` for `DmaCoherent`
2024-08-06 11:34:15 +08:00
Zhang Junyang
ece62cf806
Add missing TLB flushes for coherent DMA mappings
2024-07-02 16:16:54 +08:00
Jianfeng Jiang
3de8a9330a
Fix the OSDK CI failure
2024-06-27 15:45:49 +08:00
Jianfeng Jiang
59350a8578
Rename aster-frame to ostd
2024-06-27 15:45:49 +08:00