Ruihan Li
|
396ead6fbd
|
Fix safety reasoning about get_on_cpu
|
2025-04-03 10:50:22 +08:00 |
|
Ruihan Li
|
5651b93af0
|
Turn GS.base validity into a global invariant
|
2025-04-03 10:50:22 +08:00 |
|
Zhang Junyang
|
92bc8cbbf7
|
Make CPU-local and early ACPI initialization heap-less
|
2025-03-14 08:37:37 +08:00 |
|
Ruihan Li
|
0dca168717
|
Use #[expect(lint)] , not #[allow(lint)]
|
2025-02-08 15:10:04 +08:00 |
|
Zhang Junyang
|
3468ec213b
|
Use CpuId with validity ensurance rather than u32
|
2024-10-26 22:06:41 +08:00 |
|
Zhang Junyang
|
b8eff00fb7
|
Remove the additional IRQ disable during EOI
|
2024-10-20 13:14:47 +08:00 |
|
Cautreoxit
|
86f09eef75
|
Fix all spelling mistakes in history by typos tool
|
2024-08-27 12:19:48 +08:00 |
|
Zhang Junyang
|
54cbacb2ff
|
Replace the CpuLocal 's borrow* APIs with get_with
|
2024-08-25 20:14:06 +08:00 |
|
Zhang Junyang
|
f7a9510be0
|
Refactor the this_cpu API with PinCurrentCpu
|
2024-08-25 20:14:06 +08:00 |
|
Zhang Junyang
|
9a94ba23aa
|
Replace the Deref implementation of CpuLocal with get_on_cpu
|
2024-08-25 20:14:06 +08:00 |
|
Zhang Junyang
|
fe68b4b510
|
Generalize single instruction CPU local operations by cpu_local_cell
|
2024-08-08 19:21:03 +08:00 |
|