Commit Graph

  • f959ff3b8c
    Merge 0373f6359a into 901b29cdb8 #12 CuriousTommy 2024-09-01 17:02:40 +0200
  • 901b29cdb8
    Merge pull request #13 from darlinghq/fix_processor_count_out_of_bounds main CuriousTommy 2024-09-01 07:25:21 -0700
  • 36da4da465 If Count Exceeds MAX_SCHED_CPUS, Set Count To MAX_SCHED_CPUS #13 Thomas A. 2024-03-28 22:03:34 -0700
  • 0373f6359a Use "arm_thread_state64_t " Instead Of "arm_thread_state_t " #12 feature/arm-support Thomas A. 2024-01-28 22:04:14 -0800
  • 47a810fd22 Implement ARM64 Support (WIP) Thomas A. 2024-01-09 10:12:48 -0800
  • 59d61d673f [generate-rpc-wrappers] Add neon_state Thomas A. 2024-01-05 21:05:20 -0800
  • c8cdad36b3 Avoid Building x86 Specific Code For Non-x86/x86-64 Devices Thomas A. 2024-01-03 09:56:28 -0800
  • 75e2bb46b8 Add PAGE_SHIFT_CONST Thomas A. 2024-01-03 09:52:54 -0800
  • 4ea54b985a Throw Error If Missing User States For Arch Thomas A. 2024-01-03 09:50:44 -0800
  • a84cd04b52 [darlingserver_duct_tape] Only Include x86 Specific Code When Building For x86/x86-64 Thomas A. 2024-01-03 09:45:15 -0800
  • 0ee85ed4d4 Add Darling Specific Waitq Size & Alignment For ARM64 Thomas A. 2024-01-02 10:15:57 -0800
  • d83542af94 Add Build & Runtime Checks When Using x86 Logic On Non-x86 Devices Thomas A. 2024-01-02 10:09:24 -0800
  • 257eabb311 Limit Additional Retrieval Logic Of "_tid" To x86/x86-64 Thomas A. 2024-01-01 20:22:32 -0800
  • 3ca13172f9 Use PTRACE_GETREGSET instead of PTRACE_GETREGS Thomas A. 2024-01-01 19:40:01 -0800
  • 97af3280e0 Throw Error If Missing CPU Pause For Arch Thomas A. 2024-01-01 19:18:51 -0800
  • 35290490c8 Fix Build Failure For VMAPPLE.h Thomas A. 2024-01-01 19:10:47 -0800
  • 243b21ffb2 Fix "field has incomplete type" Error Thomas A 2023-10-31 21:27:29 -0700
  • 62a3321e98 Fix darlinghq/darling#1444 Ariel Abreu 2023-10-26 07:49:00 -0400
  • 99d3c764bf Force duct-tape to be built as static library Ariel Abreu 2023-10-20 13:42:51 -0400
  • f738dde463
    A slightly better stub for HOST_VM_INFO Ariel Abreu 2023-10-16 17:21:36 -0400
  • 16c10a30fa
    Remove debugging from dtape_thread_*_state_*_user Ariel Abreu 2023-10-07 11:02:18 -0400
  • db65a1b009
    Add a new tool for debugging darlingserver Ariel Abreu 2023-10-04 00:23:56 -0400
  • 5a3e170bf6
    Introduce supplementary group tracking Ariel Abreu 2023-09-20 21:25:39 -0400
  • 7dba61bfb8
    Implement task_ident functions Ariel Abreu 2023-07-31 19:30:14 -0400
  • 368a44a217
    Merge pull request #11 from darlinghq/reorganize_init CuriousTommy 2023-07-01 18:50:29 -0700
  • 0506ffb5af Relocate dtape_init/deinit Code Into init.c Source #11 Thomas A 2023-07-01 18:46:28 -0700
  • a88ba44119
    [log] Add mode argument and check for success Ariel Abreu 2023-06-29 09:33:41 -0400
  • ce156a461f Consider mach_vm_map_external a safe stub Ariel Abreu 2023-04-29 10:22:33 -0400
  • 349e074b10 [dtape] Implement TASK_FLAGS_INFO Ariel Abreu 2023-04-29 10:19:31 -0400
  • 3a1c30c03e Allow some log categories to always be logged Ariel Abreu 2023-04-29 10:18:51 -0400
  • a4a5319723 Add TASK_AUDIT_TOKEN code from xnu source Thomas A 2023-01-23 14:35:44 -0800
  • afbcdfc14e Add implementation for mach_vm_remap_new_external Thomas A 2022-09-18 14:06:34 -0700
  • 782ebad23c
    Merge pull request #10 from zhaofengli/override-xdg-user-dir Ariel Abreu 2023-05-01 14:35:54 -0400
  • 21e3c36904 Allow overriding xdg-user-dir executable #10 Zhaofeng Li 2023-04-26 16:07:36 -0600
  • d570d86c3f
    Merge pull request #9 from scamdotnet/clang15-fix Ariel Abreu 2023-04-21 18:13:29 -0400
  • 2ce6a5c294 also fix the lack of system_error header in stack-pool.cpp #9 scam.net 2023-04-21 17:22:24 -0400
  • 2f7ae9ba81 Include the system_error.h header to fix issues with compiling on clang 15 and 16 (as well as potentially other versions) scam.net 2023-04-21 16:49:03 -0400
  • b4e67c25a0
    [process] Update architecture upon exec Ariel Abreu 2023-03-14 11:19:17 -0400
  • 0a58b40d68
    [rpc] Don't set the control buffer if we have no FDs to send Ariel Abreu 2023-03-13 13:38:57 -0400
  • dac0e1333f
    [rpc] Ensure consistent definitions across architectures Ariel Abreu 2023-03-13 13:34:18 -0400
  • 8e57a9213a
    [thread] Ingore errors saving state after user-suspend Ariel Abreu 2023-03-13 13:31:32 -0400
  • 697fa6e643 [generate-rpc-wrappers.py] Use explict casting when dealing with different types. Thomas A 2022-11-20 15:09:14 -0800
  • 0acd58b514 Fix int-conversion error Thomas A 2022-11-20 11:57:40 -0800
  • 417a64c39d
    Merge pull request #6 from t0rr3sp3dr0/patch-1 CuriousTommy 2022-10-28 21:04:12 -0700
  • e9e0a9f9a4
    bump cmake minimum required version to 3.13 #6 Pedro Tôrres 2022-10-27 16:17:30 -0300
  • 1c7134a900
    Merge pull request #5 from trungnt2910/dev/trungnt2910/wsl1-support Ariel Abreu 2022-09-01 10:12:33 -0400
  • b01df17317
    fix: Workaround for WSL1 tmpfs bug #5 Trung Nguyen 2022-08-29 22:02:01 +0700
  • 12aa182f51
    fix: Workaround for systems without overlayfs Trung Nguyen 2022-08-25 08:54:24 +0700
  • 94c375886b
    Merge pull request #4 from trungnt2910/dev/trungnt2910/wsl1-support Ariel Abreu 2022-08-22 02:17:45 -0400
  • d8595a1d92
    Merge pull request #3 from sherpya/stub-loadinfo Ariel Abreu 2022-08-21 13:12:39 -0400
  • 2ad420c633
    feat: Initial WSL1 support #4 Trung Nguyen 2022-08-21 20:59:24 +0700
  • f4837bf507 Use dtape_stub_safe() for HOST_CPU_LOAD_INFO #3 Gianluigi Tiesi 2022-08-19 15:05:14 +0200
  • 7fc5c61a80
    Change the way we execute vchroot through mldr alternative-mldr-exec Ariel Abreu 2022-07-27 19:46:01 -0400
  • 2101f7a5a5
    Implement some processor info duct-tape code Ariel Abreu 2022-07-12 19:03:17 -0400
  • 13695c79b2
    Report correct thread states Ariel Abreu 2022-07-05 16:42:40 -0400
  • d3a51300ea
    Significantly reduce default logging output Ariel Abreu 2022-07-04 18:02:53 -0400
  • a6bfe117f7
    Use a stack pool to reduce memory usage Ariel Abreu 2022-06-30 22:50:02 -0400
  • 26ef1e040f
    Use SIGUSR1 to perform leak checking when ASAN is enabled Ariel Abreu 2022-06-30 22:49:45 -0400
  • e7c383758a
    Fix some leaks in duct-taped code Ariel Abreu 2022-06-30 22:49:17 -0400
  • cfd5cb9999
    Add additional log info for process kqchannels Ariel Abreu 2022-06-30 22:44:35 -0400
  • 4f001e2a34
    Add reply-push synchronization Ariel Abreu 2022-06-24 01:39:04 -0400
  • 700d89812c
    Don't allowed saved replies to be overwritten Ariel Abreu 2022-06-24 01:36:56 -0400
  • 89a7a10d41
    Minor fixes for the Message class Ariel Abreu 2022-06-24 01:36:28 -0400
  • d49022a865
    Workaround for thread resuming from syscall return Ariel Abreu 2022-06-24 01:36:06 -0400
  • 2d5e25be35
    Ignore calls from non-existent threads Ariel Abreu 2022-06-24 01:35:16 -0400
  • 5bd9a87821
    Merge pull request #2 from rdrpenguin04/main Ariel Abreu 2022-06-18 23:01:21 -0400
  • 58b0391a2c
    update duct-tape/src/memory.c #2 Ray Redondo 2022-06-18 20:44:33 -0500
  • a0115601ee
    Call dtape_timer_fired within a microthread Ariel Abreu 2022-06-18 17:22:48 -0400
  • f2ad6c2cc2
    Fix duct-tape timer scheduling Ariel Abreu 2022-06-18 16:51:59 -0400
  • b37026af03 add mach_vm_msync Ray Redondo 2022-06-17 23:18:21 -0500
  • 814434f139
    GetExecutablePath: Write the path out to the correct process Ariel Abreu 2022-05-19 15:21:32 -0400
  • 2d64a44c85
    Schedule interrupts after pending calls if necessary Ariel Abreu 2022-05-19 15:20:23 -0400
  • 4f05ef945b
    Defer kqchannel notifications until after read replies are sent Ariel Abreu 2022-05-14 17:06:21 -0400
  • a4afa0cd29
    Increase core limits on server startup Ariel Abreu 2022-05-14 16:57:42 -0400
  • 2ba5a41c4e
    Properly implement knote_vanish Ariel Abreu 2022-05-14 01:38:22 -0400
  • 51f08430c9
    Remove capabilities and libcap dependency Ariel Abreu 2022-05-10 21:08:07 -0400
  • fdc3420249
    Make sure processes stay alive until kqchannels die Ariel Abreu 2022-05-10 21:02:07 -0400
  • a46079444c
    Report correct arch values in host_info Ariel Abreu 2022-05-10 10:15:57 -0400
  • 9123bad915
    Handle thread and process death asynchronously Ariel Abreu 2022-04-08 10:38:36 -0400
  • 7d6f0ed991
    dtape: Forgot to unlock shared entry lock in special case for LLDB Ariel Abreu 2022-04-08 10:31:52 -0400
  • 82892d3049
    Move interrupter_enter processing to Thread class Ariel Abreu 2022-04-08 10:27:53 -0400
  • 80ab579ca2
    Implement kernel runner queue scaling Ariel Abreu 2022-04-08 10:24:45 -0400
  • e17bdbb1e7
    Merge pull request #1 from trungnt2910/main Ariel Abreu 2022-04-05 12:52:50 -0400
  • 226610318c
    chore: Address comments #1 Trung Nguyen 2022-04-05 12:43:27 +0700
  • c5a32023f3
    feat: Manage executable path in darlingserver Trung Nguyen 2022-04-05 09:22:24 +0700
  • 761a292f11
    Fix (rare) deadlock with process kqchannels Ariel Abreu 2022-04-04 17:39:40 -0400
  • 7e1dd74cd2
    Implement memory sharing (in mach_vm_remap) Ariel Abreu 2022-04-01 02:21:32 -0400
  • be203fd569
    Allow threads to perform S2C calls at any time Ariel Abreu 2022-04-01 02:11:17 -0400
  • b4fccbd6dd
    Thread: Add mapFile call Ariel Abreu 2022-04-01 02:04:55 -0400
  • fe6df7af56
    Add mprotect S2C call Ariel Abreu 2022-04-01 01:56:35 -0400
  • 5b0bf0ff13
    dtape: Safely stub thread_abort_safely Ariel Abreu 2022-04-01 01:51:31 -0400
  • e46c682d50
    Add some dyld info debug messages and fix a typo in TASK_DYLD_INFO Ariel Abreu 2022-03-28 14:19:14 -0400
  • f099fe3390
    Fix mach_vm_region{,_recurse} to use the target task Ariel Abreu 2022-03-28 14:17:48 -0400
  • 8a28cb0dde
    Fix Process::memoryRegionInfo and change how it returns info Ariel Abreu 2022-03-28 14:16:00 -0400
  • 71a247e51e
    Add support for nested interrupts Ariel Abreu 2022-03-27 14:50:23 -0400
  • f5b97b9192
    Implement mach_vm_region_recurse Ariel Abreu 2022-03-25 01:09:37 -0400
  • fd71ed2bfa
    Implement task and thread suspension and resumption Ariel Abreu 2022-03-24 14:04:56 -0400
  • d5aa92fb5c
    Add a thread_suspended call Ariel Abreu 2022-03-24 14:03:35 -0400
  • 94c0528f72
    Add a ptrace_thupdate call Ariel Abreu 2022-03-24 14:02:37 -0400
  • 337935e64c
    Add a ptrace_sigexc call Ariel Abreu 2022-03-24 14:02:08 -0400