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 |
|
Hsy-Intel
|
49e6cd2712
|
Use macro to handle TDX-related code
|
2025-03-20 17:25:22 +08:00 |
|
Hsy-Intel
|
dd3aa8fe81
|
Fix GDT issue when using EFI handover protocol
|
2025-03-20 17:25:22 +08:00 |
|
Hsy-Intel
|
148695194f
|
Support TDX SMP
|
2025-03-20 17:25:22 +08:00 |
|
Chen Chengjun
|
af4cf19eb4
|
Modify the 100-lines example
|
2025-03-20 14:20:47 +08:00 |
|
Chen Chengjun
|
135100a472
|
Modify the getting-VMAR usages in other syscalls
|
2025-03-20 14:20:47 +08:00 |
|
Chen Chengjun
|
048fd1077c
|
Inject post_schedule/user_page_fault handler to OSTD
|
2025-03-20 14:20:47 +08:00 |
|
Chen Chengjun
|
2a20f6b59a
|
Add mutable functionality to the process VMAR
|
2025-03-20 14:20:47 +08:00 |
|