Commit Graph

1040 Commits

Author SHA1 Message Date
Putta Khunchalee
c59d23295d
Moves hv module to top-level (#1117) 2024-11-19 19:57:51 +01:00
SuchAFuriousDeath
8675ec8b07
Adds debug launch configuration and task for Slint (#1116) 2024-11-20 01:28:49 +07:00
Putta Khunchalee
6ec1ea8981
Removes unnecessary caches (#1115)
Some checks failed
Development Build / Build (push) Has been cancelled
Development Build / Update PRs (push) Has been cancelled
Development Build / Deploy documentation (push) Has been cancelled
2024-11-18 17:03:07 +01:00
Putta Khunchalee
98f1b5fa36
Moves Slint files to ui directory (#1114) 2024-11-18 16:39:08 +01:00
SuchAFuriousDeath
8aba08a867
Implements opening an issue (#1112)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Deploy documentation (push) Blocked by required conditions
Development Build / Update PRs (push) Waiting to run
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-11-18 11:57:07 +07:00
SuchAFuriousDeath
b16c8d5ec4
Refactors menu tab (#1110) 2024-11-17 21:08:44 +01:00
Putta Khunchalee
44978321bf
Moves UmaZone behind Uma (#1111) 2024-11-17 20:37:09 +01:00
SuchAFuriousDeath
a4c79a9c9c
Initialiazes Wizard (#1108)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-11-18 00:06:42 +07:00
Putta Khunchalee
68affad9fd
Initializes developer documentation (#1109)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Deploy documentation (push) Blocked by required conditions
Development Build / Update PRs (push) Waiting to run
2024-11-17 11:02:28 +01:00
SuchAFuriousDeath
49ee5fb888
Refactors tab number in Slint as enum (#1107)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Deploy documentation (push) Blocked by required conditions
Development Build / Update PRs (push) Waiting to run
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-11-16 20:26:18 +01:00
Putta Khunchalee
23748a0650
Revises main tab for Slint (#1106) 2024-11-16 19:20:41 +01:00
Putta Khunchalee
264e5d72c1
Initializes zone_alloc_bucket implementation (#1105) 2024-11-16 16:05:23 +01:00
SuchAFuriousDeath
d26c0c9a5f
Removes raw_window_handle, uses Cstr literals (#1103)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-11-16 19:48:45 +07:00
Putta Khunchalee
274167602e
Adds Cargo.lock (#1102) 2024-11-16 19:25:36 +07:00
Putta Khunchalee
b6fcfa33eb
Updates README (#1100) 2024-11-16 12:07:54 +01:00
Putta Khunchalee
e9d1039c92
Caches target directory (#1099) 2024-11-16 11:38:42 +01:00
Putta Khunchalee
3d23765a21
Builds kernel docs (#1098) 2024-11-16 10:58:09 +01:00
Putta Khunchalee
78f3029a70
Initializes zone allocation for uma_zalloc_arg (#1097) 2024-11-16 09:37:51 +01:00
Putta Khunchalee
de9f287968
Adds macOS and Windows CI for Slint (#1096) 2024-11-15 19:51:02 +01:00
SuchAFuriousDeath
7f7c5429bf
Passes device list to Slint UI (#1093)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-11-15 12:22:51 +07:00
Putta Khunchalee
f9c14d68e5
Removes user-mode gmtx (#1095)
Some checks failed
Development Build / Build (push) Has been cancelled
Development Build / Update PRs (push) Has been cancelled
Housekeep / Housekeep (push) Has been cancelled
2024-11-12 13:39:01 +01:00
SuchAFuriousDeath
296cc3e502
Initializes Slint gui (#1084)
Some checks failed
Development Build / Build (push) Has been cancelled
Development Build / Update PRs (push) Has been cancelled
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-11-11 11:16:48 +07:00
Putta Khunchalee
9aef904d24
Initializes MMIO implementation for HVF (#1091)
Some checks failed
Development Build / Build (push) Has been cancelled
Development Build / Update PRs (push) Has been cancelled
2024-11-09 19:26:06 +01:00
Putta Khunchalee
fed6c3c474
Fixes hv_vcpu_run never return (#1086)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
2024-11-09 09:58:35 +01:00
Putta Khunchalee
bbb5fc14b7
Removes .obliteration-development (#1085)
Some checks failed
Development Build / Build (push) Has been cancelled
Development Build / Update PRs (push) Has been cancelled
Housekeep / Housekeep (push) Has been cancelled
2024-11-03 21:41:45 +01:00
Putta Khunchalee
90f1a5d0c1
Uses add_crate to build the kernel (#1083) 2024-11-03 19:21:08 +01:00
Putta Khunchalee
ab98b8f3fa
Initializes process creation (#1082)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
2024-11-02 19:25:45 +01:00
Putta Khunchalee
829f54e7ce
Implements flags checking for fork1 implementation (#1081) 2024-11-02 15:07:56 +01:00
Putta Khunchalee
7c140d06ac
Initializes fork implementation (#1080)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
2024-11-02 12:27:52 +01:00
Putta Khunchalee
b0e088e842
Removes Corrosion (#1078)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
2024-11-01 22:45:30 +01:00
Putta Khunchalee
5bf3528f87
Initializes sysentvec (#1077)
Some checks failed
Development Build / Build (push) Has been cancelled
Development Build / Update PRs (push) Has been cancelled
2024-10-27 20:14:12 +01:00
SuchAFuriousDeath
301b1e3db8
Implements handle_breakpoint with stop reason (#1076)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-10-28 00:34:38 +07:00
Putta Khunchalee
4e2d4c3991
Initializes syscall handler on Rust side (#1075) 2024-10-27 17:42:07 +01:00
SuchAFuriousDeath
c8a220bea2
Implements MultiThreadResume for CpuManager (#1073)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-10-27 23:10:23 +07:00
Putta Khunchalee
f320481259
Switches to kernel stack on syscall (#1074) 2024-10-27 21:12:45 +07:00
Putta Khunchalee
939df1891b
Saves user RSP on syscall (#1072)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
2024-10-27 11:34:33 +01:00
Putta Khunchalee
10c0440d15
Allows per-architecture fields for Context (#1071)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
2024-10-26 18:42:12 +02:00
SuchAFuriousDeath
1b22d340ee
Implements software breakpoints for x86_64 (#1069)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-10-26 22:12:50 +07:00
Putta Khunchalee
cb79f3a13a
Moves macros to top-level (#1070) 2024-10-26 21:44:09 +07:00
SuchAFuriousDeath
93894163b5
Implements MultiThreadResume for CpuManager (#1068)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-10-26 15:39:52 +07:00
Putta Khunchalee
f919cd89b9
Enables debug trap for HVF (#1067)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
2024-10-25 19:16:32 +02:00
Putta Khunchalee
a25b74104e
Moves GDB MultiThreadBase implementation out of arch-specific (#1066)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
2024-10-25 09:00:00 +02:00
Putta Khunchalee
1bc6b288c7
Sets SFMASK (#1065)
Some checks failed
Development Build / Build (push) Has been cancelled
Development Build / Update PRs (push) Has been cancelled
2024-10-23 13:41:46 +02:00
Putta Khunchalee
83fc99400f
Moves syscall and sysret activation to kernel (#1064) 2024-10-23 12:49:49 +02:00
Putta Khunchalee
34fed03875
Populates CPUID for KVM (#1062) 2024-10-23 11:39:57 +02:00
Putta Khunchalee
a1621280b0
Initializes handler for syscall instruction (#1061)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
2024-10-22 23:30:26 +02:00
SuchAFuriousDeath
6643a4db22
Implements read_addrs (#1060)
Co-authored-by: tompro <tomas.prochazka@apertia.cz>
2024-10-23 04:18:16 +07:00
Putta Khunchalee
01693fa90d
Uses Corrosion to build libgui (#1058)
Some checks failed
Development Build / Build (push) Has been cancelled
Development Build / Update PRs (push) Has been cancelled
2024-10-21 22:35:32 +02:00
Putta Khunchalee
c2cc076d80
Uses CMake FetchContent to download MSVC toolchain scripts (#1057) 2024-10-21 20:44:10 +02:00
Putta Khunchalee
4348d8a1e2
Moves screen to top-level (#1056)
Some checks are pending
Development Build / Build (push) Waiting to run
Development Build / Update PRs (push) Waiting to run
2024-10-20 21:21:56 +02:00