This commits improves both readability and correctness of the scheduling-related system calls. In terms of readability, it extracts all scheduling-related code ouf of the process/ directory and put it in a sched/ directory. In terms of correctness, the new scheduling subsystem introduces CpuSet and SchedAgent types to maintain and manipulate CPU scheduler settings in a secure and robust way. |
||
|---|---|---|
| .. | ||
| include | ||
| src | ||
| Cargo.lock | ||
| Cargo.toml | ||
| Enclave.lds | ||
| Makefile | ||
| rust-toolchain | ||