From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0068.outbound.protection.outlook.com [104.47.32.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id BDFF621BBC432 for ; Thu, 22 Jun 2017 13:37:10 -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=NSATGOI+XbInjhDR84cSAPooxlYCztpliwgfE2juL4s=; b=GHYNLoZBk8UpPnOfA2bVQB8QuzW0S0Hy1uStT2xzUxUzjD5XxqmSlUty/yzRxfW5g0+AcicfJAMxMRlpceh0Kin746Nq4LBa4s/b4OaAee9eSJj1fzo9SD5U+m2/Bex9vzHiMllKcrD4Vc2G7ygVN4UalunJd6ePnqB2SORxH3M= Authentication-Results: lists.01.org; dkim=none (message not signed) header.d=none;lists.01.org; dmarc=none action=none header.from=amd.com; Received: from brijesh-build-machine.amd.com (165.204.77.1) by BY2PR12MB0145.namprd12.prod.outlook.com (10.162.82.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Thu, 22 Jun 2017 20:38:34 +0000 From: Brijesh Singh To: edk2-devel@lists.01.org Cc: Brijesh Singh , Jordan Justen , Laszlo Ersek Date: Thu, 22 Jun 2017 16:37:43 -0400 Message-Id: <1498163868-30191-13-git-send-email-brijesh.singh@amd.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1498163868-30191-1-git-send-email-brijesh.singh@amd.com> References: <1498163868-30191-1-git-send-email-brijesh.singh@amd.com> MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: CO1PR15CA0051.namprd15.prod.outlook.com (10.175.176.19) To BY2PR12MB0145.namprd12.prod.outlook.com (10.162.82.18) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7f4653a3-2251-4043-f995-08d4b9aea728 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(201703131423075)(201703031133081); SRVR:BY2PR12MB0145; X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 3:5crj5T7OeaQ3ZSjB8G1V6jtn1SUFLf7/YjA4BO7QuQ8V8+qBSeRLUxhOyGE1yJp2zgP4ivA9b9bl1LxK1ivlHZfAsIJMfdhFBKcXwQgA2G7VK86XBIxFGlP0qeD0rKpE2cr3WO3jbLcie/fEP/qCqpNYGBOXVMPPn4ubpsKNF1PjTkxXTymeXtTUtvlAkHq7itmIKKq8gw3bJmnboJEyaxEsACF2PW1oC9pPDGa1BGMnozgqPh/KDoEBScyrhkxJOzWyDN4+c2phXhljoLK90dL+uIyk1SWNy5p81PHiGFrcSlzJrb+aa/dFTduCw2KPhYwNBhVdPlRAFfFt3eTe/mVtXdKs0JU0nu/1vWlvB/I=; 25:JZkHLecq50qYGP3EksHeVFLP1ccQmyTtrXfNFrv57OxkBN40aNf9sx8DN8e/wSkX8TFlMLgJxFkMgHrx5q0ulIJt5vEa+jL9l3p7332ftk8wPYPoZ0jNu4gXke5F6ms28eQHi8M1qD86ACoCwlFnIC7OUFP4eXushMLa86jdbEc/pqDBFdp1BbVLkJndfOTUrZbC6RQ+YWJzHRe1jvzVUc+D0scO5cxvqQKCDFciCczs0r+TePZYlaLg4W3cgQf6cEn8XlkhVzHA/HqCYT/xHe/U9BrVqDGORQdp9e2K9N1nnOxUxIvo9ERVd3KrdSS0MobrleXAiC6Mv+QOMfc+Z61UfpP6URiOPZc1yIozqvcF6qZEahZ1o2YYoralsGWJtYHYxK2Si9oONhaDvS4h5M2lsebNx4O7LoPBuYBPBfuJGBLMcbBGzkHrE7cuzuxQY9bT/2bkRSyMOU0L5Z52CE1queQ6BAwPprh5o511ZiE= X-MS-TrafficTypeDiagnostic: BY2PR12MB0145: X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 31:Okpvw0x9omOKLR7d1nHZGt0JXZj/ESswezpsMammvyNrX9TZpMiBPt0MFY4bJICT9r7srICR7LEJo6ioQQxNmC2O2d+38EA/qPDyNwVW4ck+qO/PHN5rg1u/hPaxyCOYeU3RBv9+ELOPt7WdFCQaBPJyhQRRqLOWgNLJdMt8HOUNAJ+WrlWVCvlu0FH3FXmECGxeNzZLGcA5xiVYbSLq+bZjQC83U2FXSIBEUy+8FxcQ/9kQEn1pcUUxwzR1+N5xXQoCytUE7sghei7eDeREjg==; 20:sif9VLX4rA1FV7LrmQMaxAXs6u9VNCOFuNYKCIeghByytdPaFg6ajW/793toxRdZGYSMUyUnTsGj+IxjHN0Sh6aomh/Ss5ITkH/P/P5ZC4d1MlPkPgQia2CmYobmPnjf5s3oZXDXD+w2Nk9A+DITczJG3n7z7JZ2eiPA7eQ/IkG2pz4qx9wQsdu3/dDd+w2Rul/5DhRlWCZskNqh34aR9yDTph8ZHiFIHw+/ssLANP7ONSsi+0KX9b47FtEUoqeurZQoQoyUaVLWvh40tn1TefFrsuK5yh0dI75XGmoOos7vRMbRCqCV5VCqPDAst/zClI9GoC51ZJPJuY2iI2eSYOZs0T1qk5l5vogflkuIizHPRZNhYcjWIuZKRbbCbco1H9Oh9IwzR33Hl8nP+NojpzaN0L1G3LO3y6QfU7rIunpE+ze+OuyGSx50/bufm2UyEab0pcTDsHeFJju0j5yZ5WV1pMmHvClV1IS503/PxTckEfvpVhPcn4AgwSTsmWE2 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123558100)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY2PR12MB0145; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY2PR12MB0145; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0145; 4:/8ztqhCijNA0SYBOd53T5Z+SGYDRVWsNtsU8XfCxAx?= =?us-ascii?Q?gS3StDyxQUoNwaWYN30eJcxUKV7iU7n2iNxrOn2oT2gDpdLf9OGtXyV/2xTb?= =?us-ascii?Q?fsT9I5RwXLAtLInvLW2giGsrJkbtwKjbEDKroIh3mBDJR5Ge2OkrsLsig2IZ?= =?us-ascii?Q?1PSgNBgkp/qED2E3k3+sIIMwwtRjzXS+n3oRLORSipnlJmDIGRqwzBkI8FxP?= =?us-ascii?Q?sPKc4iEv8abuwgZeAdJSGxHcs55MPP7RG9V/CtuHukcJY32v5T4UR7H8Ce1h?= =?us-ascii?Q?CZ4bSVmEkq7HnMkJeVwGxyqaXIZ31C+mpA04no5YbZOptQMWCoOK8J4Jg9ZT?= =?us-ascii?Q?4CvOR1VxnaFsBlWjeRsKoO2cHG6371rQOtCDAkVyW1dWp6dDMiZGED5bRe3C?= =?us-ascii?Q?f+HePL+UzDpXCofMdyS4pEa0eYI1nEA70bR5fA9TfZs2o7bNT9VV61zy6T06?= =?us-ascii?Q?0wvsJLyeC1nYwUy45VlZq/4z9Q1LF98vS6E4I9evs25nWdQ0hnXbRwk0Op7s?= =?us-ascii?Q?bHVTOjctgiYbDJgroybMC1BwSAzZLL4AQe/OwkWImGNmalDrSuY3mfHXwofW?= =?us-ascii?Q?+ya9/z+S/fMKqDcrTvCPTs/SooFkhTB0l11UcLLSseps7HN4AwNPBO9ACqzy?= =?us-ascii?Q?FoP5yfpM5veVk3heQDtDXtwXIn3t94wXnZ/mjOvUtUKN0I2Cox8iTlYGVN4K?= =?us-ascii?Q?IG4deIsoFItpoIxqSmNy09WAfCFoIJv0E8TOKiEJE/2PHhtb+Ez77yXyuzQY?= =?us-ascii?Q?mTdoMnI8fVrejUZpmnaH3t3UQAFDWZzqPxN7sPgFtyLbj0xxum9xkqc7Hj5U?= =?us-ascii?Q?B0yGlyDFku/6X9ZdktlzCK4noem3ou6Y0jFXcahYlWUDcK0N/ktoHH8fSaPM?= =?us-ascii?Q?+VY/P2GOgvsHkTAKslmPcLNZfy1UTM7yfjKtnHJKC3QF5Bdcpufaj/K+lChW?= =?us-ascii?Q?fBRZhMAsfCRLDpazmYpWU/mMBaUaQaOCdhMTD1jLIu/3ssXE7+2IbjOW/A7g?= =?us-ascii?Q?CcqIwQjDAYWvqzEmBpoeCCeZG+8L4Q0HyxEYloGx6dXDU0ikO3LVgTjgKfhG?= =?us-ascii?Q?Bvx5G/Vm3blITI8l91ufjSM8K8SxKmvUlj7Njb2PEWuMTsycOvInlqq1kHr4?= =?us-ascii?Q?l1oSI2OWU8zyew1fFHyRNaVzJ4uH1V7hjfUL5SxfYnHVNK/uGhlbCLxunmeV?= =?us-ascii?Q?cm0b3hqBJIbweIowAn4ELLV3AucNDgclkezSz0CSDcxc1pZklrzlnXeyRUCU?= =?us-ascii?Q?9BoXrizBedsyTJAlE=3D?= X-Forefront-PRVS: 03468CBA43 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6029001)(6009001)(39450400003)(39840400002)(39850400002)(39860400002)(39410400002)(39400400002)(25786009)(189998001)(50226002)(76176999)(50986999)(2351001)(2361001)(7736002)(33646002)(2950100002)(6916009)(6666003)(6486002)(4326008)(53936002)(2906002)(110136004)(5003940100001)(8676002)(81166006)(38730400002)(478600001)(36756003)(305945005)(54906002)(47776003)(3846002)(66066001)(50466002)(48376002)(6116002)(86362001)(53416004)(5660300001)(42186005); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR12MB0145; H:brijesh-build-machine.amd.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0145; 23:YbZlN6V5vkP05Wvvrsp04GJT1snYvGED7gvLVfksf?= =?us-ascii?Q?XuskOles9f9//Wx1yDbduIK7Py8F0srz5E+i7tZ60Ll1ep8GMrf5JXDXjev7?= =?us-ascii?Q?1V6hl8asdRH4Ghl/7+MjWi3mk4n/pLej6u/B7PxI8dWNooC5xzC+FGaJ6g8S?= =?us-ascii?Q?ZR6m6hpOdlodpYFC4+aE7YG9CGPN/Look9oA+p13Qo7H1wiNvYvoGXkfJp7C?= =?us-ascii?Q?E8b8ir2d1sR3C4UvyA62laqEZVkhLL0qoKOdyFUY4BXRn3REGbug6V4qtgaU?= =?us-ascii?Q?G/KgQQw691RLk+FITKmJxFqfKkBf8AJb7PqerJyLtszoxLZDf+ZP0XccClND?= =?us-ascii?Q?eAiVEEyljvf+PJa6pZ9PqfCSl8+AsDCGG8xYSSxDX20ryqaoXw8g1fxhZykB?= =?us-ascii?Q?RCuvYSi35wUmZP2BpgA2ewzqHfE1NO3dZatzbAbkKMg21ZYa/ACaO3jin9Fn?= =?us-ascii?Q?eTEnjlbHoCZJ2/gAvkT0mf0RCGx1UWclWyvBFwxYqHqLS/5ZNm4aIHnlG5L0?= =?us-ascii?Q?enwKfRU4+Sld8L303/H+bZXWyEfF+NPH+9iDjcoGwcsHoY3jnHWKB5kMA3AB?= =?us-ascii?Q?f/X8EzLdpzx2ci3vkIyyX4VO7nwacB+rktgpF8tFm2yDY0ywA0ZeyORYrOgg?= =?us-ascii?Q?I12diEvQUJu0O5zr60EnDrjfBkax/dHE95O4ctoucmpopYCT1D1R2z5txtHd?= =?us-ascii?Q?XcsRk34nRm+nNZOydloCiADSqnkwt2qb/fADhQeuYlxGoLgpYl9s2ZYIL8vA?= =?us-ascii?Q?qOyI1The1b9GhqI/h+lnFuKWtLV4fnddk8lL1+Tta1ejv/5Blty8iQPjMpMA?= =?us-ascii?Q?zmQKaM7GjygZtzt18gJUeWprn3YCVjY4NlGo+7GNDBdFi0UzdfIBW7AD5Pcm?= =?us-ascii?Q?HHBX6hSnb+I23nL4DoXcp1jUFnukTMl8eCJw+RBbhhqREZZ+QY8QKYm4YU3d?= =?us-ascii?Q?E7KdpwT2El/kv8erq6BKgatNU5Exv67F0OYVYfBglAYZVS+lcQia3HSBuqFp?= =?us-ascii?Q?iqIEEEMsRF7GshVLbtHzmO4wyNsTBYd7mDFUsUyQZ46GBW66ro9m9jCYUiHU?= =?us-ascii?Q?c1D2siImZuFJlhNVVb0jxtOadHc39e85E+3MxrHnSMJTrrfIVoqRQTC1cZrD?= =?us-ascii?Q?5fta5Mh5x4=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR12MB0145; 6:8KMj5RTHEVncOhZdlZeG8cBVRVUrMApiFQF1Xrv65p?= =?us-ascii?Q?atp2OhEJ+D7ZmQ/yUuvfRyZeix6GypkHmE3bu0VmhB8WN6ErPFo78c0/1j10?= =?us-ascii?Q?Y8q5BGJ7awHWN8KeJ5cJ/3Ojti//n1dGwE9zDc1Ko7DdMc2+f2FkdylSzCgl?= =?us-ascii?Q?bRw9nmMfxSMfGnGmO+BvsUiCVGLUWNPDJKs8O7UqFMsdPAy3wLtOWKxnKGEC?= =?us-ascii?Q?KJsFAMu3IfoemVu6Qqgdxs+h/NGXQUo4ocAlLWqO563/2k3s/X+jnZc5ek0U?= =?us-ascii?Q?PYBqqSAJEYJ0hGQfU4VSOSEhM/8gdiddwywhefXawqHj66OFLbWBjpT+NLur?= =?us-ascii?Q?Cm8eisxmh8DI3lETdC3sxB0L1e1Ex9WEYib24ycLE9Wek3B3M5V0jIk5zfk0?= =?us-ascii?Q?d1koRJsjLnUjjckvvVtnnaq22WNHskkp+SEmxIPKu2Svr/X3avcL8ehsE1eh?= =?us-ascii?Q?huXCrKDoJp0gv4DYakYXwKg1/OalfkJy9og8zacu/AdDfeifj8ZPpKfOo/wY?= =?us-ascii?Q?bnvxJqRT5OW4RcPJq9ddHdBKD3Zw8LzC8KgdPMi1MogbWRgfaHT5ynmZhlem?= =?us-ascii?Q?QILp72OMaSA47mwxUXcgdJ1iCdajgiuA2ke1K/1rWQCGNq5gxOMB6g4Q3nwC?= =?us-ascii?Q?4fBZBw7k+dEyuif8Sm6nBl+IfNrgncPvo8Bp08Kh7jwYEd4ammegeViq5JU/?= =?us-ascii?Q?BNWdAJ/IUPRNVvrCbuENQlpQIylEgsRh81ZtTyok62lh85/f9IiGz3WQQrVI?= =?us-ascii?Q?TjpnHAGaJhlZL+nq2GPZlvrsYI9ljzA/Ml15z1pBsj14OakWPuVXCWCj2rmk?= =?us-ascii?Q?Xpeodsdpa4mWEIdrFVr2jQ/2LXcXqcYhRzUdZO8Rggd+mZHqRakpBA9PzgWj?= =?us-ascii?Q?ylSNQpAcKrNI7crYm6NIEQ6mVK5CUSdEeDJjE6vUkRv7Mp01wyCg81VhMYy/?= =?us-ascii?Q?I37ikZD3XEmRcvxMZffHRR2rQHMjFeCttPYT2q2J8fiW7dRZ+gGZ8vvSQAcr?= =?us-ascii?Q?Cd76JuwJbw0s1AtbZYWRKR?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 5:84esO8RNLUtRODLERTINFkLCDUTBjeUvAiwK2AA1pznfVlO/MD0sYt94mk55OtFGVyANuwN3B6mDws0AAh4dWSIAg5v26oBP3Fp7sM5U9GwlQQfqD4mz0EGU72noPn9lpFWBOgeCVVTTuQzO+Y8YUkD8hB0thDRoWtKiT7IlfGdUIyUIieNZrNoQunPPjy/QIMNEBx1W55mQFH4QuDt7g7UP4w+clPr1L3Tv8RraJfq0EUQsyb+D+XlK6MjFM4kXFmklBnznHSmGAczXEblrl7XnkEeUtEqinNyPC+/aZ5hyAnBxyEZolJe4ySlYO9DRgYo9iuPHAyCdJoTFIkyYInRqFivQLpbuvHALdsj5hjfR5LJ4MqZw4SD7NElpQoAw+LQOwFPEOLAWbv9ubCMAHuDFl9NoGLX066ll3crV1++caL3nxr8MDUbWjatBE7jy0zNDdjgcPHqxcEqE0Yy13mDax3UO4eq+G1UxduUoMrScPQG9oKOr/cO/aDVHjCbj; 24:27qn/vvQzzBtTSTaspaj2NFqeAJ8bGjw+VyhsSl9hw366O5bG+F9543/mhRxL2ea5Hkt9dY8KSaZGH7B2Z/uy+I9W34dUY/FHXRqv674fJc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 7:3dywb4M4EyZqKYrxMIbG57Esesr7RuBXivluKsuSrH1N9BsfNdXTYg4+LCBJzSSLmW5CXsU10RNP6JqRpGc1nKjIi1G8JoQP0gCiSoLPk24ugmS95p3c4Fpve6x6Cc8DXmA++bxz0JGqgi/nN4f5gVViFS26cIic7PTMPHsXAWxn00xGZaZbo7CzMYSYsvUA7DVERTqlgZyzqV0pKBvNVlLunHqZqBT7KstRsYPrjoveF28WN3BUx2CthgFwAEeh/UzUnPv40MLic2Yy4eR9BxUY7Zg5L/bvM61cvnjMLl4KilrGCCjX0CGrxAL7mjrdQ18vnamCkwvQSiKBu6zDuHrUEbqh8y5CokP2tDZDp1Ih3mHe4i7pxbfpb0XrwHRkYrg2268naQOtkquzwSIBLgisunbO3iJvLaGas+bpuI0guM+9ni0t63WG7nEl5iz+7heiLWCiz3TYiGCSCg9f7OVARdgiLQUlglPc+zk+B6MvbxWRSxdPPWzbiVwUpByXSqc084RbdXOq9W4umkRFbvRqQyo19l5kOHg/c8zZRF+WD2Xo7DjXSo6lAhVA5TSDBfbTq176U2wXoJuxtWF6qhbvdg0FSBwZjv15YHGVQm6aPyZ6G75WyM5kaVCx7jb8XPyfvoK9v6W4n3l3KwQBPy7kqMjmSDKYLbtaCvROseaSQZw6x5Zs9ipUgXJyDGibPpWT32q747GK3MHoKlVkVoYeS8vVxlrTONqtwC2Jo62Yirjc7fwV9r9SVw+4+Ef+gfYR6zGN6SPky795NXF52LncKBmLY+yJnCJPbHyRimM= X-Microsoft-Exchange-Diagnostics: 1; BY2PR12MB0145; 20:AkqVQ6FJx9r8NybAP+lUXfSYxaToyueW8XIwNZXUe+rUS2JEZ2KIRvWzLNbTp/nAryv1Qc/nG8LYOfWkccsMVynKz3d/BfEXcZHqhx/X8AUF/VgNf9QOSS5R6lbb4O4dbF+X9AWg0MYeRzbrmwfOngmW305y+ufW985SmpDcUvmG3fHwLL19DBXSgft5QQpvTVwl6utQ1GMHAiC9LKbmsx0hF2A7V6BNVX8hKEh3QuteRJEn151c1FrzfWcejj5M X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2017 20:38:34.0542 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR12MB0145 Subject: [PATCH v7 12/17] OvmfPkg/QemuFwCfgLib: Implement SEV internal function for SEC phase 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: Thu, 22 Jun 2017 20:37:11 -0000 Content-Type: text/plain Cc: Jordan Justen Cc: Laszlo Ersek Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Brijesh Singh Reviewed-by: Laszlo Ersek Reviewed-by: Jordan Justen --- OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSec.c | 57 ++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSec.c b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSec.c index 465ccbe90dad..071b8d9b91d4 100644 --- a/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSec.c +++ b/OvmfPkg/Library/QemuFwCfgLib/QemuFwCfgSec.c @@ -6,6 +6,7 @@ Copyright (C) 2013, Red Hat, Inc. Copyright (c) 2011 - 2013, Intel Corporation. All rights reserved.
+ Copyright (c) 2017, Advanced Micro Devices. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this @@ -94,3 +95,59 @@ InternalQemuFwCfgDmaIsAvailable ( { return FALSE; } + +/** + + Returns a boolean indicating whether SEV is enabled + + @retval TRUE SEV is enabled + @retval FALSE SEV is disabled +**/ +BOOLEAN +InternalQemuFwCfgSevIsEnabled ( + VOID + ) +{ + // + // DMA is not supported in SEC phase hence SEV support is irrelevant + // + return FALSE; +} + +/** + Allocate a bounce buffer for SEV DMA. + + @param[in] NumPage Number of pages. + @param[out] Buffer Allocated DMA Buffer pointer + +**/ +VOID +InternalQemuFwCfgSevDmaAllocateBuffer ( + OUT VOID **Buffer, + IN UINT32 NumPages + ) +{ + // + // We should never reach here + // + ASSERT (FALSE); +} + +/** + Free the DMA buffer allocated using InternalQemuFwCfgSevDmaAllocateBuffer + + @param[in] NumPage Number of pages. + @param[in] Buffer DMA Buffer pointer + +**/ +VOID +InternalQemuFwCfgSevDmaFreeBuffer ( + IN VOID *Buffer, + IN UINT32 NumPages + ) +{ + // + // We should never reach here + // + ASSERT (FALSE); +} -- 2.7.4