summaryrefslogtreecommitdiff
path: root/Userland/DevTools/UserspaceEmulator
AgeCommit message (Expand)Author
2022-05-02Kernel: Stop requiring working malloc for syscall.h includesPatrick Meyer
2022-04-23UserspaceEmulator: Use boolean operators instead of bitwise onesDaniel Bertalan
2022-04-23Kernel+LibC+LibCore: Implement the unlinkat(2) syscallsin-ack
2022-04-06LibX86: Add CMPXCHG8B, RDRAND and RDSEEDHendiadyoin1
2022-04-06UserspaceEmulator: Don't interpret SSE2 instructions as MMX onesHendiadyoin1
2022-04-06LibX86: Support SSE2 :^)Hendiadyoin1
2022-04-06UserspaceEmulator: Truncate in CVTTSS2SIHendiadyoin1
2022-04-06LibX86: Correct CVTSS2SI's register signatureHendiadyoin1
2022-04-02UserspaceEmulator: Implement the SSE extensionHendiadyoin1
2022-04-02UserspaceEmulator: Don't mark SoftFPU::mmx_get/set as ALWAYS_INLINEHendiadyoin1
2022-04-02LibX86: Correctly name CVTTSS2SI_r32_xmm2m32Hendiadyoin1
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-22Kernel: Don't assume paths of TTYs and pseudo terminals anymoreLiav A
2022-03-15AK+Everywhere: Add sincos and use it in some placesHendiadyoin1
2022-03-15UserspaceEmulator: Clear c0 on x87 constant load instructionsHendiadyoin1
2022-03-15UserspaceEmulator: Make error checks in FYL2XP1 and FYL2X a bit closerHendiadyoin1
2022-03-15UserspaceEmulator: Add more FIXMES to SoftFPUHendiadyoin1
2022-03-04UserspaceEmulator: Pass signal information through to emulated processAli Mohammad Pur
2022-03-04UserspaceEmulator: Update signal handlers to use the new stack layoutAli Mohammad Pur
2022-03-04UserspaceEmulator: Add a SoftMMU::read<T> functionAli Mohammad Pur
2022-03-04UserspaceEmulator: Wrap the GPRs in ValueWithShadowAli Mohammad Pur
2022-03-04UserspaceEmulator: Make it possible to wrap PODs in ValueWithShadowAli Mohammad Pur
2022-03-04UserspaceEmulator: Let SoftCPU.h include Emulator.hAli Mohammad Pur
2022-02-24UserspaceEmulator: Fix syntax of generated profilesBrian Gianforcaro
2022-02-16DevTools: Use default constructors/destructorsLenny Maiorani
2022-01-29UserspaceEmulator: Implement ioctl TIOCSTIRummskartoffel
2022-01-29UserspaceEmulator: Implement ioctl TCFLSHRummskartoffel
2022-01-29UserspaceEmulator: Implement signal maskingRummskartoffel
2022-01-29UserspaceEmulator: Implement virt$sigprocmaskRummskartoffel
2022-01-29UserspaceEmulator: Implement virt$getppidRummskartoffel
2022-01-29UserspaceEmulator: Implement ioctl TIOCGPGRPRummskartoffel
2022-01-29UserspaceEmulator: Implement ioctl TIOCSWINSZRummskartoffel
2022-01-29UserspaceEmulator: Implement ioctl FIONBIORummskartoffel
2022-01-29UserspaceEmulator: Convert virt$ioctl to use switch-caseRummskartoffel
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-24UserspaceEmulator: Support ioctls TCSETSF and TCSETSWRummskartoffel
2022-01-21UserspaceEmulator: Correctly fail in execve when binary is inaccessibleRummskartoffel
2022-01-21UserspaceEmulator: Fix execve messing up command lines with "--"Rummskartoffel
2022-01-13LibELF: Accept Span instead of Pointer+Size in validate_program_headersIdan Horowitz
2022-01-13LibELF: Use StringBuilders instead of Strings for the interpreter pathIdan Horowitz
2022-01-12Kernel+LibC+LibCore+UE: Implement `fchmodat(2)`Daniel Bertalan
2022-01-08UserspaceEmulator: Fail with EINVAL for mmap with size 0Rummskartoffel
2022-01-08UserspaceEmulator: Interpret zero-alignment as page-sized alignmentRummskartoffel
2022-01-07Everywhere: Fix spelling mistakesmjz19910
2021-12-28UserspaceEmulator: Exclude special ranges from RangeAllocatorDaniel Bertalan
2021-12-23Kernel+UE+LibC: Store address as void* in SC_m{re,}map_paramsDaniel Bertalan
2021-12-23Kernel+UE: Add MAP_FIXED_NOREPLACE mmap() flagDaniel Bertalan
2021-12-23UserspaceEmulator: Replace intersecting ranges if MAP_FIXED is specifiedDaniel Bertalan
2021-12-23UserspaceEmulator: Return ValueAndShadowReference& on operator=Hendiadyoin1
2021-12-23UserspaceEmulator: Avoid copies of non trivial types on invocationsHendiadyoin1