Commit Graph

27 Commits

Author SHA1 Message Date
7601509e6e Fix OSDK original directory not restored if bundle validation fails 2024-12-15 16:42:57 +08:00
858e95ed4d Enhance OSDK performance by reusing existing base, bundle and build 2024-12-15 16:42:57 +08:00
5f35189a51 Add compile flags to disable the red zone optimization 2024-11-22 04:40:07 +08:00
be3492d7f0 Extract the OSTD test runner as a kernel 2024-08-23 23:37:50 +08:00
eb5356c492 Set EM_386 only in x86 2024-07-22 21:47:37 +08:00
a089fbd4fc Fix a needless borrow in OSDK 2024-06-21 10:57:08 +08:00
8633893bb9 Add cfg(ktest) as a well-known configuration 2024-06-21 10:57:08 +08:00
ab1d931cb7 Adjust for Rust unstable feature's stability change 2024-06-21 10:57:08 +08:00
37e23a16a3 Bring OSDK's full support of QCOW2 booting 2024-06-07 10:46:06 +08:00
f581ebdd03 Add workarounds for slow memcpy 2024-05-28 22:35:25 +08:00
f420286920 Make stripping ELF optional for QEMU direct boot 2024-05-23 12:37:57 +08:00
56175f63df Re-implement OSDK debugging fixes and other facilities upon the refactor
This commit bring back the features introduced from d28292c to a52e432:
 - Disable KVM when using GDB;
 - Update docs about the GDB server address;
 - Add `config` option for `CargoArgs` in OSDK;
 - Ensure debug info added when debugging in the release profile.
2024-04-25 09:44:46 +08:00
f9ac2ee498 Fix OSDK feature selection 2024-04-25 09:44:46 +08:00
e4c2151566 Implement the next OSDK 2024-04-25 09:44:46 +08:00
33c53dcf2b Overhaul OSDK 2024-04-25 09:44:46 +08:00
735d7b7b11 Prepare OSDK for multi arch support and the upcoming refactor 2024-04-25 09:44:46 +08:00
94550dd5c6 Add config option for CargoArgs 2024-04-22 15:21:07 +08:00
a52e43218e Disable KVM when using GDB 2024-04-22 15:21:07 +08:00
3c31ec35cf Fix empty backtraces when panicking 2024-04-03 08:20:15 +08:00
f415585dff Fix workspace clippy usage 2024-02-28 16:30:48 +08:00
7eac2772d0 Gone with x86_64-custom 2024-02-28 16:30:48 +08:00
674c35079c Rename utils to util 2024-02-28 16:30:48 +08:00
d98ed8cec1 Implement bundle content digest and cache 2024-02-28 16:30:48 +08:00
a685253a1a Specify target dir for the base crate 2024-02-28 16:30:48 +08:00
6694f08eac Refactor CI and OSDK tests, add OSDK publish workflow 2024-02-28 16:30:48 +08:00
3494bc45af Apply the new format policy 2024-02-28 16:30:48 +08:00
f97d0f1260 Implement OSDK functionalities and opt-in OSDK for asterinas 2024-02-28 16:30:48 +08:00