[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v5] xen: Add Darwin.mk
- To: Jan Beulich <jbeulich@xxxxxxxx>
- From: Bertrand Marquis <Bertrand.Marquis@xxxxxxx>
- Date: Mon, 9 Feb 2026 14:17:48 +0000
- Accept-language: en-GB, en-US
- Arc-authentication-results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=suse.com smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com])
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
- Arc-message-signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FY6s0oaPakqRkFg4kYZmzJ9ep/wbnuKyO39KzOwjjlg=; b=D6dlLuSZHgSWTU38umTyb1DCs0SoB8ClPgm+EYgD8aCZ28R4FQEdJsxizyQ7qwEs497deWnyann/SYFL+Rt8yWaza7eKlWD8D3tM5CSOAw+uM+VP+HdqDkHu9uy79YkqdLjOGiJtP5f0t8+bfv7igzlkWx/H7bW+HOwzYwROV4sK/Lvpyz17dSPcTXK5dVo+K2gPIOH3RQ98kjoHHS9od5nj9u3/U53cT2ZEReWsWNjD4TfE6BoVMFk0ikIWr/jwv9Op5bI7xNTGdT9WVQOO29wWTlLNhRZxzNB82HX9+0dI5sksRPFJRLQbvNu+6DpGeGXMbG56ApOaDQZIvtZa+A==
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FY6s0oaPakqRkFg4kYZmzJ9ep/wbnuKyO39KzOwjjlg=; b=NYqiYGgisrhGggMAb2yff9O6y/3lMSWlJUOh/lJqiwyVNvisYJPXPyRmtECzl412n7IWInvv1S5rD7LBrFUKqI2D0o2E6ktGATYCvYEEXZRtfLzNQsYT+8waEX6BfgEFVgaWo5NJVAEkbJ5SjJd/mYCyxq+Oiq8HQJlvnaemWdkEMxOHckHzx1Of9B27DafqUzotVJlmTZ1Yp390n+1xjtG5kuTjeWxhE3O7dBdCrZT2KNS6ePDCB90qulmXuI047qCIsn7OnMXtxpmh4i3jzSYlE6Hw42R4K4vyg4zVtgeUewZrGZoFIEDHW6uPtpdT7blcj7P0dtLUe/0EAxQ5qQ==
- Arc-seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=VV56wUj/OWm9agyincvbd01UsqmtWdBb62c1GyYLD0/WrwO6pcYx8AxIgT3q36aysxW1N/yPfQ0oOIUhjLYYNaVhQ1GS1WQ7f4EFDiytFgG8vLgInoAisrl6+2F2n0UEx12HUgeL/apXcktZN8lzymgUe8PHzPjeL8M/KYpxXDyhHCVJQGI1iF3W/6s2AJEzE9ZfPbjeBNXqM/tApgmU8LpHjN846lpSeEDnUNF7Z5HA5o5PIB4cOB3wHfnD0YzW/mC2UD6/tMy875VJ3tjNlaBn3AatnMilpG1E0rBhFfc9ihCQQGIwUDCg9z3Wjo30ab50T6PWIPogluURgs2b0w==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yFCvLtnKyWBRF0+PZTmqLhhM2WoXEXynMMyqhCw7YG/9Q3Z1mqiLZxElTj/il3ptPvyFDXGtOs5RWJpWvdAXvvHzz1/g9nbnvbQgxXhM/xLxk8OnlZv53Akgw/O4AzZxkE0peDdYxG8nYGpwrGMnVz9n9uAwVbWohtnkJqFGqii1de1duJB8oG0djO80uJfglRn7h5c6MuAJ4p2R87OUddkgfPQ/OUiLEftwurbdXDCAPMNAJ+VUmWxSliE4vT1wmuDFtZnhahTSV15YK3Y6RXqWbh1GqA5eK8Jh/F+hS2gxp/lOexYLD4dXa84q9x0CppOuS1qx/LwdAlHRUI5riw==
- Authentication-results-original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com;
- Cc: Roger Pau Monné <roger.pau@xxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Anthony PERARD <anthony.perard@xxxxxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, Julien Grall <julien@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>
- Delivery-date: Mon, 09 Feb 2026 14:19:13 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
- Nodisclaimer: true
- Thread-index: AQHcmbF131JHt0VrQEG2yzDmCYz1i7V6XACAgAAB1gCAAAHIAIAAALSAgAAIw4CAAAE2gA==
- Thread-topic: [PATCH v5] xen: Add Darwin.mk
Hi Jan,
> On 9 Feb 2026, at 15:13, Jan Beulich <jbeulich@xxxxxxxx> wrote:
>
> On 09.02.2026 14:42, Bertrand Marquis wrote:
>>> On 9 Feb 2026, at 14:39, Roger Pau Monné <roger.pau@xxxxxxxxxx> wrote:
>>> On Mon, Feb 09, 2026 at 01:33:13PM +0000, Bertrand Marquis wrote:
>>>>> On 9 Feb 2026, at 14:26, Roger Pau Monné <roger.pau@xxxxxxxxxx> wrote:
>>>>> On Mon, Feb 09, 2026 at 11:46:44AM +0100, Bertrand Marquis wrote:
>>>>>> Xen does not provide a Darwin build configuration useable on Mac OS.
>>>>>> It is possible to build Xen Hypervisor (tools are not supported) with a
>>>>>> toolchain able to produce ELF binaries (GCC or others).
>>>>>>
>>>>>> Add config/Darwin.mk to include StdGNU.mk and force
>>>>>> XEN_COMPILE_ARCH=unknown, ensuring Darwin builds always follow
>>>>>> the cross-compile path so compiling on Mac OS is always handled as a
>>>>>> cross compilation case.
>>>>>>
>>>>>> Only compiling the hypervisor has been tested !
>>>>>>
>>>>>> An example of how to build the hypervisor for arm64 on Mac OS
>>>>>> (tools cannot be build for now) using a compiler from brew:
>>>>>> - brew install aarch64-elf-gcc aarch64-elf-binutils
>>>>>> - make XEN_TARGET_ARCH=arm64 CROSS_COMPILE=aarch64-elf- HOSTCC=clang
>>>>>
>>>>> This needs 'xen' target passed.
>>>>
>>>> Without any target, xen is built by default so i kept the simplest
>>>> possible command
>>>> But I am ok with adding xen
>>>
>>> With the `cd xen` omitted, won't that also attempt to build the tools
>>> then?
>>
>> This is supposed to be called in the xen sub-directory not in the main
>> directory.
>>
>> Now i get why you wanted the xen (and hence why there was the cd xen before)
>>
>> Maybe having -C xen would be a better idea, building from main Makefile could
>> bring other side effects i guess.
>
> Happy to add "-C xen" while committing, if that's what we now have settled
> upon?
Yes I think this will make it clearer and obvious that we only operate in the
hypervisor
sub-directory.
Thanks
Bertrand
>
> Jan
|