Commit Graph

680 Commits

Author SHA1 Message Date
28127850aa Add debug subcommand in OSDK 2024-04-01 17:26:49 +08:00
5fd3b1bc2f Support GDB server for cargo osdk run
Feature: generate launch config for debugging via VS Code.
2024-04-01 17:26:49 +08:00
a18fc9eb25 Write time to user only if addr is not zero 2024-04-01 13:58:18 +08:00
8f51259a10 Remove unused fields from waiter 2024-03-29 15:04:29 +08:00
679a8d8d98 Add asynchronous I/O supports for page cache 2024-03-27 17:57:41 +08:00
223e8c2fe5 Update the asterinas version used by OSDK 2024-03-27 14:45:31 +08:00
d39036579b Downgrade intrusive-collections to 0.9.5 2024-03-27 12:03:53 +08:00
c8ec4bb8ba Add mongoose-based http example 2024-03-27 11:06:17 +08:00
30a2553a70 Fix observer missing in socket for mongoose support 2024-03-27 11:06:17 +08:00
a2e9b0aaae Make background polling thread sleep 2024-03-25 18:32:11 +08:00
b450eef166 Add potential integer overflow check among Framework APIs 2024-03-25 16:55:54 +08:00
dd64f58e55 Add test for chroot
Signed-off-by: plucky <m202372036@hust.edu.cn>
2024-03-25 16:34:35 +08:00
74c70e3b5a Update "Linux Compatibility" page
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
2024-03-25 16:34:35 +08:00
ed0752aacc Add syscall chroot
Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>

Signed-off-by: Zhenchen Wang <m202372036@hust.edu.cn>
2024-03-25 16:34:35 +08:00
f924eb3694 Adding split functionality to VmMapping for optimizing page permission management 2024-03-23 09:45:29 +08:00
55054f4835 Enable RTC explicitly in MircoVM machine 2024-03-23 09:32:18 +08:00
0b617dd76c Allow booting without initramfs 2024-03-23 09:12:38 +08:00
5941d3e6eb Fix format errors 2024-03-22 15:01:18 +08:00
63499c675c Add OSDK demos in Asterinas Book in OSDK integration test 2024-03-22 10:39:23 +08:00
11ff0521e7 Add --release option for OSDK 2024-03-22 10:39:23 +08:00
c7383ef23d Check OSDK crate when running make check 2024-03-22 10:39:23 +08:00
951b2f98dd Run OSDK tests in host environment 2024-03-22 10:39:23 +08:00
aaf101a53e Supporting running OSDK commands in workspace root 2024-03-22 10:39:23 +08:00
c7b7e2473f Add workflow to update the website for the book automatically 2024-03-21 17:09:28 +08:00
fad1e42e56 Remove WNOHANG from regression test 2024-03-21 17:03:36 +08:00
c88d10524c Remove AlwaysSome 2024-03-21 10:49:47 +08:00
650c7dfbad Add exFAT file system 2024-03-19 16:26:55 +08:00
52f07458f7 Understanding memory space and move higher the stack 2024-03-19 16:19:54 +08:00
dede22843a Resolve compiler warnings for regression tests 2024-03-18 11:20:46 +08:00
42881bcdaa Format code manually for regression tests 2024-03-18 11:20:46 +08:00
82de200d03 Format code automatically for regression tests 2024-03-18 11:20:46 +08:00
60cd65d837 Install clang-format in the Docker container 2024-03-18 11:20:46 +08:00
b49e11a25e Fix all doc warnings 2024-03-17 19:12:33 +08:00
160cb9cdb5 Make OSDK wrapped commands unified and fix make docs 2024-03-17 19:12:33 +08:00
132d36bf20 Fix a huge immediate allocation in loading 2024-03-17 17:49:24 +08:00
4eff679eac Fix dependencies of initramfs 2024-03-15 12:52:56 +08:00
c15eb2299b Refine compilation of regression tests 2024-03-15 12:52:56 +08:00
26d17704bf Put .PHONY notations near targets 2024-03-15 12:52:56 +08:00
e92cbd0e28 Fix dependencies of install_osdk 2024-03-15 12:52:56 +08:00
074f4918a9 Remove outdated gitignore entries 2024-03-15 12:52:56 +08:00
595c6ab288 Replace Poisoned state by takeable crate 2024-03-14 21:22:44 +08:00
a10d04c5f9 Remove Arcs in TCP and UDP states 2024-03-14 21:22:44 +08:00
07e8cfe2e7 Polish the list of the system call test suites 2024-03-14 18:40:34 +08:00
3f402d2d88 Add syscall alarm 2024-03-14 17:26:23 +08:00
286a3514b3 Refine osdk doc 2024-03-13 11:26:59 +08:00
f7a9ed8739 Refactor TSC Frequency Determination Method 2024-03-13 11:25:08 +08:00
37c3a7a48c Handle TDX MMIO and DMA direct 2024-03-13 11:25:08 +08:00
461c872c43 Implement read/write functions for IoBar 2024-03-08 11:46:49 +08:00
11df16d65e Fix backticks in OSDK documentations 2024-03-08 11:45:27 +08:00
3de5c42afd Support the close-on-exec file descriptor flag 2024-03-08 11:44:27 +08:00