From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=17.82.254.63; helo=mail-in1.asia.apple.com; envelope-from=afish@apple.com; receiver=edk2-devel@lists.01.org Received: from mail-in1.asia.apple.com (mail-out.asia.apple.com [17.82.254.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 71E3B222DDC1E for ; Mon, 22 Jan 2018 08:10:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; d=apple.com; s=mailout2048s; c=relaxed/simple; q=dns/txt; i=@apple.com; t=1516637771; x=2380551371; h=From:Sender:Reply-To:Subject:Date:Message-id:To:Cc:MIME-version:Content-type: Content-transfer-encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-reply-to:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=ynWvzCrFyQXE6mxYb1z2zBf/ua2g2M3pTn4ixmD33bU=; b=NVwRH27r+khXmaW5AeCDA1N6gBwAlARsVLV9Xqr3IQZVl4iNG/7ckIbxQ5grbRiH WcrdHiE5c09WoWIKAA4TnMS359o8BQPFlr0itd7/FtSCHT0UwkGUmvCPHpsS2VdJ ph1GS4grKhHAYZXzwCJrLYnxSgBRg6QgL9+Dm4JpqDt0UfyGoQFwPRgtGS7GA/Wt EMNqnpGFE1vO+S0pbYwahdlgsHARAjYDHejJy9UIuKMt8rlRmucCNiiwuhZP58xF icypGhKpsgoout7W2JcxCH6rmNqbNxDYlcvwSOp9lDFh2/K8PjJVtc9KyPF/NKjd Ef5FTXgk5H7vBaWwzt+9gQ==; Received: from relay1.asia.apple.com ( [17.82.200.18]) (using TLS with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mail-in1.asia.apple.com (Apple Secure Mail Relay) with SMTP id 98.47.06337.B4E066A5; Tue, 23 Jan 2018 00:16:11 +0800 (MYT) X-AuditID: 1152fe11-561739e0000018c1-b2-5a660e4b24f7 Received: from mmp3.asia.apple.com ( [17.84.76.250]) by relay1.asia.apple.com (Apple Singapore relay) with SMTP id 1F.AD.23340.A4E066A5; Tue, 23 Jan 2018 00:16:11 +0800 (MYT) MIME-version: 1.0 Received: from [17.235.148.240] (unknown [17.235.148.240]) by mmp3.asia.apple.com (Oracle Communications Messaging Server 8.0.2.1.20171204 64bit (built Dec 4 2017)) with ESMTPSA id <0P2Y005PDT6UVM30@mmp3.asia.apple.com>; Tue, 23 Jan 2018 00:16:10 +0800 (SGT) Sender: afish@apple.com From: Andrew Fish X-Mailer: iPhone Mail (15C202) In-reply-to: <4A89E2EF3DFEDB4C8BFDE51014F606A14E1A776C@SHSMSX104.ccr.corp.intel.com> Date: Mon, 22 Jan 2018 08:16:05 -0800 Cc: Paulo Alcantara , JUNWEN JIA , "edk2-devel@lists.01.org" Message-id: References: <5a62e8aa.56b56b0a.84753.5dc4@mx.google.com> <13c16790-8e53-a88a-090e-2b6004f5e27b@paulo.ac> <4A89E2EF3DFEDB4C8BFDE51014F606A14E1A776C@SHSMSX104.ccr.corp.intel.com> To: "Gao, Liming" X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLLMWRmVeSWpSXmKPExsUiGHRCSNebLy3K4OwHVos9h44yW7QtyLFY cW8Du8XWT8IOLB47Z91l91i85yWTR/fsfyweu9d/YQpgieKySUnNySxLLdK3S+DK+Lf/N2PB fe6Kx78nMjYwnuLsYuTgkBAwkfhwI6aLkYtDSGAJk8T0GysYuxg5weKrp2xnhUhsYJTon/+Z HSTBKyAo8WPyPRaQZmYBeYmD52VBwswCWhLfH7WygNhCAt1MErO3CYHYwgLiEu/ObGKGsDUl Jm9aAzafTUBZYsX8D+wQu+QkZvasYAOxOQXCJD79aAazWQRUJe7uaWIDuYFZoIFRouHMQSaI G2wkWj5+YIQ4bgujxNEpD8E6RAQ0JB7e+80MkpAQWMMm8bznHPsERuFZSA6fhXD4LCSHL2Bk XsUonpuYmaObmWeol1icmaiXWFCQk6qXnJ+7iREcCf8EdzBOXWh4iFGAg1GJh/fEv9QoIdbE suLK3EOMEhzMSiK8aSuAQrwpiZVVqUX58UWlOanFhxilOViUxHnzahOjhATSE0tSs1NTC1KL YLJMHJxSDYzye8qzMrfN8fMJaEv/anGug/8hzzcjlq8lbru/tN6JXFwkJzCjVuLIdKMvAsVn Nz69cGXTPp+0vkfv352Sur52Q5dk2c5fZ09GmB9VyOl4Me/4j5SZGXVX8zrz3k5fpPixtLB/ 3sKLy8Xe+ElH/eo7YOJpNHl23lXLG6cebNPQT45R3HRw/kx/JZbijERDLeai4kQAs5awm4AC AAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGLMWRmVeSWpSXmKPExsUiGOLzS9ebLy3KoO8Ei8WeQ0eZLdoW5Fis uLeB3WLrJ2EHFo+ds+6yeyze85LJo3v2PxaP3eu/MAWwRHHZpKTmZJalFunbJXBl/Nv/m7Hg PnfF498TGRsYT3F2MXJySAiYSKyesp21i5GLQ0hgA6NE//zP7CAJXgFBiR+T77F0MXJwMAvI Sxw8LwsSZhbQkvj+qJUFxBYS6GaSmL1NCMQWFhCXeHdmEzOErSkxedMaRhCbTUBZYsX8D+wQ u+QkZvasYAOxOQXCJD79aAazWQRUJe7uaWIDuYFZoIFRouHMQSaIG2wkWj5+YIQ4bgujxNEp D8E6RAQ0JB7e+808gVFgFpJbZyHcOgvJrQsYmVcxihal5iRWGuolFmcm6iUWFOSk6iXn525i BIVu0AmhHYwf9xscYhTgYFTi4S3/mRolxJpYVlyZe4hRgoNZSYQ3bQVQiDclsbIqtSg/vqg0 J7X4EKM0B4uSOK/i9sQoIYH0xJLU7NTUgtQimCwTB6dUA+OsiDXzkv/n8+4pXPCzVEzZcO+m nUkugi9UtihUnvVuWFg9L6do7svmnb/82TT2LF6htPqpnHaa9wcvnntBam8jtTp85KcyyoYV lJ71lVBdfUbHaW+EVf+UYPFDMxokNIUaD+573/VTR3iRl/Rcd9aZd9ZGP+na5bx78jSDXYs8 b6bFfrN6t16JpTgj0VCLuag4EQCp7gdBWQIAAA== Subject: Re: EDK II debug question X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Jan 2018 16:10:50 -0000 Content-transfer-encoding: 7BIT Content-type: text/plain; CHARSET=US-ASCII Also the BaseLib has a lot of C APIs that abstract a lot of common things you use online assembly for. Not to mention that how to do inline assembly is not standard in C. > On Jan 22, 2018, at 7:18 AM, Gao, Liming wrote: > > You need to write the separate assembly file. Edk2 prefres to use nasm assembly for IA32 and X64 arch. > >> -----Original Message----- >> From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of Paulo Alcantara >> Sent: Monday, January 22, 2018 9:20 PM >> To: JUNWEN JIA ; edk2-devel@lists.01.org >> Subject: Re: [edk2] EDK II debug question >> >>> On 1/20/2018 4:58 AM, JUNWEN JIA wrote: >>> >>> Hi: >>> Could you please tell how to build assembly language using EDK2? >>> I tried to create a .c file in AppPkg, but it goes like this: >>> #include >>> Void main() >>> { >>> _asm{} >>> } >>> I used X64 to compile this project, but it seems content like _asm{} is not supported. >>> Do I need to add extra files? And where should I add them? >> >> AFAIK, inline assembly is not supported in X64 MSFT compiler. >> >> Paulo >> _______________________________________________ >> edk2-devel mailing list >> edk2-devel@lists.01.org >> https://lists.01.org/mailman/listinfo/edk2-devel > _______________________________________________ > edk2-devel mailing list > edk2-devel@lists.01.org > https://lists.01.org/mailman/listinfo/edk2-devel