Commit Graph

  • d0ddb391a8
    Merge 8e6d0c289f into 7e2ade452a #6 CuriousTommy 2024-09-14 15:41:59 -0700
  • 8e6d0c289f Update Sources To Use New "<darling/emulation/...>" Path #6 syscall_rework Thomas A. 2024-09-14 15:37:53 -0700
  • a99f3d147b
    Merge f5640390d7 into 7e2ade452a #5 CuriousTommy 2024-01-01 20:10:42 -0800
  • f5640390d7 Rework __linux_syscall #5 feature/arm-support Thomas A. 2024-01-01 19:07:20 -0800
  • 7e2ade452a
    Add NOTE_MACHTIME support master Ariel Abreu 2023-10-04 00:27:01 -0400
  • 599a9e8316
    Merge pull request #4 from darlinghq/remove_lkm CuriousTommy 2023-07-26 11:57:27 -0700
  • 7c71d0d993 Update CMake Version To 3.13 Thomas A 2023-07-26 10:28:23 -0700
  • 203b36b0da Update Include Path To Use XNU Repo Instead #4 Thomas A 2023-05-19 10:55:55 -0700
  • 7e944dd0e3 Don't Depend On <lkm/api.h> Thomas A 2023-05-16 11:57:42 -0700
  • a60532d647 Update Minimum CMake Version to 3.10 Thomas A 2022-11-30 22:27:10 -0800
  • 2c0ddde743 Add "private.h" symbol-link in "linux" directory Thomas A 2022-05-21 20:24:33 -0700
  • 8411c8c69f
    Support EV_DISPATCH together with EV_ONESHOT Ariel Abreu 2022-09-06 00:52:42 -0400
  • 5118b93d80
    Merge pull request #3 from trungnt2910/dev/trungnt2910/wsl1-support Ariel Abreu 2022-09-01 10:12:54 -0400
  • 4e6a9f048b
    fix: Socket SO_ACCEPTCONN hack for WSL1 #3 Trung Nguyen 2022-08-25 09:18:03 +0700
  • 8572682de1
    Fix FD leaks in FS, Mach port, and proc filters Ariel Abreu 2022-06-30 22:43:03 -0400
  • dfe9fbc0d2
    Various synchronization and resource management fixes Ariel Abreu 2022-06-15 11:42:47 -0400
  • 8b748d1070
    Use a special version of dup Ariel Abreu 2022-03-09 17:13:29 -0500
  • f3f8cb99b0
    Fix kqueue_close_cb logic to use EV_RECEIPT Ariel Abreu 2022-03-09 17:09:26 -0500
  • f721a1d2d8
    Keep processing events after EV_RECEIPT and remove unnecessary race check Ariel Abreu 2022-03-09 17:07:16 -0500
  • ed45525ac4
    Use kprintf rather than logging to a file Ariel Abreu 2022-02-26 01:14:07 -0500
  • 9b4eecbd88
    Don't check for new events if KEVENT_FLAG_ERROR_EVENTS is given Ariel Abreu 2022-02-25 16:15:41 -0500
  • 76d8aa3dce
    Only process EV_DISPATCH and EV_ONESHOT when we get a valid event Ariel Abreu 2022-02-25 16:12:17 -0500
  • bcef9ea04b
    Handle no-event case in copyin for EVFILT_MACHPORT Ariel Abreu 2022-02-20 01:03:17 -0500
  • 532529e49c
    Implement EVFILT_PROC with darlingserver Ariel Abreu 2022-02-12 00:38:04 -0500
  • 975d7457cd
    Implement EVFILT_MACHPORT with darlingserver Ariel Abreu 2022-02-10 13:23:16 -0500
  • b395f5bf0d
    Disable EVFILT_{MACHPORT,PROC} Ariel Abreu 2022-01-28 00:10:59 -0500
  • 3f76738619
    Handle race condition when waiting for events Ariel Abreu 2020-10-07 12:50:08 -0400
  • 9a94fadf15
    Workaround an issue caused by a flag Ariel Abreu 2020-10-06 08:28:31 -0400
  • 3c34d903b4
    Initial update to clean up include directories Ariel Abreu 2020-05-14 12:57:41 -0400
  • 0bed997345 Add internal kqueue_dup() Lubos Dolezel 2020-04-27 11:27:13 +0200
  • 2c2d5cfd06 Provide kqueue_atfork() Lubos Dolezel 2020-03-31 11:22:23 +0200
  • d534499fdb Prevent fd leaks in EVFILT_READ/WRITE Lubos Dolezel 2020-03-22 19:17:58 +0100
  • cf2248b1ed Crash fix Lubos Dolezel 2020-03-06 17:28:12 +0100
  • 24c025368b Enforce non-zero timer timeout (0 means disabled) Lubos Dolezel 2020-02-23 23:25:18 +0100
  • 8c9ce7a18b Fix resetting timer deadline (darlinghq/darling#688) Lubos Dolezel 2020-02-23 22:30:02 +0100
  • d7ea5ec719
    Merge pull request #2 from TheBrokenRail/patch-1 Luboš Doležel 2020-02-17 09:02:20 +0100
  • 6fa9c41c9c
    Move LKM to src/external #2 TheBrokenRail 2020-02-16 13:58:47 -0500
  • 6bf29621b1 Build fix Lubos Dolezel 2020-01-28 15:49:15 +0100
  • c01ee564d8 Small change for newer XNUs Lubos Dolezel 2020-01-27 19:26:42 +0100
  • ae2fbcd28e
    Allow i386 or x86_64 only builds Andrew Hyatt 2019-08-13 14:10:58 -0400
  • 7ac3d4fbb1 Fixes for kqueue timers (darlinghq/darling#420) Lubos Dolezel 2018-11-07 20:25:45 +0100
  • 2c12e86fc6 More fixes Lubos Dolezel 2018-09-06 10:33:55 +0200
  • 1d627ad694 Attempt to fix darlinghq/darling#420 Lubos Dolezel 2018-08-27 11:30:03 +0200
  • f411d4553d Prevent leaking of machport/proc/signal fds across execve() Lubos Dolezel 2017-07-13 20:12:22 +0200
  • 22005641d9 Adapt to new EVFILT_MACHPORT LKM API Lubos Dolezel 2017-07-13 12:20:42 +0200
  • 3605093fd5 Fixes for launchd Lubos Dolezel 2017-07-10 16:02:01 +0200
  • 284c5896a6 Fix build on i386 Lubos Dolezel 2017-04-29 19:39:41 +0200
  • fa8dc2dbbd Make libkqueue fat Lubos Dolezel 2017-04-29 19:27:46 +0200
  • 0e5c51eeae Bug fixes for launchd Lubos Dolezel 2017-04-24 16:52:19 +0200
  • b5750589d7 Implement EVFILT_FS (partially) Lubos Dolezel 2017-04-21 09:54:13 +0200
  • 9f7cfeaef7 Add support for EVFILT_PROC Lubos Dolezel 2017-04-20 00:04:06 +0200
  • 903c4f4199 Fix vnode incorrectly working with inotify Lubos Dolezel 2017-04-18 17:08:13 +0200
  • 2451eea5e8 Add EV_MACHPORT support Lubos Dolezel 2017-04-18 17:07:59 +0200
  • 9e2eb6157b Use special close() variant for libkqueue to avoid deadlocks Lubos Dolezel 2017-04-16 18:03:21 +0200
  • 5a3f37bc94 Initial code to support new EV_TIMER fflags (absolute time, nanosecond time etc.) Lubos Dolezel 2017-04-16 12:11:43 +0200
  • ed84e41217 Implement kevent64() (resolves darlinghq/darling#288) Lubos Dolezel 2017-04-10 14:37:43 +0200
  • 53606dffd8 Kill a message() in CMakeLists.txt Lubos Dolezel 2017-03-27 11:19:55 +0200
  • 3a20121940 Support modifying existing knotes Lubos Dolezel 2017-03-02 14:51:05 +0100
  • 61ab68ad6d Reference count kqueues, improve kqueue_close() Lubos Dolezel 2017-03-01 18:53:37 +0100
  • 67c22f96ce dup() all fds used on Linux otherwise we cannot add the same descriptor multiple times into epoll Lubos Dolezel 2017-03-01 18:27:02 +0100
  • 87619c6fed Build fixes Lubos Dolezel 2017-03-01 17:48:57 +0100
  • 393d8ab599 Several more libkqueue fixes Lubos Dolezel 2017-03-01 17:34:02 +0100
  • a2523329a0 Improve bad fd handling to pass the kqueue() quality test in libevent Lubos Dolezel 2017-03-01 14:53:55 +0100
  • e7f550d34d kqueue -> kqueue_impl, kevent -> kevent_impl Lubos Dolezel 2017-02-28 17:51:54 +0100
  • 7dbf79587a Work on build after libc upgrade Lubos Dolezel 2017-01-25 16:09:05 +0100
  • 645e2b36c0 Build .dylibs Lubos Dolezel 2017-01-08 15:10:42 +0100
  • 0728438e9c Merge pull request #1 from ahyattdev/master Luboš Doležel 2016-11-22 22:54:12 +0100
  • 80049b7780 Install manpage #1 Andrew Hyatt 2016-11-22 10:23:11 -0800
  • 3a45b91e45 workarounds for thread local storage Lubos Dolezel 2016-11-06 20:35:22 +0100
  • 46019881f9 Remove -Werror as mentioned in Darling issue 157 Lubos Dolezel 2016-11-06 20:33:30 +0100
  • 6853b204a0 Changes made to match the ABI of OS X kqueue Lubos Dolezel 2015-11-21 22:05:04 +0100
  • fe3c9fd3d3 Source tree restructuring Lubos Dolezel 2015-10-24 22:32:01 +0200
  • e624ef3a41 Darling: Call correct function to get thread ID Lubos Dolezel 2015-10-19 14:02:54 +0200
  • 09bbf9653b Change library type from STATIC to OBJECT Lubos Dolezel 2015-10-13 21:48:11 +0200
  • 4141957dd9 Make code in src/linux buildable against Darwin headers Lubos Dolezel 2015-10-13 15:22:20 +0200
  • 90be779d26 Initial modifications for Darling build (doesn't build yet) Lubos Dolezel 2015-10-12 20:26:20 +0200
  • fd76168ac6 * Fix incorrect boolean logic in src/linux/read.c (Credit: marcos69, closes #5) Mark Heily 2015-01-26 22:09:53 -0500
  • b013ed1025 Merge pull request #3 from willnewton/master Mark Heily 2014-09-01 12:31:12 -0400
  • 872cbb62b0 src/common/knote.c: Portably print unitptr_t values Will Newton 2014-08-20 15:07:34 +0100
  • 10780e38c0 configure.ac: Fix quoting on AC_CHECK_HEADERS Will Newton 2014-08-20 15:06:01 +0100
  • f14c4b8fc0 Fix a build failure on mips64el Mark Heily 2014-07-24 21:45:40 -0400
  • c15355a4cf fix libkqueue.pc generation v2.0.3 Mark Heily 2014-03-09 20:40:24 -0400
  • 9174cfce3a add missing header v2.0.2 Mark Heily 2014-02-23 20:34:25 -0500
  • 80ca8cc09d add missing header Mark Heily 2014-02-23 20:26:49 -0500
  • 9ab246dd5a add missing headers Mark Heily 2014-02-23 20:25:04 -0500
  • ada51458b5 update pkgconfig things Mark Heily 2014-02-23 16:52:38 -0500
  • 456ccbbf6f fix the pkg-config generation Mark Heily 2014-02-23 16:31:45 -0500
  • 58c39b5c01 remove GNUmakefile Mark Heily 2014-02-23 15:31:57 -0500
  • 04ca429631 bump version to 2.0.2 Mark Heily 2014-02-23 15:31:04 -0500
  • 9da9c98f4e Switch to autoconf/automake mheily 2014-01-26 18:00:46 +0000
  • ac941cc4b2 kqlite: add initial timerfd support mheily 2014-01-22 04:30:45 +0000
  • 72d4ae076e kqlite: fix the signal handling test mheily 2014-01-22 04:02:58 +0000
  • a125325ca4 Remove the dependency on pthreads, and move dispatching to a separate translation unit mheily 2013-11-20 02:07:58 +0000
  • 08a79a3aec kqlite: checkpoint mheily 2013-10-26 02:11:00 +0000
  • b96676e8f5 kqlite: checkpoint mheily 2013-10-22 01:42:22 +0000
  • dc3389d7ad kqlite: new function kq_dispatch() mheily 2013-10-22 00:52:07 +0000
  • e6dd660153 Checkpoint for more kqlite work mheily 2013-10-18 01:27:07 +0000
  • 74c794d2b9 More work on kqlite mheily 2013-10-18 00:03:02 +0000
  • f09868e45b Move code out of lite.h mheily 2013-10-17 00:05:57 +0000
  • b64ffaf31a remove kqlite mheily 2013-10-16 23:53:19 +0000