|
61f20b6c69
|
[+] Linux: missing new IAsyncTransaction::Reset method
|
2022-05-05 12:48:37 +01:00 |
|
|
0a38ffacfa
|
[+] NT: IProcess::AsLoopSource()
[*] NT: Bug fix: our side of the process streams were not marked as FILE_FLAG_OVERLAPPED
[+] CreatePipeEx.NT.cpp
|
2022-05-05 11:26:21 +01:00 |
|
|
dfc21453ef
|
[+] Add IAsyncTransaction::Reset
[*] Bug fixes: Async.NT.cpp
|
2022-05-05 11:24:44 +01:00 |
|
|
08b9c48f6c
|
[*] Bug fix - NT: ConsoleStd should not close GetStdHandle (win32 - new), only CreateFileW (legacy code)
|
2022-05-04 22:51:47 +01:00 |
|
|
d5ec986e02
|
[+] Linux async process stream access API implementation and bug fixes in AuIOFS / Async.Linux.cpp implementation
|
2022-05-04 20:34:46 +01:00 |
|
|
9ac9b5419a
|
[*] Fix regression in NT builds from Linux patch
|
2022-05-04 18:12:14 +01:00 |
|
|
6de5cbfb95
|
[+] Linux: Added bSingleshot API to timerfd backend
[*] NT: Added TTY handle static getter optimization alongside a secret setter API
[*] Made ILoopSource virtual
[+] Linux: Added console TTY stubs
[*] Renamed ConsoleTTY.Linux.cpp -> ConsoleTTY.Unix.cpp
[-] Redundant commented out shm_unlink (zero ref condition should unlink, i believe.)
[+] Added IProcess async pipe transaction getter stubs
[+] Added additional userland env lookup variables: XDG_SESSION_DESKTOP, DESKTOP_SESSION
[+] Unix: AuTime::ns2ts
|
2022-05-04 16:43:23 +01:00 |
|
|
2af66e0f71
|
[+] Add singleshot timer API flag
|
2022-05-04 14:00:26 +01:00 |
|
|
9f93b8a0b1
|
[+] 100 nanosecond resolution ILoopSource timer API (gl getting that res)
|
2022-05-03 18:42:14 +01:00 |
|
|
97cdbc9f27
|
[+] Overlapped stdout/in/err processes API
|
2022-05-03 11:10:04 +01:00 |
|
|
45975e4755
|
[+] Added console stdin loop source
[*] Fix logger color regression
[*] Fix various issues with console config struct
|
2022-05-03 07:19:26 +01:00 |
|
|
72f342e376
|
[*] Remove tabs
|
2022-05-03 05:54:24 +01:00 |
|
|
73173bdaae
|
[+] A small hacky TTY interface API
|
2022-05-03 05:31:49 +01:00 |
|
|
5cd9e64992
|
[*] UNIX: client IPC pipes shouldn't be announced
|
2022-05-03 05:30:23 +01:00 |
|
|
1642f4c1df
|
[*] 32bit parse regression
|
2022-05-03 05:29:39 +01:00 |
|
|
7613af2280
|
[*] UNIX: Attempt to peek pipe read-available if in ptr is null with FIONREAD when available
|
2022-05-01 20:35:46 +01:00 |
|
|
b9414f09d6
|
[+] Added missing poll condition trigger count
[*] 1/2th of the WaitAll dummy correction (should work_
|
2022-05-01 20:28:57 +01:00 |
|
|
2bfa4b0100
|
[+] Readd IPCPipe nt nonblock read (copy of process)
|
2022-05-01 20:28:57 +01:00 |
|
|
62e822f532
|
[*] Update README
|
2022-04-23 20:38:52 +01:00 |
|
|
a66fb2c510
|
[+] Insert anon/other pages into process map of linux processes
|
2022-04-21 13:29:47 +01:00 |
|
|
237d2d070c
|
[+] Initial attempt at parsing Linux VMA space
[*] Refactor old C++ enums into AUE derivative
|
2022-04-21 00:34:08 +01:00 |
|
|
52983989b5
|
[*] Update time util
|
2022-04-20 14:17:37 +01:00 |
|
|
557fd2b574
|
[+] export AuParse::Parse[U/S]Int using const char*S as iterators
[*] Formatting/clean up
[*] Crinkling under Process
|
2022-04-20 14:03:51 +01:00 |
|
|
77a7b99c7c
|
[+] Linux timerfd-backed LSTimer
[+] auabs[ns/ms]2ts
[*] Formatting/Refactor loop sources
|
2022-04-19 22:50:34 +01:00 |
|
|
ec5516c751
|
[*] +1 out of at least 2 more WaitAll issues solved
[*] Bug fix LSTimer
|
2022-04-19 02:52:11 +01:00 |
|
|
2005b1d0e1
|
[*] Stupid comment
|
2022-04-19 01:40:36 +01:00 |
|
|
7dca8ecd29
|
[+] LSTimer (NT)
[*] Bug fix stupid mismatching variable usage with similar name in LoopQueue.NT.cpp
|
2022-04-19 00:51:36 +01:00 |
|
|
8cbe481dba
|
[*] Update NT Epoch
|
2022-04-18 23:49:00 +01:00 |
|
|
b0db7993dd
|
[*] Commit check on DoTick | Erroneous Linux Loop Queue crash on wait before commit
|
2022-04-18 17:29:53 +01:00 |
|
|
395bf21a4c
|
[*] Fix timeout and harden for interrupts in WaitAll path of NT loop queue
|
2022-04-18 15:06:47 +01:00 |
|
|
f1ef6ac43c
|
[+] Async/overlapped UNIX pipe IO
[*] Further work on Linux LoopQueue for WaitAll
|
2022-04-17 23:46:05 +01:00 |
|
|
06e4411511
|
[*] Update UNIX pipe to follow NT-like bidirectional semantics. It's not possible to half NT, but it's possible to double the pipes in UNIX land.
|
2022-04-17 21:50:47 +01:00 |
|
|
1f15674016
|
[+] Optional blocking operations for Linux async file objects
|
2022-04-17 15:51:37 +01:00 |
|
|
e90be1801a
|
[*] Update NT memory check
|
2022-04-17 15:18:00 +01:00 |
|
|
b424a3b434
|
[+] NT IPC memory
|
2022-04-17 14:21:21 +01:00 |
|
|
371006c04e
|
[+/*] NT IPCPipe, updated interface for bidirectional comms. Introducing linux regression
|
2022-04-17 13:40:08 +01:00 |
|
|
30f86b81ac
|
[*] Harden LoopQueue.NT.cpp against interrupts.
|
2022-04-16 19:51:45 +01:00 |
|
|
ab7dd6c02b
|
[+] NT IPC primitives
|
2022-04-16 19:26:01 +01:00 |
|
|
ca0ca747aa
|
[*] Caught major RNG string regression
|
2022-04-16 19:09:30 +01:00 |
|
|
3779c46d36
|
[+] NT IPC nullstubs
|
2022-04-16 18:40:36 +01:00 |
|
|
e387f82f88
|
[*] Update ILoopQueue header (again)
|
2022-04-16 16:56:03 +01:00 |
|
|
6f75712d05
|
[+] ELoopSource: eProcessStdIn/Out
|
2022-04-16 16:36:44 +01:00 |
|
|
790e879fe4
|
[*] Update ILoopQueue.hpp documentation
|
2022-04-16 16:36:13 +01:00 |
|
|
fd423c88df
|
[*] NT LoopQueue was using the wrong ptr when calling back
|
2022-04-16 14:08:40 +01:00 |
|
|
4847519624
|
[*] Begin updating NT's loopqueue
|
2022-04-16 14:01:33 +01:00 |
|
|
7a0d9701b5
|
[*] NT regression and fixes
|
2022-04-15 19:20:12 +01:00 |
|
|
9f2ff9de19
|
[+] IPC pipes
[*] Fix socket leak under UNIX fallback path
|
2022-04-15 15:46:07 +01:00 |
|
|
2ce106d8a9
|
[*] Update LoopQueue semantics. Pending NT port
|
2022-04-15 12:45:47 +01:00 |
|
|
499aaeedab
|
[+] IPCMutex, IPCSharedMemory
[*] Refactor headers
|
2022-04-15 11:01:43 +01:00 |
|
|
44839e6234
|
[+] (Linux only) IPCEvent, IPCSemaphore
|
2022-04-14 20:40:35 +01:00 |
|