X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 81AD73857C67 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1702920842; bh=2LzmFi321i2JBHXpobfOnqnuEWb/YI9igYTORed8jY8=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=D/X5ElSfCWBocL6487ikHWJ1Rmpu81psKMOW03RZTFWfhRgothvrlX1EnJBMl2GG6 mqu6jPS5a/IcTRUCR4X+eOFLnqyKau0GKidD/R9TyJonxbfqQUhEw9+0qG6+gifGXK e6u0NcF754FXNMNQlloSLLd2tgz7a9k2cACKNvwQ= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 440943858C35 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 440943858C35 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702920806; cv=none; b=FjOcSJy8Ywj2Zbc3tQnlxkS+E6Qq+dC5775zCn3JEi5PMW9TQQB9dmKczDjPzIZU+nZ45PJfbspeqdeMffzGFA1QVIIS7CHkMhgWlwc9qFIgsx43+CxeUbOJtX+HXQVO1Mh/puG+TPD/pAjIvIlF/nL+pX0XBDH5zgwLd0+iDZI= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702920806; c=relaxed/simple; bh=8pqnY5b/D+RIwxFVNHuSCalte3zrxX4nZqEOLQXzDeA=; h=Message-ID:Date:MIME-Version:Subject:To:From; b=iRp8FnKFg4KC3pNIvTXvwdIUa/8zwyAyulB9+Ste1v6PyXQZljgThXFmLAu3/IOaKbor5zzZJQQ2EUGgk16sOxQ9J3Sd1FU0n7TtxCauL9vOG6MUUa9BzCZ16eAU7aXrs/K8vd0Xcp4kq/x+j1VkQYDLek0A+82+oEx2DBHowJM= ARC-Authentication-Results: i=1; server2.sourceware.org Message-ID: <92531229-4810-4c9c-89d2-67ee710a7863@SystematicSW.ab.ca> Date: Mon, 18 Dec 2023 10:33:21 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Qemu packages for Cygwin? Content-Language: en-CA To: cygwin AT cygwin DOT com References: <11fb8fb3-c7ea-4be8-90ad-8addc5a7b912 AT gmail DOT com> Organization: Systematic Software In-Reply-To: X-Stat-Signature: ixudc3xobsgy94aeyzwbynwe9n785t4g X-Rspamd-Server: rspamout07 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Rspamd-Queue-Id: 5491C20027 X-Session-Marker: 427269616E2E496E676C69734053797374656D6174696353572E61622E6361 X-Session-ID: U2FsdGVkX18PZDj7BD2J2/t6QIDLKDSkSeksuAZYp48= X-HE-Tag: 1702920802-607161 X-HE-Meta: U2FsdGVkX18y/gWhDxoU6x9ShVC1qWU1DM9j+qo+CxkQ0oxHWo4D91cVMVLGzKOMH2qgb1nS/D72BGG7Oc8VoCQKowrWZV+KtvCTJJcL2WbjYlsEDa6dB0YALQS3hiYQCRvTyywZCIHjW/plXkHeN3h7clxfjZ3OIwsAGxZz9YiubH3QLCnl+1DdJaPKMx2+dMQaoCSmeBTNx6PLi8UXgIgbA96onDnN1ibVfvqygcnTifHOB0UK6iuG+m1mC2L4l4mnLBwjK0chEKQqepJiyZ0nWK7DOXkVYdxmzLzz2Ebzmev9KFwmG3pJ1U1T5XfCXU4ukKZW00YX6GtI4REiW6ufwxp5aJmVwr9R9nS32SwP1fZj/BbtT2uaPZiRKSQs X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Brian Inglis via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: Brian Inglis Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 3BIHY3Aj000833 On 2023-12-18 00:14, Dan Shelton via Cygwin wrote: > On Mon, 18 Dec 2023 at 07:54, Marco Atzeri via Cygwin wrote: >> On 18/12/2023 07:42, Dan Shelton via Cygwin wrote: >>> Does Cygwin come with qemu packages? >> why should an "Unix Emulation layer" that run in "User Space" >> trying to run a "Full-system emulation" (https://www.qemu.org/) ? >> It seems like using square wheels > Nope. The Qemu packages on LInux have a much more wider functionality, > and more features, compared to the TUSBTADI "The User Should Be > Treated As Dumb Idiot" versions on Windows. It absolutely makes sense. Cygwin has trouble providing some POSIX features under Windows due to its API limitations, using "documented" Windows APIs, allowing it to run under ReactOS, Wine, and similar emulators, with which there is some interchange. It does not provide or support much in the way of privileged Unix or Windows features or access, except for providing emulation for running daemons as services, and some caching of SAM, AD, and process info. It is totally inadequate as a platform to provide or support any x86 virtualization or even virtual machine management features, as it can not provide access to any machine features that do not have "documented" Windows APIs. Look at the /proc filesystem emulation limitations for examples of where Windows lacks APIs to get information available under Linux. You complain elsewhere about performance: can you imagine how bad it would be, compared to Hyper-V, WSL, VirtualBox, etc. You can build native Windows Qemu under Cygwin using its native Windows Mingw64 cross toolchain and libraries, as well as under native Windows Mingw64 and Msys2. These provide the best possible performance available under Windows. The current all volunteer group lingers about the same numbers, with some experienced members leaving due to lack of time or interest, and some newer members joining and helping out more as they get experience, but they never really have enough spare free time to keep up with Windows and POSIX changes, address and/or fix issues, improve the emulation, improve POSIX compatibility, as well as support much in the way of new features. -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple