e7871473e7
[+] arm vendor and processor strings
2024-12-18 07:35:51 +00:00
de6d512bf4
[*] Win32 build regression
2024-12-18 07:14:48 +00:00
0b5cec3b92
[*] Continued work on pulling aarch[32/64] cpuid bits from Linux
2024-12-17 06:41:06 +00:00
63e44ab462
[+] AuHWInfo::GetPerCoreCPUTimeEx(const AuMemoryViewWrite &arrayOfCpuCoreTimeTimes)
...
[*] Linux: dont use hard-coded macro for kernel frequency when evaluating uptime
2024-12-15 21:33:25 +00:00
6b0ca15cdb
[+] Arg0 to AuProcesses::StartupParameters::posixApplySandboxCOW, and return bool to fail.
...
[+] A fail fast IO mechanism underneath AuProcesses::IProcess (POSIX) to notify a failure within the 250ms timeout period / Hardened logic that would just crash
2024-12-14 19:39:15 +00:00
a084105267
[*] Fix: clang build regressions in WakeOnAddress and the added AuSmallCondVar
2024-12-14 19:35:47 +00:00
b8b97de2d2
[*] Update readme again
2024-12-14 05:32:19 +00:00
694cf0c2e0
[+] Initial not-so-serious and probably broken attempt at pulling aarch64 cpuid
2024-12-14 03:53:09 +00:00
b8769cc35a
[*] Updated README support tables
2024-12-13 22:54:43 +00:00
673d7e3284
[+] AuThreadPrimitives::SmallConditionVariable
...
[+] AuSmallCondvar
2024-12-13 21:41:46 +00:00
b9277f0cd9
[+] WakeOnAddress: WOA_WAIT_SIDE_NO_ABSORB
...
[*] WakeOnAddress: better fast-path removal logic
[*] WakeOnAddress: optimize WaitBufferFrom
[-] WakeOnAddress: questionable WOA_STRICTER_FIFO wait-side logic
2024-12-13 18:47:04 +00:00
ef3675f397
[*] regression: maybe taking a view reference wasnt such a smart idea
2024-12-13 06:38:41 +00:00
9a226df901
[-] Remove prepmr heap wrapper... again????
2024-12-12 18:26:16 +00:00
1013f985aa
[+] AuThreading::WaitForMultipleAddressesOrWithIO (Mixed userspace monitors with IO primitives)
...
[+] AuThreading::WaitMultipleIOTrigger
[+] AuThreading::WaitMulipleContainer
2024-12-12 18:11:50 +00:00
da928a44c8
[*] Remove redundant and dead code from AuWakeOnAddress.cpp
2024-12-12 17:11:29 +00:00
ba1a049548
[+] AuLoop::WaitMultipleLoopSources2
...
[+] AuLoop::WaitForMultipleLoopSourcesParameters
(...experimental improvements)
2024-12-12 06:16:08 +00:00
6afc8d2220
[*] build regression in: 54021d4f
2024-12-12 05:34:46 +00:00
1714b5a7c1
[+] AuThreading::WaitFor2
2024-12-12 02:47:00 +00:00
8b0d6ea415
[*] Wait multiple comment
2024-12-12 02:23:41 +00:00
33b3189007
[*] Redo busted ByteBuffer::Fill that was only ever meant for padding
2024-12-12 01:26:25 +00:00
4eef799677
[*] Refactor AuMemory bForce to bForceDownsize
2024-12-11 23:48:11 +00:00
54021d4fea
[+] AuByteBuffer::SetHeap(...)
...
[+] AuByteBuffer::Read<AuMemoryViewRead>(...)
[+] AuByteBuffer::Read<AuMemoryViewWrite>(...)
[+] AuByteBuffer::Write<AuMemoryViewRead>(...)
[+] AuByteBuffer::Write<AuMemoryViewWrite>(...)
2024-12-11 23:44:10 +00:00
91bcde1443
[*] Console build regression in previous commit ba3c2f64
2024-12-11 23:31:01 +00:00
ba3c2f64c3
[*] Begin the deprecation of ByteBuffer::Read/Write(memory view) due to ambiguities. Will reintroduce later to match non-pod behaviour of ::Read[Tagged] and Write[Tagged]
2024-12-11 00:34:27 +00:00
4e6d40d460
[*] Added string store container to NamedMapRequest
2024-12-10 02:33:44 +00:00
b1329381e4
[*] Asyncs network interface singleton should be per group or pool
2024-12-07 20:24:26 +00:00
bfaa01f408
[*] Bug fixes / hardening / etc of the Linux loopqueue that hasnt really been worked on in years
2024-12-07 13:17:49 +00:00
b25521374e
[*] Harden WaitAll on linux
2024-12-06 19:31:46 +00:00
9e1ac7cfb9
[*] Amend Unix build regression in: df28df6772
. Missing includes
2024-12-06 16:52:03 +00:00
d4bc193678
[*] Remove limitation of loop queue source adds: sources are now reference counted
2024-12-06 16:45:46 +00:00
2ca71ae8b3
[+] _ZReallocEx/_FReallocEx implementation for the default heap
2024-12-05 18:32:01 +00:00
f7969ba475
[+] AuMemory::_ZReallocEx, AuMemory::_FReallocEx variants
...
[*] mimalloc is kinda stupid, let's not trust their 50% test
2024-12-05 18:15:28 +00:00
8e39e2a1f8
[*] Update README
2024-12-05 17:12:41 +00:00
df28df6772
[+] AuFS::["Hooks"::]IPlatformFS::HookNamedMap for hooking file map requests - required for android OOBE mounts
2024-12-05 15:12:29 +00:00
a79e63375d
[*] Added locks to readdir. The MT variant got stuck on the todo list 2 years ago - still not done.
2024-12-05 14:07:14 +00:00
7e01c03fc5
[*] Refactor memory map apis to use string views
2024-12-05 14:03:33 +00:00
500a35d38b
[*] Update AuFS::GoUpToSeparator / AuFS::GetDirectoryFromPath
...
Got sick of writing
```
AuROString out;
if (AuEndsWith(uri, '/'))
{
AuFS::GoUpToSeparator(out, uri);
AuFS::GoUpToSeparator(out, out);
}
else
{
AuFS::GoUpToSeparator(out, uri);
}
```
To be fair, these apis havent been touched in like 2-3 years
2024-12-04 11:09:58 +00:00
588a6f3a7a
[+] Aurora::ThreadingConfig::bEnableWaitOnAddressAndSurpression
2024-12-03 22:02:01 +00:00
14ab47f192
[*] perf/ NT Async FIO: lazy create event objects, like linux, now that we expect every application to use completion groups by default
...
[*] harden/ NT Async FIO: use a critical section to avoid abuse from language bindings
2024-12-03 20:31:41 +00:00
1af9338301
[*] Fixed detached thread destruction overriding the wrong threads tls index
2024-12-03 20:29:43 +00:00
f2ac93027c
[*] Optimize WaitForMultipleAddressesAnd
...
[*] Harden bAlive: possible spurious bAlive = true
[*] WaitOnAddressSteady: dont let N of WakeNOnAdadress consume spurious threads that would fail, at a slight irrelevant cost to the waking thread, despite our guarantee (still true) that these wakes can be dropped
2024-12-03 20:28:46 +00:00
4ee0c6df4d
[*] Fix regression in 54672f81
: missed OpenAsyncNew, OpenAsyncRelease
2024-12-02 13:24:23 +00:00
54672f812e
[+] PlatformFS abstraction / hook layer
2024-12-01 17:57:50 +00:00
8a94676549
[*] Wait multiple on address fix again: op precedence, and Linux build regression
2024-12-01 17:16:27 +00:00
91ce1f7711
[*] Update AuRNG comment
2024-12-01 09:21:19 +00:00
b0123a242c
[*] Refactor the rest of AuRNG to use memory view references to harden the ABI and to prevent redundant memory view control block copies as we traverse the stack
2024-12-01 09:20:07 +00:00
e7f795e07a
[*] Refactor: IRandomDevice::NextString(pChar, uLength, eType) to use a memory view
2024-12-01 09:15:35 +00:00
39cf09560f
[*] InternalHeap::_ZRealloc and _FRealloc parity
2024-12-01 09:02:20 +00:00
7d77e625ea
[*] AuHeapAdapter: inherit the reference implementation
2024-12-01 08:32:36 +00:00
ecd780b95f
[*] WaitForMultipleAddresses fix:
...
this->waitList.pHead == pEntry, this->waitList.pTail == pEntry under remove head. These must take a slowpath instead
2024-11-30 02:10:52 +00:00