Commit graph

25 commits

Author SHA1 Message Date
lizzie
5775c75d00 fix pagesize 2026-06-27 18:00:27 +00:00
lizzie
bb11873f3e properly define orbis page size 2026-06-27 18:00:19 +00:00
lizzie
e1664f57a8 fix shit 2026-06-27 18:00:10 +00:00
lizzie
4086c4f399 fix virtual buffers 2026-06-27 18:00:01 +00:00
lizzie
9c2b966f6f restore protection 2026-06-27 18:00:01 +00:00
lizzie
dc263ec79d immediately terminate in OO, use 2MB swap handler 2026-06-27 18:00:01 +00:00
lizzie
d6fe92648d use dmem for swap buffers, restore full jit sizes 2026-06-27 18:00:01 +00:00
lizzie
c1ec46f871 reduce arm codeisze, force 16x4 pages again 2026-06-27 17:59:15 +00:00
lizzie
b194520f6e extra buffer precautions to not exhaust DMem, format better + perf history nerf 2026-06-27 17:59:15 +00:00
lizzie
6c83d10add fix alloc failures 2026-06-27 17:59:15 +00:00
lizzie
5e7444f1e3 fix for crashes on TLS due to openorbis being W E I R D 2026-06-27 17:59:14 +00:00
lizzie
b0077d6035 proper memswap mechanism 2026-06-27 17:59:14 +00:00
lizzie
2ed2d64452 more stupid stuff 2026-06-27 17:59:14 +00:00
lizzie
038f3acfbe fixes 4 stuff 2026-06-27 17:59:14 +00:00
lizzie
cf511dd70e swap handling 2026-06-27 17:59:14 +00:00
lizzie
0c715b12db evil haxx 2026-06-27 17:59:14 +00:00
lizzie
f8c9ded3e2 extra ps4 defs 2026-06-27 17:59:14 +00:00
lizzie
fc491e09be force NO fastmem 2026-06-27 17:59:14 +00:00
lizzie
6bdb03d8ac
[common/virtual_buffer] Fix Windows on Snapdragon 7C realizing virtual pages before they're needed (#4128)
Some checks are pending
tx-src / sources (push) Waiting to run
Check Strings / check-strings (push) Waiting to run
This should fix Windows devices with low RAM like 4GB, or anything lower than 8GB.

Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4128
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
2026-06-25 00:11:36 +02:00
lizzie
87cacbeed4
[compat] HaikuOS port (#2805)
Still had the issues with libusb, but that should get solved with the other PRs anyways
Signed-off-by: lizzie <lizzie@eden-emu.dev>

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2805
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: crueter <crueter@eden-emu.dev>
Co-authored-by: lizzie <lizzie@eden-emu.dev>
Co-committed-by: lizzie <lizzie@eden-emu.dev>
2025-10-22 04:53:40 +02:00
Morph
2b87305d31 general: Convert source file copyright comments over to SPDX
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-23 05:55:32 -04:00
Lioncash
b9b02276eb page_table: Allow page tables to be moved
Makes page tables and virtual buffers able to be moved, but not copied,
making the interface more flexible.

Previously, with the destructor specified, but no move assignment or
constructor specified, they wouldn't be implicitly generated.
2020-11-17 20:08:20 -05:00
Jan Beich
ff9473d6a0 common/virtual_buffer: drop unused includes
On DragonFly and NetBSD build fails with

src/common/virtual_buffer.cpp
src/common/virtual_buffer.cpp:16:10: fatal error: sys/sysinfo.h: No such file or directory
 #include <sys/sysinfo.h>
          ^~~~~~~~~~~~~~~
2020-08-05 21:36:35 +00:00
Lioncash
3aad302953 virtual_buffer: Mark size parameter of FreeMemoryPages() as [[maybe_unused]]
This isn't used on Windows, but is used on non-Windows operating
systems.
2020-07-25 03:04:27 -04:00
bunnei
273f8b5fc7 common: Add VirtualBuffer class, to abstract memory virtualization. 2020-04-17 00:59:31 -04:00