From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 565A9EB64DC for ; Tue, 11 Jul 2023 18:31:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=9GY5HuJ/2hYTVKPZm6Jb0uSs97Onz0l9Ba/nFB+fcIM=; b=f9Yntk+iniaVlD CfXcbfz0iVMKnc/LvUvSIPbLTzMJajlRbi3qz8dDo+F0rZxo5uIwaVyqlsZHWz6anz9Q+apJga+RY KT4/CchhT6Pf30Fd78eUqFBqpS0TLyh4eTdaX40dg1aGq5ME5897IEVFNJS73jIO/2Rq+YGK45fba c9250gVLmNVMKRCQUknuz3UACLWR8W6KFxaTOOBYzrn5tjOI3DJ3vQQYy90BSF8KznWh5B64A89Fh s+0Qn5rsd5G/TjfxrJ2MZ837T8oaddGnWcJyc/EH8r4Z/uMK9HoUvts+XBiRzbI17SjkcLTwVmq5Y nYHzVwBkQWzFBUVLsdiA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qJI9L-00FfGK-36; Tue, 11 Jul 2023 18:31:47 +0000 Received: from linux.microsoft.com ([13.77.154.182]) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qJI9J-00FfFp-1h for kexec@lists.infradead.org; Tue, 11 Jul 2023 18:31:46 +0000 Received: from [192.168.87.36] (c-98-237-170-177.hsd1.wa.comcast.net [98.237.170.177]) by linux.microsoft.com (Postfix) with ESMTPSA id 6A19E21C3A8D; Tue, 11 Jul 2023 11:31:44 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com 6A19E21C3A8D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1689100304; bh=/3mT8gr5WtW/jVqLDpzEl/U4ejE+qHGCh69ueIswO50=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=qb89EVopFMR0fhNlyZay9qydXxrRE/BDnXPVwqMiblR5zQKnHOW/Jo94szR/Kfjtt PFgI8/5U59EQn/FIzcKlc6MDCos5enJJ4X8LXJiJTRBzL+kBLmIfYtpyho6Cw0PlD8 vyvxMUyW6zkFO23kBa6qG539rOvqYdEiY1YNpw4k= Message-ID: Date: Tue, 11 Jul 2023 11:31:43 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: [PATCH 03/10] ima: allocate buffer at kexec load to hold ima measurements Content-Language: en-US To: Mimi Zohar , noodles@fb.com, bauermann@kolabnow.com, kexec@lists.infradead.org, linux-integrity@vger.kernel.org Cc: code@tyhicks.com, nramas@linux.microsoft.com, paul@paul-moore.com, Eric Biederman References: <20230703215709.1195644-1-tusharsu@linux.microsoft.com> <20230703215709.1195644-4-tusharsu@linux.microsoft.com> From: Tushar Sugandhi In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230711_113145_630902_D601E62D X-CRM114-Status: GOOD ( 24.47 ) X-BeenThere: kexec@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "kexec" Errors-To: kexec-bounces+kexec=archiver.kernel.org@lists.infradead.org QWRkaW5nIEVyaWMgdG8gY2MuCgpPbiA3LzcvMjMgMDY6MDEsIE1pbWkgWm9oYXIgd3JvdGU6Cj4g SGkgVHVzaGFyLAo+Cj4gVGhlIGZ1bmN0aW9uIHRvICJpbWE6IGFsbG9jYXRlIGJ1ZmZlciBhdCBr ZXhlYyBsb2FkIHRvIGhvbGQgaW1hCj4gbWVhc3VyZW1lbnRzIiBhbHJlYWR5IGV4aXN0cy4gIFBs ZWFzZSB1cGRhdGUgdGhlIFN1YmplY3QgbGluZSB0bwo+IGluZGljYXRlIGluY3JlYXNpbmcgdGhl IElNQSBrZXhlYyBidWZmZXIgc2l6ZS4KPgo+IE9uIE1vbiwgMjAyMy0wNy0wMyBhdCAxNDo1NyAt MDcwMCwgVHVzaGFyIFN1Z2FuZGhpIHdyb3RlOgo+PiBUaGUgSU1BIHN1YnN5c3RlbSBuZWVkcyBh IGRlZGljYXRlZCBtZWNoYW5pc20gdG8gcmVzZXJ2ZSBleHRyYSBtZW1vcnkgZm9yCj4+IG1lYXN1 cmVtZW50cyBhZGRlZCBiZXR3ZWVuIHRoZSBrZXhlYyAnbG9hZCcgYW5kIGtleGVjICdleGVjdXRl Jy4KPiBXaGF0IGlzIGEgImRlZGljYXRlZCBtZWNoYW5pc20/Ii4gIEVpdGhlciBzdGFydCB0aGUg c2VudGVuY2Ugd2l0aAo+ICJyZXNlcnZlIC4uLiIgb3IgY29tcGxldGVseSByZW1vdmUgaXQuCj4K V2lsbCBkby4KPj4gVXBkYXRlIGltYV9hZGRfa2V4ZWNfYnVmZmVyIHRvIGFsbG9jYXRlIGEgYnVm ZmVyIG9mIGEgc3VmZmljaWVudCBzaXplCj4+IHRha2luZyBpbWEgYmluYXJ5IHJ1bnRpbWUgbWVh c3VyZW1lbnRzIHNpemUsIHNpemUgb2YgaW1hX2tleGVjX2hkciwgYW5kCj4+IElNQV9LRVhFQ19F WFRSQV9TSVpFIGludG8gYWNjb3VudC4gIEFkanVzdCB0aGUga2V4ZWNfc2VnbWVudF9zaXplIHRv IGFsaWduCj4+IHRvIHRoZSBQQUdFX1NJWkUuICBDYWxsIGltYV9hbGxvY2F0ZV9idWZfYXRfa2V4 ZWNfbG9hZCgpIHRvIGFsbG9jYXRlIHRoZQo+PiBidWZmZXIuCj4gVGhlIHNpemUgb2YgdGhlIGlt YV9rZXhlY19oZHIga2luZCBvZiBnZXRzIGxvc3QgaW4gdGhlIGFtb3VudCBvZgo+IGFkZGl0aW9u YWwgbWVtb3J5IGJlaW5nIGFsbG9jYXRlZCwgYnV0IHN1cmUgaXQncyBhIG5pY2UgY2xlYW4gdXAu ClRoYW5rcy4gOikKPj4gVGhpcyBwYXRjaCBhc3N1bWVzIHRoZSBleHRyYSBzcGFjZSBkZWZpbmVk IChJTUFfS0VYRUNfRVhUUkFfU0laRSkgaXMKPj4gc3VmZmljaWVudCB0byBoYW5kbGUgdGhlIGFk ZGl0aW9uYWwgbWVhc3VyZW1lbnRzLiAgVGhpcyBzaG91bGQgYmUgYXMgcGVyCj4+IHRoZSBzeXN0 ZW0gcmVxdWlyZW1lbnRzIGFuZCBiYXNlZCBvbiB0aGUgbnVtYmVyIG9mIGFkZGl0aW9uYWwgbWVh c3VyZW1lbnRzCj4+IGV4cGVjdGVkIGR1cmluZyB0aGUgd2luZG93IGZyb20ga2V4ZWMgJ2xvYWQn IHRvIGtleGVjICdleGVjdXRlJy4KPiBTaG91bGQgdGhlIGV4dHJhIGFtb3VudCBvZiBtZW1vcnkg YmUgaGFyZCBjb2RlZD8KPgpZb3UgYXJlIHJpZ2h0LsKgIEFzIHlvdSBzdWdnZXN0ZWQgYmVsb3cs IGRlZmluaW5nIHRoZSBleHRyYSBhbW91bnQgaW4KS2NvbmZpZyBpcyBhIGNsZWFuZXIgYXBwcm9h Y2guCgo+PiBTaWduZWQtb2ZmLWJ5OiBUdXNoYXIgU3VnYW5kaGkgPHR1c2hhcnN1QGxpbnV4Lm1p Y3Jvc29mdC5jb20+Cj4+IC0tLQo+PiAgIHNlY3VyaXR5L2ludGVncml0eS9pbWEvaW1hLmggICAg ICAgfCAgMiArKwo+PiAgIHNlY3VyaXR5L2ludGVncml0eS9pbWEvaW1hX2tleGVjLmMgfCAyMSAr KysrKysrKysrLS0tLS0tLS0tLS0KPj4gICAyIGZpbGVzIGNoYW5nZWQsIDEyIGluc2VydGlvbnMo KyksIDExIGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvc2VjdXJpdHkvaW50ZWdyaXR5 L2ltYS9pbWEuaCBiL3NlY3VyaXR5L2ludGVncml0eS9pbWEvaW1hLmgKPj4gaW5kZXggYzI5ZGI2 OTljOTk2Li4yZmZkYTk0NDliOWIgMTAwNjQ0Cj4+IC0tLSBhL3NlY3VyaXR5L2ludGVncml0eS9p bWEvaW1hLmgKPj4gKysrIGIvc2VjdXJpdHkvaW50ZWdyaXR5L2ltYS9pbWEuaAo+PiBAQCAtNDMs NiArNDMsOCBAQCBlbnVtIHRwbV9wY3JzIHsgVFBNX1BDUjAgPSAwLCBUUE1fUENSOCA9IDgsIFRQ TV9QQ1IxMCA9IDEwIH07Cj4+ICAgCj4+ICAgI2RlZmluZSBOUl9CQU5LUyhjaGlwKSAoKGNoaXAg IT0gTlVMTCkgPyBjaGlwLT5ucl9hbGxvY2F0ZWRfYmFua3MgOiAwKQo+PiAgIAo+PiArI2RlZmlu ZSBJTUFfS0VYRUNfRVhUUkFfU0laRSAoMTYgKiBQQUdFX1NJWkUpCj4+Cj4gTm90IGFsbCBJTUEg cG9saWNpZXMgcmVxdWlyZSBleHRyYSBtZW1vcnkuICBEZWZpbmUgYW5kIHVzZSBhIG5ldyBJTUEK PiBLY29uZmlnIHRvIHNldCB0aGUgYW1vdW50IG9mIGV4dHJhIG1lbW9yeS4KU3VyZS7CoCBXaWxs IGRvLgo+PiAgIC8qIGN1cnJlbnQgY29udGVudCBvZiB0aGUgcG9saWN5ICovCj4+ICAgZXh0ZXJu IGludCBpbWFfcG9saWN5X2ZsYWc7Cj4+ICAgCj4+IGRpZmYgLS1naXQgYS9zZWN1cml0eS9pbnRl Z3JpdHkvaW1hL2ltYV9rZXhlYy5jIGIvc2VjdXJpdHkvaW50ZWdyaXR5L2ltYS9pbWFfa2V4ZWMu Ywo+PiBpbmRleCA4NThiNjc2ODk3MDEuLjdkZWI4ZGYzMTQ4NSAxMDA2NDQKPj4gLS0tIGEvc2Vj dXJpdHkvaW50ZWdyaXR5L2ltYS9pbWFfa2V4ZWMuYwo+PiArKysgYi9zZWN1cml0eS9pbnRlZ3Jp dHkvaW1hL2ltYV9rZXhlYy5jCj4+IEBAIC0xODgsMzEgKzE4OCwzMCBAQCB2b2lkIGltYV9hZGRf a2V4ZWNfYnVmZmVyKHN0cnVjdCBraW1hZ2UgKmltYWdlKQo+PiAgIAkvKiB1c2UgbW9yZSB1bmRl cnN0YW5kYWJsZSB2YXJpYWJsZSBuYW1lcyB0aGFuIGRlZmluZWQgaW4ga2J1ZiAqLwo+PiAgIAl2 b2lkICprZXhlY19idWZmZXIgPSBOVUxMOwo+PiAgIAlzaXplX3Qga2V4ZWNfYnVmZmVyX3NpemU7 Cj4+IC0Jc2l6ZV90IGtleGVjX3NlZ21lbnRfc2l6ZTsKPj4gICAJaW50IHJldDsKPj4gICAKPj4g ICAJLyoKPj4gLQkgKiBSZXNlcnZlIGFuIGV4dHJhIGhhbGYgcGFnZSBvZiBtZW1vcnkgZm9yIGFk ZGl0aW9uYWwgbWVhc3VyZW1lbnRzCj4+IC0JICogYWRkZWQgZHVyaW5nIHRoZSBrZXhlYyBsb2Fk Lgo+PiArCSAqIFJlc2VydmUgZXh0cmEgbWVtb3J5IGZvciBtZWFzdXJlbWVudHMgYWRkZWQgaW4g dGhlIHdpbmRvdyBmcm9tCj4+ICsJICoga2V4ZWMgJ2xvYWQnIHRvIGtleGVjICdleGVjdXRlJy4K Pj4gICAJICovCj4+IC0JYmluYXJ5X3J1bnRpbWVfc2l6ZSA9IGltYV9nZXRfYmluYXJ5X3J1bnRp bWVfc2l6ZSgpOwo+PiArCWJpbmFyeV9ydW50aW1lX3NpemUgPSBpbWFfZ2V0X2JpbmFyeV9ydW50 aW1lX3NpemUoKSArCj4+ICsJCQkgICAgICBzaXplb2Yoc3RydWN0IGltYV9rZXhlY19oZHIpICsK Pj4gKwkJCSAgICAgIElNQV9LRVhFQ19FWFRSQV9TSVpFOwo+PiArCj4+ICAgCWlmIChiaW5hcnlf cnVudGltZV9zaXplID49IFVMT05HX01BWCAtIFBBR0VfU0laRSkKPj4gICAJCWtleGVjX3NlZ21l bnRfc2l6ZSA9IFVMT05HX01BWDsKPj4gICAJZWxzZQo+PiAtCQlrZXhlY19zZWdtZW50X3NpemUg PSBBTElHTihpbWFfZ2V0X2JpbmFyeV9ydW50aW1lX3NpemUoKSArCj4+IC0JCQkJCSAgIFBBR0Vf U0laRSAvIDIsIFBBR0VfU0laRSk7Cj4+ICsJCWtleGVjX3NlZ21lbnRfc2l6ZSA9IEFMSUdOKGJp bmFyeV9ydW50aW1lX3NpemUsIFBBR0VfU0laRSk7Cj4+ICsKPj4gICAJaWYgKChrZXhlY19zZWdt ZW50X3NpemUgPT0gVUxPTkdfTUFYKSB8fAo+PiAgIAkgICAgKChrZXhlY19zZWdtZW50X3NpemUg Pj4gUEFHRV9TSElGVCkgPiB0b3RhbHJhbV9wYWdlcygpIC8gMikpIHsKPj4gICAJCXByX2Vycigi QmluYXJ5IG1lYXN1cmVtZW50IGxpc3QgdG9vIGxhcmdlLlxuIik7Cj4+ICAgCQlyZXR1cm47Cj4+ ICAgCX0KPj4gICAKPj4gLQlpbWFfZHVtcF9tZWFzdXJlbWVudF9saXN0KCZrZXhlY19idWZmZXJf c2l6ZSwgJmtleGVjX2J1ZmZlciwKPj4gLQkJCQkgIGtleGVjX3NlZ21lbnRfc2l6ZSk7Cj4gUmVt b3ZpbmcgdGhlIGNhbGwgdG8gaW1hX2R1bXBfbWVhc3VyZW1lbnRfbGlzdCBoZXJlIGlzIG5vdCBi aXNlY3Qgc2FmZS4KQWdyZWVkLsKgIFdpbGwgdGFrZSBjYXJlIG9mIHRoaXMgYmFzZWQgb24gaWYg d2UgZW5kIHVwIHVzaW5nIGp1c3QKaW1hX2R1bXBfbWVhc3VyZW1lbnRfbGlzdCgpLCBvciBjb21i aW5hdGlvbiBvZgppbWFfYWxsb2NhdGVfYnVmX2F0X2tleGVjX2xvYWQoKSBhbmQgaW1hX3BvcHVs YXRlX2J1Zl9hdF9rZXhlY19leGVjdXRlKCkuCgp+VHVzaGFyCj4+IC0JaWYgKCFrZXhlY19idWZm ZXIpIHsKPj4gLQkJcHJfZXJyKCJOb3QgZW5vdWdoIG1lbW9yeSBmb3IgdGhlIGtleGVjIG1lYXN1 cmVtZW50IGJ1ZmZlci5cbiIpOwo+PiArCXJldCA9IGltYV9hbGxvY2F0ZV9idWZfYXRfa2V4ZWNf bG9hZCgpOwo+PiArCWlmIChyZXQgPCAwKQo+PiAgIAkJcmV0dXJuOwo+PiAtCX0KPj4gICAKPj4g ICAJa2J1Zi5idWZmZXIgPSBrZXhlY19idWZmZXI7Cj4+ICAgCWtidWYuYnVmc3ogPSBrZXhlY19i dWZmZXJfc2l6ZTsKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmtleGVjIG1haWxpbmcgbGlzdAprZXhlY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8va2V4ZWMK