summaryrefslogtreecommitdiff
path: root/rts/posix
Commit message (Expand)AuthorAgeFilesLines
* Move pthread and timerfd ticker implementations to separate filesWander Hillen2023-02-033-108/+297
* Allow waiting for timerfd to be interrupted during rts shutdownWander Hillen2023-01-241-12/+56
* rts, tests: limit thread name length to 15 bytesNicolas Trangez2023-01-091-0/+6
* rts: Encapsulate sched_stateBen Gamari2022-12-162-4/+4
* rts: Encapsulate access to capabilities arrayBen Gamari2022-12-161-2/+2
* rts: Introduce getNumCapabilitiesBen Gamari2022-12-161-1/+1
* Pass the Capability *cap explicitly to awaitEventDuncan Coutts2022-11-221-24/+24
* Move the awaitEvent declaration into IOManager.hDuncan Coutts2022-11-221-1/+1
* Move {blocked,sleeping}_queue from scheduler global vars to CapIOManagerDuncan Coutts2022-11-221-10/+18
* Introduce CapIOManager as the per-cap I/O mangager stateDuncan Coutts2022-11-221-2/+2
* rts: don't define RTS_USER_SIGNALS when signal.h is not presentCheng Shao2022-11-111-1/+1
* rts: consistently use `STG_UNUSED`Nicolas Trangez2022-11-021-1/+1
* rts: introduce (and use) `STG_NORETURN`Nicolas Trangez2022-11-021-1/+1
* rts: fix OS thread naming in tickerNicolas Trangez2022-11-012-26/+16
* rts: fix lifetime of `start_thread`s `name` valueNicolas Trangez2022-11-011-8/+14
* rts: `name` argument of `createOSThread` can be `const`Nicolas Trangez2022-11-011-1/+1
* rts: remove use of `TIME_WITH_SYS_TIME`Nicolas Trangez2022-10-212-22/+8
* build: get rid of `HAVE_TIME_H`Nicolas Trangez2022-10-211-3/+1
* rts: Use pthread_setname_np correctly on DarwinBen Gamari2022-10-141-10/+36
* rts: Move thread labels into TSOBen Gamari2022-08-061-1/+1
* getProcessCPUTime: Fix the getrusage fallback to account for system CPU timeMatthew Pickering2022-06-091-1/+2
* typosEric Lindblad2022-06-012-2/+2
* rts: Drop setExecutableBen Gamari2022-05-111-15/+0
* Fix build on recent FreeBSD.Gleb Popov2022-02-081-1/+1
* Fix a few Note inconsistenciesBen Gamari2022-02-011-1/+1
* rts: Annotate benign race in pthread ticker's exit test Ben Gamari2021-12-011-0/+1
* RTS: open timerfd synchronously (#20618)Sylvain Henry2021-11-091-19/+32
* Corrected types of thread ids obtained from the RTSMann mit Hut2021-10-061-6/+6
* Update error message to suggest the user consider OOM over RTS bug.Thomas M. DuBuisson2021-09-171-1/+3
* Make `PosixSource.h` installed and under `rts/`John Ericson2021-08-0910-16/+16
* Fix ASSERTS_ENABLED CPPSylvain Henry2021-08-031-1/+1
* rts/OSThreads: Fix reference clock of timedWaitConditionBen Gamari2021-08-021-12/+33
* Add configure flag to enable ASSERTs in all waysDaniel Gröber2021-07-291-1/+1
* rts/OSThreads: Improve error handling consistencyBen Gamari2021-07-271-11/+17
* Use pthread if available on linuxAndreas Klebinger2021-07-271-4/+2
* Rename itimer to ticker in rts/posix for consistency.Andreas Klebinger2021-07-275-21/+21
* RTS: try to fix timer racesSylvain Henry2021-07-261-1/+1
* rts: Correctly call pthread_setname_np() on NetBSDPHO2021-05-073-5/+17
* rts/posix/OSThreads.c: Implement getNumberOfProcessors() for NetBSDPHO2021-05-071-6/+19
* rts/posix/GetTime.c: Use Solaris-specific gethrvtime(3) on OpenSolaris deriva...PHO2021-05-061-0/+10
* Tighten scope of non-POSIX visibility macrosViktor Dukhovni2021-04-302-4/+34
* Block signals in the ticker threadViktor Dukhovni2021-04-221-1/+21
* Add background note in elf_tlsgd.c.Viktor Dukhovni2021-04-221-1/+14
* rts: Fix usage of pthread_setname_npBen Gamari2021-04-051-2/+6
* Remove ioManager{Start,Die,Wakeup} from IOManager.hDuncan Coutts2021-01-251-0/+10
* Move ioManager{Start,Wakeup,Die} to internal IOManager.hDuncan Coutts2021-01-251-0/+1
* rts: add timedWaitConditionDouglas Wilson2021-01-171-0/+16
* OSMem.c: Use proper type for mbinds mask argument.Andreas Klebinger2020-12-181-1/+1
* rts: don't use siginterrupt (#19019)Sylvain Henry2020-12-111-5/+1
* OSThreads: Fix error code checkingGHC GitLab CI2020-11-291-2/+3