Christian Inci 5496c0c53b fix(usb): more complete rsc_idx fix attempt
I just can't know how stable it'll be for long-term, running it for several hours always works, if iOS allows it to.
As in, this should work, this might work, dunno. It worked for me for several hours, but it also did so without this patch.
I can't know how many 9's in reliability and stability this is, so please don't run anything mission-critical or any glucose monitors with it.

idevicesyslog can still hang sometimes, and if something inside an ssh session gets stuck, pressing "enter", thus causing a OUT packet, will usually resolve it.
The reapplied async/nak change didn't solved the ssh problem, but hopefully the idevicesyslog one. The former might correlate with a sudden massive ifconfig tx drop increase, e.g. from staying at 234 to staying at 8812.
It's still unknown what causes the cdc-ncm interface rx errors and dropped tx packets, but it's not clear if those have any true and lingering effect.
If used, the "passt" interface can also very much interfere. Let's see if a new version of it will run better, as a new Gentoo ebuild got dropped.
Also handled the inevitable rsc_idx wraparound, time will tell if iOS is going to complain about it.
I just noticed that "oslog --debug" can randomly hang or terminate itself along with the bash shell, even in the serial console, so hopefully everything besides that should be fine.
Running "iperf -c ... -R" over cdc-ncm can cause traffic to stop momentarily in rare cases, but iOS usually catches a breath after a few seconds.

still not implemented in dwc3: host mode, isochronous mode, hub mode, ...
2025-12-23 12:29:01 +04:00
2025-10-20 20:27:19 +03:00
2025-08-08 19:46:54 +03:00
2025-08-08 19:46:54 +03:00
2025-09-18 20:24:19 +03:00
2024-08-13 19:01:42 +02:00
2025-07-16 16:51:21 +02:00
2025-04-23 14:08:44 -07:00
2025-08-12 17:51:32 +03:00
2025-10-12 10:31:09 +03:00
2025-10-12 10:31:09 +03:00
2025-06-16 13:16:27 -04:00
2025-10-20 20:27:19 +03:00
2025-07-03 13:42:28 +02:00
2023-07-13 16:56:26 +03:00
2025-06-11 12:17:17 +02:00
2023-07-13 16:56:26 +03:00
2025-08-08 19:46:54 +03:00
2025-07-14 13:27:09 +08:00
2023-07-13 16:56:26 +03:00
2025-04-08 15:00:01 +02:00
2024-10-07 16:41:58 +02:00
2016-02-04 17:41:30 +00:00
2024-12-20 17:44:56 +01:00
2023-07-13 16:56:26 +03:00
2025-10-20 12:41:23 +03:00

ChefKiss QEMU Apple Silicon fork GitHub Actions Workflow Status Written by humans, not AI

Caution

Please consider donating to help continue the project's development

The project is not funded/sponsored by anyone

PayPal or credit/debit card: https://ko-fi.com/chefkiss

BTC: bc1qgu56kptepex2csuzl5nhzc4vxuj8c6ggjzhcem

SOL: 4PJU3iB5rimN9BNcpzduvmTnptJyedZiAd23so33SAdi

ETH: 0x038A25849c23Bc5A736484351a8B6Ad71bC46676

This is a fork of QEMU which provides Apple ARM device guest support.

The “ChefKiss QEMU Apple Silicon fork” project is licensed under the GPLv2 license, see LICENSE for details.

Distributions of the “ChefKiss QEMU Apple Silicon fork” project must retain original copyright notices, provide attributions, state and publish modifications (if any).

Copyright law still applies for non-distributions (e.g. SaaS); copyright notices and attributions must be retained, authorship and/or origin of the code or the “ChefKiss QEMU Apple Silicon fork” project may not be claimed or misrepresented, the “ChefKiss QEMU Apple Silicon fork” project must not be claimed as proprietary or closed-source.

Additional restrictions apply for the branding of the “ChefKiss QEMU Apple Silicon fork” project, see here.

More info and usage

Please see the wiki for more information about the project and how to use it!

Languages
C 82.8%
C++ 6.4%
Python 3.3%
Dylan 2.8%
Shell 1.5%
Other 3%