cosmopolitan/libc/nexgen32e
Justine Tunney 0b3c81dd4e
Make fork() go 30% faster
This change makes fork() go nearly as fast as sys_fork() on UNIX. As for
Windows this change shaves about 4-5ms off fork() + wait() latency. This
is accomplished by using WriteProcessMemory() from the parent process to
setup the address space of a suspended process; it is better than a pipe
2025-01-01 04:59:38 -08:00
..
argc.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
argc2.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
argv.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
argv2.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
auxv.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
auxv2.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
bench.h Reduce header complexity 2023-11-28 14:39:42 -08:00
BUILD.mk Make improvements 2024-09-01 01:27:47 -07:00
cachesize.h Reduce header complexity 2023-11-28 14:39:42 -08:00
checkstackalign.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
cpuid4.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
crc32.h Reduce header complexity 2023-11-28 14:39:42 -08:00
crc32init.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
djbsort-avx2.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
environ.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
environ2.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
envp.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
ffs.h Reduce header complexity 2023-11-28 14:39:42 -08:00
gc.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
gc.S Eliminate cyclic locks in runtime 2024-12-16 22:25:12 -08:00
gclongjmp.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
hascharacter.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
identity.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
kbase36.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
kcp437.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
kcpuids.h Make improvements 2024-01-29 16:31:58 -08:00
kcpuids.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
khalfcache3.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
kompressor.h Delete some dead code 2024-01-01 00:13:16 -08:00
ksha256.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
ksha512.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
ktens.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
ktensindex.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
ktolower.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
ktoupper.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
longjmp.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
lz4.h Reduce header complexity 2023-11-28 14:39:42 -08:00
mcount.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
msr.internal.h Run clang-format on most sources 2023-04-27 05:44:32 -07:00
mul4x4adx.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
mul6x6adx.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
mul8x8adx.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
nexgen32e.h Reduce header complexity 2023-11-28 14:39:42 -08:00
nt2sysv.h Introduce cosmocc flags -mdbg -mtiny -moptlinux 2024-07-26 05:10:25 -07:00
nt2sysv.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
pid.c Upgrade to cosmocc v3.9.2 2024-09-22 03:57:35 -07:00
program_executable_name.c Loader path security (#1012) 2023-12-15 12:23:58 -05:00
program_invocation_name.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
program_invocation_name2.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
rdtsc.h Reduce header complexity 2023-11-28 14:39:42 -08:00
rdtscp.h Rerun clang-format on the repo (#1217) 2024-06-15 16:34:48 -04:00
rldecode.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
runlevel.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
setjmp.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
sha.h Reduce header complexity 2023-11-28 14:39:42 -08:00
sha1.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
sha1ni.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
sha256.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
sha256ni.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
sha512.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
stackframe.h Make cosmo.h work a little better 2024-02-21 16:40:09 -08:00
threaded.c Make fork() go 30% faster 2025-01-01 04:59:38 -08:00
trampoline.h Reduce header complexity 2023-11-28 14:39:42 -08:00
uart.internal.h Add epoll and do more release readiness changes 2020-11-28 12:01:51 -08:00
vendor.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
x86compiler.h Make fixupobj work on Windows 2024-03-24 03:14:25 -07:00
x86feature.h Fix ZipOS extraction of ZIP64 assets 2024-03-30 19:00:40 -07:00
x86info.h Make improvements 2024-09-01 01:27:47 -07:00
xmm.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
zip.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00