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 17426C19F32 for ; Thu, 27 Feb 2025 19:37:09 +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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=kQlESN+pGUmV+0t8KjFjMSUQCx7GqoO/BedLMiG0ccI=; b=kd2JDzeNPbLmJ5 JKFuRScPLitANCnDBFSI5VeYkw5gqIImEvjSYT76MhAwTJglf033iqGBmhZO3W4wZYNvGWnhso92g yFiCcK/dSudMD34eYHl8U7R9+otvmEy34v+ifK79BohIA9i+mts6qxJx9zBDkILa++KCjY6p9KEzv 0E6txT4Kz77Kyk4C9p5V/fnBVM7lwrFleoE2n1uKyPLomux8WhX3mdueghkj30NewauaOoy51xDwD nIWmgD1PV/wUpu52nxi5oBrkKh/Pkk3mLUvmzAbM3t8UIG4eB/Ob9PP/qRpyRj5e75J6BnANKUVl2 wPGOQ8Qbkx2B5iBCqu4Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tnjgz-00000008TdC-1Tl0; Thu, 27 Feb 2025 19:37:09 +0000 Received: from out-170.mta0.migadu.com ([91.218.175.170]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tnemZ-00000007hx0-4583 for kvm-riscv@lists.infradead.org; Thu, 27 Feb 2025 14:22:37 +0000 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1740666154; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JrbFFTV4FPPsMJYEGrWJQNcRxlIeoS/doLry5dMHBk8=; b=rDF3aQv3OjErr1bdeWuSFHYSBpb2Tj7b73BIMMdgxpcU6ZgNdaNwA36FcVPOexnVRyCRJe 0x+iM3RY2SJW5gZcLQxU5ANabN5ENKhTs3TSvBPB5hT8xFwI0Rz5ZiQzIEKuiTzQfVtHmN jt7fS9MBv/M36Gzx3dtXwv4597Gj7U8= From: Andrew Jones To: kvm-riscv@lists.infradead.org Cc: atishp@rivosinc.com, cleger@rivosinc.com, jamestiotio@gmail.com Subject: [kvm-unit-tests PATCH v2 10/11] riscv: sbi: susp: Check upper bits of sleep_type are ignored Date: Thu, 27 Feb 2025 15:22:31 +0100 Message-ID: <20250227142230.102380-2-andrew.jones@linux.dev> In-Reply-To: <20250227141946.91604-13-andrew.jones@linux.dev> References: <20250227141946.91604-13-andrew.jones@linux.dev> MIME-Version: 1.0 X-Migadu-Flow: FLOW_OUT X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250227_062236_157317_CE084820 X-CRM114-Status: GOOD ( 12.32 ) X-BeenThere: kvm-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "kvm-riscv" Errors-To: kvm-riscv-bounces+kvm-riscv=archiver.kernel.org@lists.infradead.org V2hlbiBhbiBTQkkgZnVuY3Rpb24gcGFyYW1ldGVyIGhhcyBhIHNwZWNpZmljIGJpdCB3aWR0aCB3 aGljaCBpcwpsZXNzIHRoYW4gdGhhdCBvZiBhIGxvbmcsIHRoZW4gdGhlIHVwcGVyIGJpdHMgc2hv dWxkIGJlIGlnbm9yZWQKYnkgdGhlIFNCSSBpbXBsZW1lbnRhdGlvbi4gSS5lLiBzaW5jZSBzbGVl cF90eXBlIGlzIGEgdWludDMyX3QsCnRoZW4gb24gcnY2NCBib3RoIDAgYW5kIDB4MV8wMDAwXzAw MDAgYXJlIHZhbGlkIGFuZCBtZWFuIHN1c3BlbmQKdG8gcmFtLgoKUmV2aWV3ZWQtYnk6IENsw6lt ZW50IEzDqWdlciA8Y2xlZ2VyQHJpdm9zaW5jLmNvbT4KU2lnbmVkLW9mZi1ieTogQW5kcmV3IEpv bmVzIDxhbmRyZXcuam9uZXNAbGludXguZGV2PgotLS0KIHJpc2N2L3NiaS5jIHwgMzIgKysrKysr KysrKysrKysrKysrKysrKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNiBpbnNlcnRpb25z KCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Jpc2N2L3NiaS5jIGIvcmlzY3Yvc2Jp LmMKaW5kZXggZTVmNmUxYzcyYWU2Li4xZDlkMTg3MWEyOGIgMTAwNjQ0Ci0tLSBhL3Jpc2N2L3Ni aS5jCisrKyBiL3Jpc2N2L3NiaS5jCkBAIC02Nyw3ICs2Nyw3IEBAIHN0YXRpYyBzdHJ1Y3Qgc2Jp cmV0IHNiaV9oYXJ0X3N1c3BlbmRfcmF3KHVuc2lnbmVkIGxvbmcgc3VzcGVuZF90eXBlLCB1bnNp Z25lZCBsCiAJcmV0dXJuIHNiaV9lY2FsbChTQklfRVhUX0hTTSwgU0JJX0VYVF9IU01fSEFSVF9T VVNQRU5ELCBzdXNwZW5kX3R5cGUsIHJlc3VtZV9hZGRyLCBvcGFxdWUsIDAsIDAsIDApOwogfQog Ci1zdGF0aWMgc3RydWN0IHNiaXJldCBzYmlfc3lzdGVtX3N1c3BlbmQodWludDMyX3Qgc2xlZXBf dHlwZSwgdW5zaWduZWQgbG9uZyByZXN1bWVfYWRkciwgdW5zaWduZWQgbG9uZyBvcGFxdWUpCitz dGF0aWMgc3RydWN0IHNiaXJldCBzYmlfc3lzdGVtX3N1c3BlbmRfcmF3KHVuc2lnbmVkIGxvbmcg c2xlZXBfdHlwZSwgdW5zaWduZWQgbG9uZyByZXN1bWVfYWRkciwgdW5zaWduZWQgbG9uZyBvcGFx dWUpCiB7CiAJcmV0dXJuIHNiaV9lY2FsbChTQklfRVhUX1NVU1AsIDAsIHNsZWVwX3R5cGUsIHJl c3VtZV9hZGRyLCBvcGFxdWUsIDAsIDAsIDApOwogfQpAQCAtMTM2Nyw2ICsxMzY3LDE5IEBAIHN0 YXRpYyBib29sIHN1c3BfdHlwZV9wcmVwKHVuc2lnbmVkIGxvbmcgY3R4W10sIHN0cnVjdCBzdXNw X3BhcmFtcyAqcGFyYW1zKQogCXJldHVybiB0cnVlOwogfQogCisjaWYgX19yaXNjdl94bGVuICE9 IDMyCitzdGF0aWMgYm9vbCBzdXNwX3R5cGVfcHJlcDIodW5zaWduZWQgbG9uZyBjdHhbXSwgc3Ry dWN0IHN1c3BfcGFyYW1zICpwYXJhbXMpCit7CisJYm9vbCByOworCisJciA9IHN1c3BfYmFzaWNf cHJlcChjdHgsIHBhcmFtcyk7CisJYXNzZXJ0KHIpOworCXBhcmFtcy0+c2xlZXBfdHlwZSA9IEJJ VCgzMik7CisKKwlyZXR1cm4gdHJ1ZTsKK30KKyNlbmRpZgorCiBzdGF0aWMgYm9vbCBzdXNwX2Jh ZGFkZHJfcHJlcCh1bnNpZ25lZCBsb25nIGN0eFtdLCBzdHJ1Y3Qgc3VzcF9wYXJhbXMgKnBhcmFt cykKIHsKIAlwaHlzX2FkZHJfdCBiYWRhZGRyOwpAQCAtMTQzMiw2ICsxNDQ1LDcgQEAgc3RhdGlj IHZvaWQgY2hlY2tfc3VzcCh2b2lkKQogI2RlZmluZSBTVVNQX0ZJUlNUX1RFU1ROVU0gMQogCQlT VVNQX0JBU0lDID0gU1VTUF9GSVJTVF9URVNUTlVNLAogCQlTVVNQX1RZUEUsCisJCVNVU1BfVFlQ RTIsCiAJCVNVU1BfQkFEX0FERFIsCiAJCVNVU1BfT05FX09OTElORSwKIAkJTlJfU1VTUF9URVNU UywKQEAgLTE0NDEsMTAgKzE0NTUsMTMgQEAgc3RhdGljIHZvaWQgY2hlY2tfc3VzcCh2b2lkKQog CQlib29sICgqcHJlcCkodW5zaWduZWQgbG9uZyBjdHhbXSwgc3RydWN0IHN1c3BfcGFyYW1zICpw YXJhbXMpOwogCQl2b2lkICgqY2hlY2spKHVuc2lnbmVkIGxvbmcgY3R4W10sIHN0cnVjdCBzdXNw X3BhcmFtcyAqcGFyYW1zKTsKIAl9IHN1c3BfdGVzdHNbXSA9IHsKLQkJW1NVU1BfQkFTSUNdCQk9 IHsgImJhc2ljIiwJCXN1c3BfYmFzaWNfcHJlcCwJc3VzcF9iYXNpY19jaGVjaywJfSwKLQkJW1NV U1BfVFlQRV0JCT0geyAic2xlZXBfdHlwZSIsCXN1c3BfdHlwZV9wcmVwLAkJCQkJfSwKLQkJW1NV U1BfQkFEX0FERFJdCQk9IHsgImJhZCBhZGRyIiwJCXN1c3BfYmFkYWRkcl9wcmVwLAkJCQl9LAot CQlbU1VTUF9PTkVfT05MSU5FXQk9IHsgIm9uZSBjcHUgb25saW5lIiwJc3VzcF9vbmVfcHJlcCwJ CQkJCX0sCisJCVtTVVNQX0JBU0lDXQkJPSB7ICJiYXNpYyIsCQkJc3VzcF9iYXNpY19wcmVwLAlz dXNwX2Jhc2ljX2NoZWNrLAl9LAorCQlbU1VTUF9UWVBFXQkJPSB7ICJzbGVlcF90eXBlIiwJCXN1 c3BfdHlwZV9wcmVwLAkJCQkJfSwKKyNpZiBfX3Jpc2N2X3hsZW4gIT0gMzIKKwkJW1NVU1BfVFlQ RTJdCQk9IHsgInNsZWVwX3R5cGUgdXBwZXIgYml0cyIsCXN1c3BfdHlwZV9wcmVwMiwJc3VzcF9i YXNpY19jaGVjawl9LAorI2VuZGlmCisJCVtTVVNQX0JBRF9BRERSXQkJPSB7ICJiYWQgYWRkciIs CQkJc3VzcF9iYWRhZGRyX3ByZXAsCQkJCX0sCisJCVtTVVNQX09ORV9PTkxJTkVdCT0geyAib25l IGNwdSBvbmxpbmUiLAkJc3VzcF9vbmVfcHJlcCwJCQkJCX0sCiAJfTsKIAlzdHJ1Y3Qgc3VzcF9w YXJhbXMgcGFyYW1zOwogCXN0cnVjdCBzYmlyZXQgcmV0OwpAQCAtMTQ2Niw2ICsxNDgzLDkgQEAg c3RhdGljIHZvaWQgY2hlY2tfc3VzcCh2b2lkKQogCXJlcG9ydChyZXQuZXJyb3IgPT0gU0JJX0VS Ul9OT1RfU1VQUE9SVEVELCAiZnVuY2lkICE9IDAgbm90IHN1cHBvcnRlZCIpOwogCiAJZm9yIChp ID0gU1VTUF9GSVJTVF9URVNUTlVNOyBpIDwgTlJfU1VTUF9URVNUUzsgaSsrKSB7CisJCWlmICgh c3VzcF90ZXN0c1tpXS5uYW1lKQorCQkJY29udGludWU7CisKIAkJcmVwb3J0X3ByZWZpeF9wdXNo KHN1c3BfdGVzdHNbaV0ubmFtZSk7CiAKIAkJY3R4W1NCSV9TVVNQX1RFU1ROVU1fSURYXSA9IGk7 CkBAIC0xNDgwLDcgKzE1MDAsNyBAQCBzdGF0aWMgdm9pZCBjaGVja19zdXNwKHZvaWQpCiAJCX0K IAogCQlpZiAoKHRlc3RudW0gPSBzZXRqbXAoc2JpX3N1c3Bfam1wKSkgPT0gMCkgewotCQkJcmV0 ID0gc2JpX3N5c3RlbV9zdXNwZW5kKHBhcmFtcy5zbGVlcF90eXBlLCBwYXJhbXMucmVzdW1lX2Fk ZHIsIHBhcmFtcy5vcGFxdWUpOworCQkJcmV0ID0gc2JpX3N5c3RlbV9zdXNwZW5kX3JhdyhwYXJh bXMuc2xlZXBfdHlwZSwgcGFyYW1zLnJlc3VtZV9hZGRyLCBwYXJhbXMub3BhcXVlKTsKIAogCQkJ bG9jYWxfaXJxX2VuYWJsZSgpOwogCi0tIAoyLjQ4LjEKCgotLSAKa3ZtLXJpc2N2IG1haWxpbmcg bGlzdAprdm0tcmlzY3ZAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2t2bS1yaXNjdgo=