Evan Green
|
47ca391be3
Create kernel stack before forked process.
|
7 роки тому |
Evan Green
|
e12e9360ef
x64: Got to user mode, up to the first system call.
|
7 роки тому |
Chris Stevens
|
f2d964a610
Store the absolute path in the process environment.
|
7 роки тому |
Todd Lucas
|
300fe9af30
Convert usage of PSTR to PCSTR in the public kernel API where applicable
|
8 роки тому |
Evan Green
|
0373dd7765
Add GPLv3 banner to all .c, .h, .S, and .ck files.
|
8 роки тому |
Evan Green
|
da594e857b
Constify some of the code.
|
8 роки тому |
Evan Green
|
dc47f14111
Bug fixes found by static analysis.
|
8 роки тому |
Chris Stevens
|
6597fdb498
Return stack base and size from thread create.
|
8 роки тому |
Chris Stevens
|
d581697baa
Remove system calls' KSTATUS parameter members.
|
8 роки тому |
Evan Green
|
6218496228
Add the main thread stack to PROCESS_START_DATA.
|
8 роки тому |
Chris Stevens
|
f22840746c
Remove ThreadSignalPendingStateUnknown.
|
8 роки тому |
Chris Stevens
|
a18488dd67
Only wake one thread when queuing a signal.
|
8 роки тому |
Evan Green
|
0860d2a88e
Reshaped SIGNAL_CONTEXT in preparation for ucontext.
|
8 роки тому |
Chris Stevens
|
8c5e66f878
Modify system call handler function signature.
|
8 роки тому |
Evan Green
|
911329818f
Reworked signal dispatching.
|
8 роки тому |
Evan Green
|
27eaaf33cd
Dispatch signals on user mode stack.
|
8 роки тому |
Evan Green
|
7d45b9206a
Cap stack size.
|
8 роки тому |
Evan Green
|
5d5ce38ae8
Refactored common VA allocation parameters to a structure.
|
8 роки тому |
Evan Green
|
166e76c331
Changed mmap to return high addresses.
|
8 роки тому |
Evan Green
|
7da5e2a6d7
Moved PROCESS_ENVIRONMENT block to the user stack.
|
8 роки тому |
Evan Green
|
57e9bb52c9
Add resource limit scaffolding.
|
8 роки тому |
Evan Green
|
69da27156a
Fix for Ps handle table locking.
|
8 роки тому |
Evan Green
|
191e3398c3
Move kernel headers to include/minoca/kernel/.
|
8 роки тому |
Evan Green
|
519628c3f8
Fixed FPU race in KTHREAD.Flags
|
8 роки тому |
Evan Green
|
68fa37d205
Normalized line endings to LF in the repository.
|
8 роки тому |
Evan Green
|
210e664bde
More sculpting towards better separation between Mm and Ps.
|
9 роки тому |
Evan Green
|
4b5b32e4b7
Moved MM-related portions of the process into their own structure.
|
9 роки тому |
Chris Stevens
|
f837a50244
Share dead thread reaping responsibilities; fixed arm page table creation self map bug; delay paging thread creation.
|
9 роки тому |
Chris Stevens
|
445b8625c0
Removed Thread Procedure Calls.
|
9 роки тому |
Chris Stevens
|
b93d94b655
Added Thread Procedure Calls (TPCs); converted I/O IRPs to use TPCs.
|
9 роки тому |