Ruihan Li
|
3b606f5b6c
|
Use `size_of`/`align_of` in the prelude
|
2025-09-04 09:26:56 +08:00 |
Chen Chengjun
|
fc5a12356a
|
Fix LOONGARCH clippy warnings
|
2025-08-19 19:20:54 +08:00 |
Ruihan Li
|
695bb1a0a7
|
Synchronize `{pci,io}.rs` between architectures
|
2025-08-12 14:00:28 +08:00 |
Ruihan Li
|
05990e743e
|
Reimplement PCI BAR detection methods
|
2025-08-08 09:02:34 +08:00 |
王英泰
|
0370f8fdf3
|
Update the init of pci device for LoongArch
|
2025-07-25 17:37:24 +08:00 |
Ruihan Li
|
b96c8f9ed2
|
Make `ostd::trap::irq` public
|
2025-06-23 22:53:35 +08:00 |
Ruihan Li
|
a3c5ab8cb4
|
Move virtio-mmio bus outside OSTD
|
2025-06-19 15:10:42 +08:00 |
Ruihan Li
|
238b89da46
|
Create `IrqChip` abstraction
|
2025-06-19 15:10:42 +08:00 |
Hsy-Intel
|
c2a49bca7c
|
Temporary fix for TDX MMIO assert issue
|
2025-06-13 10:31:25 +08:00 |
Ruihan Li
|
f24bc718fa
|
Use `IoMem::acquire` in the virtio-mmio bus
|
2025-06-03 21:01:03 +08:00 |
Yuke Peng
|
d4872af3c7
|
Refactor interrupt remapping in OSTD
|
2025-05-22 15:21:16 +08:00 |
stuuupidcat
|
95744692a5
|
Remove unnecessary #[inline] attributes
|
2025-05-22 12:19:21 +08:00 |
Yuke Peng
|
ef898e572c
|
Move `tdx_guest::unprotect_gpa_range` into IoMem creation
|
2025-04-29 16:31:08 +08:00 |
Zejun Zhao
|
14b8c48859
|
Adjust RISC-V's implementation for recent changes
|
2025-04-18 13:26:16 +08:00 |
Zejun Zhao
|
e4aa261c48
|
Make if_tdx_enabled macro x86-specific
|
2025-04-18 13:26:16 +08:00 |
Yuke Peng
|
1130933546
|
Remove unused `device.rs` file in mmio
|
2025-04-17 19:11:27 +08:00 |
Yuke Peng
|
322fc4feff
|
Refactor PCI access in OSTD
|
2025-03-29 09:16:40 +08:00 |
Cautreoxit
|
b4a1dc03f3
|
Delete useless visibility for BARs
|
2025-03-27 18:44:15 +08:00 |
Yuke Peng
|
1f03955f51
|
Change IoMem directory
|
2025-03-22 17:38:30 +08:00 |
Hsy-Intel
|
49e6cd2712
|
Use macro to handle TDX-related code
|
2025-03-20 17:25:22 +08:00 |
Fabing Li
|
cbb4b4e631
|
Fix lint errors
|
2025-02-27 11:36:41 +08:00 |
Ruihan Li
|
0dca168717
|
Use `#[expect(lint)]`, not `#[allow(lint)]`
|
2025-02-08 15:10:04 +08:00 |
Qingsong Chen
|
81898362b6
|
Add virtio legacy interface
|
2024-11-21 19:10:06 +08:00 |
Yuke Peng
|
65a95cf6b7
|
Support Interrupt Remapping in IOMMU
|
2024-11-09 10:42:46 +08:00 |
Qingsong Chen
|
b3d30f7ac3
|
Fix pci config errors caused by expression precedence
|
2024-11-05 14:55:19 +08:00 |
Qingsong Chen
|
2c6cbee92f
|
Fix the offset of PCI device class code
|
2024-11-05 14:55:19 +08:00 |
Wang Siyuan
|
998869d57e
|
Refactor kernel virtual memory allocation for kernel stack and I/O memory
|
2024-10-21 09:53:05 +08:00 |
YanWQ-monad
|
4fa0e6334b
|
Add RISC-V base support
|
2024-09-30 10:02:08 +08:00 |
Ruihan Li
|
2bda8d17c4
|
Rename some misleading method names
|
2024-09-17 17:46:56 +08:00 |
Ruihan Li
|
c8ba695c85
|
Implement `VmIoOnce` for `IoMem`
|
2024-09-17 17:46:56 +08:00 |
Cautreoxit
|
86f09eef75
|
Fix all spelling mistakes in history by typos tool
|
2024-08-27 12:19:48 +08:00 |
Hsy-Intel
|
7527d20d25
|
Avoid generating Cmp_rm32_imm32 instruction
|
2024-08-10 11:21:59 +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 |
Yuke Peng
|
d43fbd88ba
|
Add documentation to bus
|
2024-07-09 19:42:15 +08:00 |
Jianfeng Jiang
|
59350a8578
|
Rename aster-frame to ostd
|
2024-06-27 15:45:49 +08:00 |