Chen Chengjun
|
a77e653db6
|
Bind spin semantics to Guardian
|
2025-03-25 22:34:26 +08:00 |
|
Chen Chengjun
|
208d5aa62d
|
Introduce the semantics of the atomic-mode guard
|
2025-03-25 22:34:26 +08:00 |
|
Cautreoxit
|
7a8afd8c48
|
Add a empty line after the license
|
2025-03-25 19:47:55 +08:00 |
|
Zhang Junyang
|
c142afdb31
|
Fix TLB coherence of KVirtArea a bit
|
2025-03-25 17:35:54 +08:00 |
|
Zhang Junyang
|
26c50ea335
|
Track and flush TLBs that map kernel stacks
|
2025-03-25 17:35:54 +08:00 |
|
jiangjianfeng
|
0e1c660225
|
Make VmReader's several methods accept &mut self
|
2025-03-25 14:25:08 +08:00 |
|
Fabing Li
|
9872adaa71
|
Fix release_tag
v0.14.1
|
2025-03-25 09:11:24 +08:00 |
|
Fabing Li
|
be7c7d5624
|
Fix docker image tag updating
|
2025-03-25 09:11:24 +08:00 |
|
Ruihan Li
|
61fa1d1901
|
Simplify the lock usages when flush TLBs
|
2025-03-24 15:30:22 +08:00 |
|
Ruihan Li
|
ea724f4529
|
Remove the time handler to flush TLBs
|
2025-03-24 15:30:22 +08:00 |
|
Zejun Zhao
|
c85986caed
|
Correct OSDK profiling tool's behavior
|
2025-03-23 22:40:45 +08:00 |
|
Yuke Peng
|
63d0a05e14
|
Adjust VADDR_RANGE in the implementation of PageTableMode for DeviceMode
|
2025-03-23 21:07:27 +08:00 |
|
Yuke Peng
|
b1c066c1ad
|
Add logs to DMA mapping and unmapping
|
2025-03-23 21:07:27 +08:00 |
|
Yuke Peng
|
9a165ec41a
|
Refactor and rename VirtAddrAllocator to RangeAllocator
|
2025-03-22 17:38:30 +08:00 |
|
Yuke Peng
|
11459a6164
|
Change the visibility of KVirtAreaFreeNode
|
2025-03-22 17:38:30 +08:00 |
|
Yuke Peng
|
05ec50def3
|
Remove the system device's IO memory access
|
2025-03-22 17:38:30 +08:00 |
|
Yuke Peng
|
8a26b785a4
|
Implement IoMemAllocator
|
2025-03-22 17:38:30 +08:00 |
|
Yuke Peng
|
0054a8080f
|
Extract VirtAddrAllocator and add alloc_specific API
|
2025-03-22 17:38:30 +08:00 |
|
Yuke Peng
|
1f03955f51
|
Change IoMem directory
|
2025-03-22 17:38:30 +08:00 |
|
Zhang Junyang
|
5f5be25e4a
|
Bump the version to 0.14.1
|
2025-03-22 15:55:31 +08:00 |
|
Zhang Junyang
|
b11427f5c0
|
Update docker version refs to 0.14.1
|
2025-03-22 15:55:31 +08:00 |
|
Zhang Junyang
|
20d278d5d9
|
Bump docker version to 0.14.1
|
2025-03-22 10:59:57 +08:00 |
|
Ruihan Li
|
d56b7fa6ff
|
Don't force every printer to use if_tdx_enabled
|
2025-03-22 10:16:43 +08:00 |
|
Ruihan Li
|
92722aaebb
|
Fix lints in serial.rs
|
2025-03-22 10:16:43 +08:00 |
|
Ruihan Li
|
5633263182
|
Avoid segment overlapping in EFI stub
|
2025-03-22 09:52:57 +08:00 |
|
Ruihan Li
|
a64fa94404
|
Set the correct memory type in EFI stub
|
2025-03-22 09:52:57 +08:00 |
|
Ruihan Li
|
dbf0987a4b
|
Clean up Rust code in EFI stub
|
2025-03-22 09:52:57 +08:00 |
|
Ruihan Li
|
cfbbc99df2
|
Revise console implementation in EFI stub
|
2025-03-22 09:52:57 +08:00 |
|
Ruihan Li
|
8c6521c2df
|
Do assembly relocations in EFI stub
|
2025-03-22 09:52:57 +08:00 |
|
Zhang Junyang
|
4f0acddfd4
|
Strict TLB coherence
|
2025-03-21 21:19:50 +08:00 |
|
Zhang Junyang
|
30ec0be210
|
Halt the idle CPUs
|
2025-03-21 21:19:50 +08:00 |
|
Zhang Junyang
|
265bc25dd7
|
Enable timer IRQs on x86 APs with APIC timer interrupt
|
2025-03-21 21:19:50 +08:00 |
|
Zhang Junyang
|
f1c7564184
|
Move CPU context implementations to a specific module
|
2025-03-21 21:19:50 +08:00 |
|
Zhang Junyang
|
fc67adb1f0
|
Move arch/cpu/context files
This commit can't compile, turn to the next one instead. But if melding this commit
with the next one, Git cannot detect rename changes.
|
2025-03-21 21:19:50 +08:00 |
|
Zhang Junyang
|
298a205da2
|
Avoid an Arc::clone in mmap to make it scale
|
2025-03-21 20:09:42 +08:00 |
|
Zhang Junyang
|
f9284d3803
|
Workaround the missing process of a thread
|
2025-03-21 18:05:10 +08:00 |
|
Fabing Li
|
bce23a63bd
|
Add sys_signalfd/sys_signalfd implementation
|
2025-03-21 16:10:55 +08:00 |
|
Ruihan Li
|
7644ca1598
|
Fix exact typo in docs
|
2025-03-21 16:02:31 +08:00 |
|
Fabing Li
|
8968fd042d
|
Always updates date while bumping
|
2025-03-21 16:02:08 +08:00 |
|
Ruihan Li
|
bb1b41b413
|
Fix dead code lints
|
2025-03-21 16:00:35 +08:00 |
|
Tate, Hongliang Tian
|
ee9b63684b
|
Revise the version bump doc
|
2025-03-21 15:40:32 +08:00 |
|
Fabing Li
|
8cc94219a7
|
Add ktest cases for kernel memory space
|
2025-03-21 15:15:09 +08:00 |
|
Ruihan Li
|
624dcf712a
|
Harden the early allocator
|
2025-03-21 14:09:47 +08:00 |
|
Tate, Hongliang Tian
|
14685cce5d
|
Add the CODEOWNERS file
|
2025-03-21 12:52:53 +08:00 |
|
Tate, Hongliang Tian
|
c11cd4eaf5
|
Add the version bump doc
|
2025-03-21 12:17:04 +08:00 |
|
Fabing Li
|
dd97f016a3
|
Remove stale code functions and update comments
|
2025-03-21 10:21:10 +08:00 |
|
Fabing Li
|
501c63893a
|
Fix wrong container image tag
|
2025-03-21 10:07:40 +08:00 |
|
Fabing Li
|
e3e37006b0
|
Streamline the version bump process
|
2025-03-20 19:33:54 +08:00 |
|
Zhang Junyang
|
77f70831aa
|
Fail immediately if publishing fails
|
2025-03-20 17:27:31 +08:00 |
|
Hsy-Intel
|
b6cf27507c
|
Use TDVMCALL serial output in the early stages of kernel initialization
|
2025-03-20 17:25:22 +08:00 |
|