From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0065.outbound.protection.outlook.com [104.47.41.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 92FDC21E14528 for ; Tue, 15 Aug 2017 13:41:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=pgdHO7Bh1UdgAJg1oIsMAt4hLtR8AVoQGYL9JPJQKnU=; b=CUHWmwKMX2zLD5l++wBeTGgCsJJgPJ13amdjQDFItgZKtDgCkVjj7hh0/bBc8SLfa2R5Sck7SkV2AUvWjTAtkhMViJw0NO52kMs3YFGL5QJ1on+mIx03sGRXu+9dZmSkUalBcR3z58WBW8ZirqXiU3hXcaF75uR1RIh3NY+xBSs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=brijesh.singh@amd.com; Received: from [10.236.136.62] (165.204.78.1) by CY1PR12MB0149.namprd12.prod.outlook.com (10.161.173.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.21; Tue, 15 Aug 2017 20:44:22 +0000 Cc: brijesh.singh@amd.com, Jordan Justen , Ard Biesheuvel , Tom Lendacky To: Laszlo Ersek , edk2-devel@lists.01.org References: <1502107139-412-1-git-send-email-brijesh.singh@amd.com> <7dc9df48-98c4-4df4-9b8b-7732ad3f4f2d@amd.com> <528814fa-03a9-cb12-57b2-5a516d087b96@redhat.com> <5751db0c-8a86-1a2e-16b0-f0292f84f120@amd.com> <82e062ef-3df6-7aef-cb3a-fa0db4e3ada6@redhat.com> <8bf5c6aa-6e73-e5c2-c10f-7196b7dbe782@amd.com> <4177725c-8d92-48dc-e688-508c0424a76c@amd.com> From: Brijesh Singh Message-ID: <63e71cee-95c0-de99-8428-81fe2676b235@amd.com> Date: Tue, 15 Aug 2017 15:44:18 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: MWHPR14CA0002.namprd14.prod.outlook.com (10.173.227.12) To CY1PR12MB0149.namprd12.prod.outlook.com (10.161.173.19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1a02bdd2-595c-4bf7-6382-08d4e41e695b X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY1PR12MB0149; X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0149; 3:pbgbeWkDLytvtSlfgAHikrj8wIRqHIQULVTgb18dlLtHU42sE7+G+xoPvArCtoyvZ2zzpU8a29RMtc9LrM/KsdZ0GKA4I/OBcSpznQxaCpuK9GxYZPxXZgYEBv0dOqRMWR2+Pr6u3DQnDzCVduYB0eZvD1IhWnqhe+tHuwu3x2lOeHogfOvNC2vAcZgSIib00Lb4A3fJQl6WTI567Rv4v1bPKtBg/x5cNnYCmq9Y6jHW83G6D8+ZgKxRVNxC7DAH; 25:SZs+tKzbujEgpmFFO/Wkug2L3sJPsjKY789f7muMzjr2mvbfLohxV0Uq4zBu713rXd5pafhkkL7PXrforqTdOMLzkfDWhTN7wbTVnIAMdDDmHjp7M36L0kxdyiYbY8Lg2Yf+lIBbnqjZR0wxmCRyImHOHPeVW435dzReQVS0evjgGPAaREQmjiX5a34FS25FiA/gzsNVUU6IsPn5oPdJ79zNCNj4XaspvtmGTigo6kRP1fIOdqutBo9uINmMT5jZUz4XOIp1/3E0kuWagbKM4R0W3TA1gjIaGI1afnEAlykWTKlR+GtGFrh0wkoVmfU10hShxnnFe4nwbsIn3wofmw==; 31:xvw6e71FfN+jJwLIylWwmJZZlT/cSaYFPkjuoU3f36KHWz02tZcgME8b3NgaLs/qE1RMJ89q1MPW8niDwGyx+jZj0LSvyMvsNa5w4eWZRtzHkGFBljMr3qMJmQnxD+PebhohX39Psq7MPQTGuXSLfRWuWVqWIFkMTdmdf2KJWp2S6v89uOUvFjHsPxS0iQxVKxIq8Hd3Zlnnwjbi1xcnjn25NaSQPIduLHhlEyfnMcU= X-MS-TrafficTypeDiagnostic: CY1PR12MB0149: X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0149; 20:I8xX5fF2CNcW84uhRrmhb61DUL9if5PK8u6w/Yyov4dmM/hccw94Xq2Pgotzal3JpRFxWXqM8p1m3wx2iHopJ+RiBebtX5OI6dhodDH9NP3NtEpgFNDfodtmPFEJO/zEyCl4s+pgDBG5wKDxX3+FYY0FPr+vliw22gbFFudVG4qf/9W2T/3paOMke7FuFXfH00FYzsyRoLtpThIHoOoF8KHZ/FOWlf7JGShamSfmqQO83TRdW002cH82O3s55ML5yU5qPvjxY04uFByNxfzUjDBIYvOK0o6mUFMiwAvkB9drcaUi0TybhXs9MyYmSEsEC2IfdLl991184Y41DvPkKsHdg6KdfAsS3PYw7al4i0y2SRhs0ropronfiF09LPMVVuqINttbEi8t3yrkkqqrA/KY5+GCpdNWPjCL7mAUrf2sz8VzlZ8X016AB5D2iMVZR3OvPUPF6UDNAAiSnQswxiIR/D2ZzFjRCPx6DntihbvzC/j8kLz7gwGAutBGkGxk; 4:va0Sd93CLppLD5TTL+WzybLCvM2dmPmlKgoKP1N6LqkNmfWXt4feXCGQ7BLP1fD7uXyitqfiRaAPw5syrc2TLD03QACMUgvra6GOAJAnroNn8myhy7gALOHOyHVazlhaQWUH8ljMbn9FhgBcL3z2rqtHAvN63JA99crGcgQ9vXa/c122ty42DWKTEOLmGeRROwkoAN66XhR/pPNfxXbTkyuNTQS12kwV90pS514j9XV29VuOmtcOoJEaN1ktk/kIjRgCagT7vUubqiV92s1peZAC4ipTxLeHu3jbfre30sbVc4Ak3LGPXnYcC1kA98WRl5S70AP5v1gdohfjRW3QnQ== X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(192278398808882); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(6055026)(6041248)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR12MB0149; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR12MB0149; X-Forefront-PRVS: 04004D94E2 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6009001)(6049001)(39860400002)(24454002)(189002)(199003)(377454003)(57704003)(189998001)(6116002)(4326008)(3846002)(966005)(2906002)(65826007)(86362001)(42186005)(25786009)(36756003)(97736004)(93886004)(106356001)(5660300001)(6246003)(478600001)(54906002)(230700001)(4001350100001)(6306002)(31696002)(53546010)(68736007)(110136004)(65806001)(229853002)(31686004)(2950100002)(66066001)(7350300001)(47776003)(81166006)(6486002)(90366009)(65956001)(6666003)(81156014)(23676002)(53936002)(77096006)(83506001)(54356999)(105586002)(76176999)(33646002)(8676002)(7736002)(305945005)(50986999)(64126003)(101416001)(50466002); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR12MB0149; H:[10.236.136.62]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTFQUjEyTUIwMTQ5OzIzOmROYWJPVWk0RFlZLzZ2bkkyVzAwQlhzVnht?= =?utf-8?B?akUvK3A2cVRwRm1TUFptUC9SZGlpMDc3eXRKNWlnTUc1ODJ6cWl6a0pmRXlJ?= =?utf-8?B?SDFCUFhpbTlreFI4RDE4Mmp1Nk9tRDlCUlZSeVNGVDBUdDdvZkwwVis0WlR2?= =?utf-8?B?RUFJYmpWcG9YQnVYc2llTjRqQ1hXdXA4VjhOa0MrQjhhVDB6V3cwTGN5Ynh3?= =?utf-8?B?ZSsyeTZCOHVROTZUaXgyZ3lQWHMyM1Rhdll2R2ViN1NHY08za1BPSVBiT1M5?= =?utf-8?B?WWhSQnVCK1d2MGR4YzFBUHBaMVFFQ1ptaUFWOUc1aEkyMElla1ZpVkhZR3Bt?= =?utf-8?B?U0xPSmtWY1RrNkxYTE9JWGd2bFA4NnY2Y1R3L2R1UU9DQ0piYWh2RC9XS3dP?= =?utf-8?B?bTUzT1A4b3lSbkFHU0lZNGpKL2FkbFhjbndLWnpWbFMydEg2TUZvR2lXYmpL?= =?utf-8?B?T3BWOFQ3R3ZHYjFhdXd5NzV2T0ZDR3BGVFgwdjJ2WkdEYmlLb1djc2RCZTQ1?= =?utf-8?B?MmFIOFNuZE5YZmdjcjh2a24zNFNKMmlUQ01vMmVhRngxQmdZOWd3UlJRRkls?= =?utf-8?B?MWdBNHl1ajd4YUZnd3ZmUVhwbkx1anlDTWc0a3pyK2h3WWJIa3g3TnM2MUZa?= =?utf-8?B?RXdJd215Y3BkZE16Njd1ampSK2tGMGt4ZTNzTks2YWZBRHVEYjRaVythT1lH?= =?utf-8?B?TFc3NGFGYjYycTdZR0IyZlcvNUVRTG9KSXBtSE82WFN1TVFFUm4reCsvdXBE?= =?utf-8?B?T2o3eFNEbjBjRzZyWE8ybDdBKytpQXdIODdxRUxpbVl1Ym9NZ0hwZTAyWGda?= =?utf-8?B?TFFKTTFyMGNvWllHbGdGU2dZQlZHTzl3ek9KbFlaSUZPcGQ1UWFMZk13QkFC?= =?utf-8?B?OEwvMGdKaXB4bnQ4S2tTYVFnTUVMMHFLazFkU2lkT3I1UHM4Ky9uSG1YaFJQ?= =?utf-8?B?N1JPRW5hV0ttOUpZbkNKNWNseTVDOGMySVc0VSthQ1RvMzFMZkprU3p1VkFH?= =?utf-8?B?STFnUGhJZHVEY3hBS3lwV0gxa3RoYkg3dFF5MlBPTzZ1bE5wWGtkNU1Lclli?= =?utf-8?B?REp2aWxwWjl0LzJOd1huVnI4RWliNmJBc2NkZ3pyTnlNeEJjWCtjeHdsalNV?= =?utf-8?B?RVJ3NFB1Z1Y3NC8vQ0c2MmVUb2hYSnZoNG1HL3o3TUZhMW1IWXpPNTJhU1Ra?= =?utf-8?B?Y1hTL2ZaY3JyMWNSYmF5cytNZlRKSCtXN2VEbXYwUWl4MndFSEpkL2xxSGpV?= =?utf-8?B?VlNOQURRMGZUZnFpd3BwVkk3dnlEMlJIamh5OE1renBaWG1oS0R5R0NGakdi?= =?utf-8?B?ODdFQytQRHJZL0lDMWQrMExUdkR0UWhwRmFwZTR6VTBUWWxCVGg0bUN3WmN0?= =?utf-8?B?YWlzMG9pNXd5eUkzclN2SXNMckpnQVdMREdKem9UK24zdVgvNVRJM3loN21O?= =?utf-8?B?OXFnT0p4UUVYQmRWL3dwZXNrOHA5bUIwekxJUjU1cU0vWTZrK1BPQkVNOU44?= =?utf-8?B?OVMxNXBuZjFYcWg5MHptYmNaLys4Z3VqRzhMMW5RTGk0TjdnTjFHd0VBWHh0?= =?utf-8?B?eU41aHRsVkw5aWk0MDFqaWpIY25INi96ZStLSE1ZTHdQdzRtcWx4R1dnSjBL?= =?utf-8?B?RDJPczRienUrODJFUzY1WmJxK3h0UWVpUUNWeWFhNDMvZWRRRXg5d2ZrNEUx?= =?utf-8?B?b0ZEM1pkcERUV1NtWHZLeTZqcDc4Nm5EcjNaTXhXUXZoOXVVanh0QWM0R2dr?= =?utf-8?B?WkllbVhlQzFTbHo0ajdqUFRhU0J2UFBkZWR6Z2prRGFBeUU3SVp3S0g4NXRW?= =?utf-8?B?ajNoek50bytwOVIrdlNNcTZTQWhiTHpzVVdUenJMVTBwcldKRE5qbTFZL2Fu?= =?utf-8?B?RTgyOVY3M1R4VzZEK2tRb3hJeWpMd1FGUUVpbUlrZVZQSDA1dVdpTGZiaUty?= =?utf-8?B?UUJhUXpvVlJIWUFQdGk4ZFo0RmtRdWM0NDQ4QzE2eGNsZE1STllyanJjZHNt?= =?utf-8?B?ZTBmamdhNGNOSFd4dXNpVjkvZzg3WmFhSzNudz09?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0149; 6:EVj4ZeDOfcnnVZi+VJcMj7i9Dohvg6NfOYnewmCkoyVWo6bzuS5P0OMAMmrL77HORhgIYCmIpfMZBdoaBtK5HhXgSZBEZh8tbRtnkXem2N7yHWvtEh/YUkHYvGww0FNJAe/rtIKj2HiIeGMTn15prPP+6BP/JQuvIerYzr3rptUZrtu6yzFr/22JPp4ZCycoyOtR9WG1iDiLkG2pXIjauWr7ivbVq8AXjq26F+2T33pFp2aRUivUlfV0YUNnfmttfkpZd13Ev2sBD0zU3bdWKeUkjRYhqw/XA27v105jQg+USNrnM8IBOyRcBFE2YopZOjgMAmUsmko4WSBshCSazQ==; 5:I7Pq2dGALAsDqauMGZGvlWpi2f4CKPGA8W3WJi1ziEeS7MlJi4USykexmx+eIlrZo8QBEbiItblpuLjvdjRSX2ufi/Hm5l4jrbv+WFdje/tD+/cps0XQns2e7p9oSP4ZOzhzYofOZEP1++HKDSmR8A==; 24:lNETARbcvFknlwF3qazgFm3U6Jg08KKx/hM9pfxjvIVvdZVFXtc6siBsbKT3/oljSMwW6PMiPotzFXl091Ru86WrPJ/lHacjX9Ib2leVGH8=; 7:KrYG1moUiWCCwtrImlis5+qrceTsksaCLaQ8odvy2w+ExleISnAdKQze4qtV03npz8cGzhWx2KFTqiu1luF3tPf8BQoM3f4Dvb39FUCHKKnEWiFI+gVAY/xzpNYnxNs5Vopq12I0xkndro0crrDbKopDHFiqcyVRl9MCXzwEJ1nYAnW2q3n8CspfTgGNSaU5PFVuFXtFjeZp2Cv3rvB+3PIb+Q2m616dY2J1V2B85tE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR12MB0149; 20:gopJGfX6KA8DXKis3lxM9g12Jl5tiheGlu/0MDOzY0v+BELOupwDl3VLd76Q91cbCszGGqvIp5aDI2uaivxRQA0S+D6pRyAvjaZebkgmAHElqhDBaAd9kg+uzVuKrX0yCDnGJlEtSNIWvxwQZrIeUhX8ZTG919xKKlzLu+SDDgFQgSfgmmDDr+tPtHL3vvD5QTfn5suFi6B3Mj9fRtnGwNk4wAKQ/2ozx39NsHzxE3Kz4qvEv+Dyt229vvEfx2np X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Aug 2017 20:44:22.6331 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR12MB0149 Subject: Re: [PATCH v1 00/14] OvmfPkg/Virtio: Add APIs to map system physical to device address X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 Aug 2017 20:41:59 -0000 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit On 08/15/2017 03:39 PM, Laszlo Ersek wrote: > On 08/15/17 22:26, Brijesh Singh wrote: >> >> >> On 08/15/2017 02:48 PM, Laszlo Ersek wrote: >>> On 08/15/17 21:32, Brijesh Singh wrote: >>>> Hi Laszlo, >>>> >>>> On 08/15/2017 05:42 AM, Laszlo Ersek wrote: >>>> [snip] >>>> >>>>>> >>>>>> I have been following the steps from >>>>>> https://wiki.linaro.org/LEG/UEFIforQEMU >>>>>> >>>>>> qemu-system-aarch64 \ >>>>>> -m 1024 \ >>>>>> -cpu cortex-a57 \ >>>>>> -M virt \ >>>>>> -bios QEMU_EFI.fd \ >>>>>> -serial stdio >>>>>> >>>>>> I tried this steps with and without my patches and it resulted in the >>>>>> same. >>>>>> It seems like I am missing something in the qemu cli, do I need to >>>>>> pass >>>>>> special dtb file or something similar ? >>>>> >>>>> The above command line is not right ("-bios"). Please scroll down the >>>>> wiki page, to the section heading saying "Using persistent UEFI >>>>> variables". There it explains how to pad the images and how to use two >>>>> -pflash options. ... Perhaps even that part of the article is a bit >>>>> out-of-date now. >>>>> >>>>> Basically, today ArmVirtQemu should be used the same way as OVMF, >>>>> except >>>>> for the padding. The build produces two files: >>>>> - QEMU_EFI.fd (fw binary) >>>>> - QEMU_VARS.fd (varstore template) >>>>> >>>>> Each should be padded to 64MiB with zeros at the end (write a small >>>>> script for that), then use them with two pflash drives similarly to >>>>> OVMF. >>>>> >>>> >>>> Still no luck, you can see my log error [1]. I never get to UEFI shell, >>>> I have >>>> tried with and without virtio disk. >>>> >>>> https://gist.github.com/codomania/0aed024702b817761ee55fd30929200a >>>> >>>> I will continuing googling ... >>> >>> In order to get as detailed as possible logs, I suggest adding the >>> following option to the ArmVirtQemu build command line: >>> >>> -D DEBUG_PRINT_ERROR_LEVEL=0x8040004F >>> >>> The current log looks quite strange to me in places, but I'm not sure if >>> that's because there are problems in those parts, or because the log >>> does not contain DEBUG_VERBOSE entries. >>> >> >> >> https://gist.github.com/codomania/8b2fc5424fda259236405c5e257d8f47 >> >> I am using Ubuntu 16.04 for builds and runs >> >> $ qemu-system-aarch64 --version >> QEMU emulator version 2.5.0 (Debian 1:2.5+dfsg-5ubuntu10.14), Copyright >> (c) 2003-2008 Fabrice Bellard > > What is your complete QEMU command line? > I have been using the following two qemu cli # qemu-system-aarch64 -m 2048 -cpu cortex-a57 -M virt \ -pflash flash0.img -pflash flash1.img \ -nographic # qemu-system-aarch64 -m 2048 -cpu cortex-a57 -M virt \ -pflash flash0.img -pflash flash1.img \ -drive if=none,file=/home/brijesh/xenial-server-cloudimg-arm64.img,id=hd0,format=raw -device virtio-blk-device,drive=hd0 \ -nographic