Message ID | 20210105022055.12113-1-j@getutm.app (mailing list archive) |
---|---|
Headers | show |
Series | iOS and Apple Silicon host support | expand |
On Tue, 5 Jan 2021 at 02:23, Joelle van Dyne <j@getutm.app> wrote: > > Based-on: 20201214140314.18544-1-richard.henderson@linaro.org > ([PATCH v4 00/43] Mirror map JIT memory for TCG) > > These set of changes brings QEMU TCG to iOS devices and future Apple Silicon > devices. They were originally developed last year and have been working in the > UTM app. Recently, we ported the changes to master, re-wrote a lot of the build > script changes for meson, and broke up the patches into more distinct units. > > A summary of the changes: > > * `CONFIG_IOS` defined when building for iOS and iOS specific changes (as well > as unsupported code) are gated behind it. > * A new dependency, libucontext is added since iOS does not have native ucontext > and broken support for sigaltstack. libucontext is available as a new option > for coroutine backend. > > Since v6: > > * Dropped the Apple Silicon JIT support patch (superseded by another patchset) > * Changed libucontext to be a Meson subproject > * Cache availablity check for preadv/pwritev on macOS 11 and iOS 14 So is this series now purely iOS support, or are there still some pieces of it that are needed for Mac systems with Apple silicon ? thanks -- PMM
After decoupling the MAP_JIT and APRR patches, this should only be for iOS support. I didn't change the title because I didn't know if patchew would be smart enough to group it with the older patches. -j On Tue, Jan 12, 2021 at 3:01 AM Peter Maydell <peter.maydell@linaro.org> wrote: > > On Tue, 5 Jan 2021 at 02:23, Joelle van Dyne <j@getutm.app> wrote: > > > > Based-on: 20201214140314.18544-1-richard.henderson@linaro.org > > ([PATCH v4 00/43] Mirror map JIT memory for TCG) > > > > These set of changes brings QEMU TCG to iOS devices and future Apple Silicon > > devices. They were originally developed last year and have been working in the > > UTM app. Recently, we ported the changes to master, re-wrote a lot of the build > > script changes for meson, and broke up the patches into more distinct units. > > > > A summary of the changes: > > > > * `CONFIG_IOS` defined when building for iOS and iOS specific changes (as well > > as unsupported code) are gated behind it. > > * A new dependency, libucontext is added since iOS does not have native ucontext > > and broken support for sigaltstack. libucontext is available as a new option > > for coroutine backend. > > > > Since v6: > > > > * Dropped the Apple Silicon JIT support patch (superseded by another patchset) > > * Changed libucontext to be a Meson subproject > > * Cache availablity check for preadv/pwritev on macOS 11 and iOS 14 > > So is this series now purely iOS support, or are there still > some pieces of it that are needed for Mac systems with Apple silicon ? > > thanks > -- PMM