From: Jacob Lifshay Date: Tue, 12 May 2020 01:42:07 +0000 (-0700) Subject: [libre-riscv-dev] Power memory fences and icache handling X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8020a2f88edb175083184a26a5fc7b69b6931ce5;p=libre-riscv-dev.git [libre-riscv-dev] Power memory fences and icache handling --- diff --git a/ff/08b2871edb3ba0c548fce680d332c4ad865484 b/ff/08b2871edb3ba0c548fce680d332c4ad865484 new file mode 100644 index 0000000..4787a3a --- /dev/null +++ b/ff/08b2871edb3ba0c548fce680d332c4ad865484 @@ -0,0 +1,110 @@ +Return-path: +Envelope-to: publicinbox@libre-riscv.org +Delivery-date: Tue, 12 May 2020 02:42:22 +0100 +Received: from localhost ([::1] helo=libre-riscv.org) + by libre-soc.org with esmtp (Exim 4.89) + (envelope-from ) + id 1jYJw5-0003Rf-SP; Tue, 12 May 2020 02:42:21 +0100 +Received: from mail-wr1-f41.google.com ([209.85.221.41]) + by libre-soc.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) + (Exim 4.89) (envelope-from ) + id 1jYJw4-0003RZ-Nb + for libre-riscv-dev@lists.libre-riscv.org; Tue, 12 May 2020 02:42:20 +0100 +Received: by mail-wr1-f41.google.com with SMTP id v12so13288810wrp.12 + for ; + Mon, 11 May 2020 18:42:20 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; + h=mime-version:references:in-reply-to:from:date:message-id:subject:to; + bh=zWW0j6bmPYeIZPVOB2xB9Ht8jTvlPTV0pk4n/JtDVTI=; + b=VQ9usXne6iGn4chrU6qgmzDc/uECEzbTQK+Sa8l4BT+qOuxElxvNcvrPIIgkOHGMvh + uixetTc5mRv/3kNpixJFg+1r74KDG0+rm0SxAR9rLZU/QmTrtMyVPBnY/wkLRyrPU6Fl + txnTBG+FonUv+YSi99H/KbQK+3jdZMtZc9/WhzPLea2Uf5wT2yOQoSoYgLNRYX9opT10 + 6ecrd0bLapNY10cInJe/Np6F7abUEbVeIzT6EbylqHHsbszM8bK0pQlodYCk0B/sAU3K + fOUMA+1GfcReza+Ux/KxIPXHcRF2OkhHv6MSmp93xgT0TRAJVtsdHsTaOZ2GfO5e/mzC + YQEQ== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:mime-version:references:in-reply-to:from:date + :message-id:subject:to; + bh=zWW0j6bmPYeIZPVOB2xB9Ht8jTvlPTV0pk4n/JtDVTI=; + b=VJKObUBnkahpgt0hhHlkaViV3lokE466W1AHuXh/JQDnwjbwUCfYDsPgqCcg32zvdu + uUwY8F73wbSsnXy8QNmQt8n4drEksy4B7bUEBDjRy+u6J16zjDRfulfGdgSw4XSyJrm9 + aRqYbNbz/q22QOATHviV37DlT9N11J3F4XKHEuzK1uLFuf1goFU6/dZD2aWgPvMUmOEV + K4ywvbboqAKgiZWXi4iNrVKdrgzeQYm0ztJ88QaWbcIqgBIT6pdt1adMizKPE+BkZupE + B1hC7TrgAV0353f+0Sx5O5PCwvnWJeHlo603lwAKLPW8R+1Lz6Ej3pEiYrAremHXHlZP + tTZw== +X-Gm-Message-State: AGi0PuaG52e2djOOlkszvwwuu0uzcJwoAVYWe63ilS5VYimIsI7wGCB9 + VwECp+3FDjkHY2a7CcpVcMAh/SB4ja7L6nNLIIRMvLeA +X-Google-Smtp-Source: APiQypImtNrLRo3tKxEu36tXgMdbd5lrHxQ0w24GU01hOtRrlSHH0DTMwaioamqz88UxG6YMTmGBdRZl5XXhc8lFmSM= +X-Received: by 2002:a5d:438e:: with SMTP id i14mr22367582wrq.413.1589247740155; + Mon, 11 May 2020 18:42:20 -0700 (PDT) +MIME-Version: 1.0 +References: + + + + + <3079D5F2-F773-47BE-AD3E-DEE1377FED17@gatech.edu> + +In-Reply-To: +From: Jacob Lifshay +Date: Mon, 11 May 2020 18:42:07 -0700 +Message-ID: +To: Libre-RISCV General Development +X-Content-Filtered-By: Mailman/MimeDel 2.1.23 +Subject: [libre-riscv-dev] Power memory fences and icache handling +X-BeenThere: libre-riscv-dev@lists.libre-riscv.org +X-Mailman-Version: 2.1.23 +Precedence: list +List-Id: Libre-RISCV General Development + +List-Unsubscribe: , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: , + +Reply-To: Libre-RISCV General Development + +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: base64 +Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org +Sender: "libre-riscv-dev" + +T24gTW9uLCBNYXkgMTEsIDIwMjAsIDE3OjU0IEx1a2UgS2VubmV0aCBDYXNzb24gTGVpZ2h0b24g +PGxrY2xAbGtjbC5uZXQ+Cndyb3RlOgoKPiBPbiBUdWVzZGF5LCBNYXkgMTIsIDIwMjAsIFllaG93 +c2h1YSA8eWltbWFudWVsM0BnYXRlY2guZWR1PiB3cm90ZToKPgo+ID4gPiBkY2FjaGU6Cj4gPiA+ +IGh0dHBzOi8vZ2l0aHViLmNvbS9wYXVsdXNtYWNrL21pY3Jvd2F0dC9ibG9iL21tdS9kY2FjaGUu +dmhkbCA8Cj4gPiBodHRwczovL2dpdGh1Yi5jb20vcGF1bHVzbWFjay9taWNyb3dhdHQvYmxvYi9t +bXUvZGNhY2hlLnZoZGw+Cj4gPiA+Cj4gPiA+IGljYWNoZToKPiA+ID4gaHR0cHM6Ly9naXRodWIu +Y29tL3BhdWx1c21hY2svbWljcm93YXR0L2Jsb2IvbW11L2ljYWNoZS52aGRsIDwKPiA+IGh0dHBz +Oi8vZ2l0aHViLmNvbS9wYXVsdXNtYWNrL21pY3Jvd2F0dC9ibG9iL21tdS9pY2FjaGUudmhkbD4K +PiA+Cj4gPgo+ID4gSSB3YXMgYWN0dWFsbHkgdGFsa2luZyB0byBNaWNoYWVsIGFib3V0IHRoYXQg +dGhlIG90aGVyIGRheS4KPiA+Cj4gPiBJZiB5b3UgaGF2ZSBhbiBpbnN0cnVjdGlvbiB0aGF0IGRv +ZXMgYSBzdG9yZSB0byBhIGxvY2F0aW9uIGluIHRoZSBpY2FjaGUsCj4KPgo+IHRoYXQgaXMgcHJv +aGliaXRlZCBieSBkZXNpZ24uCj4KCklmIHlvdSdyZSB0cnlpbmcgdG8gcnVuIGEgc3RhbmRhcmQg +TGludXggT1MsIHdyaXRpbmcgdG8gbWVtb3J5IHRoYXQgY291bGQKYmUgaW4gdGhlIGljYWNoZSBp +cyByZXF1aXJlZCwgdGhhdCdzIGhvdyB0aGUgZHluYW1pYyBsaW5rZXIgd29ya3MuCkFkZGl0aW9u +YWxseSwgbG9hZGluZyBjb2RlIGZyb20gZGlzayAoZS5nLiB0aGUgZXhlYygpIGNhbGwpIG9yIEpJ +VApjb21waWxhdGlvbiBhbHNvIHJlcXVpcmVzIHdyaXRpbmcgdG8gbWVtb3J5IHRoZW4gZXhlY3V0 +aW5nIGl0LiBJbiBhbGwgb2YKdGhvc2UgY2FzZXMgb25lIG9yIG1vcmUgaWNhY2hlIGludmFsaWRh +dGUgYW5kIHRoZW4gYW4gaXN5bmMgaW5zdHJ1Y3Rpb24gKG9yCm90aGVyIGNvbnRleHQgc3luY2hy +b25pemluZyBpbnN0cnVjdGlvbikgYXJlIHJ1biBiZWZvcmUgcnVubmluZyB0aGUKbW9kaWZpZWQg +Y29kZS4KCk5vdGU6IGl0IHR1cm5zIG91dCB0aGF0IGlzeW5jIGRvZXNuJ3QgZG8gYW55IGljYWNo +ZSBmbHVzaGluZyB3aXRob3V0CmFkZGl0aW9uYWwgaWNhY2hlIGludmFsaWRhdGUgaW5zdHJ1Y3Rp +b25zLCBzbyBpdCdzIG5vdCBxdWl0ZSBhcyBleHBlbnNpdmUKYXMgSSBoYWQgb3JpZ2luYWxseSB0 +aG91Z2h0IGZvciBQb3dlciBhdG9taWNzLCBob3dldmVyLCBpdCBzdGlsbCByZXN0YXJ0cwpmZXRj +aGluZyBhbmQgZGVjb2RpbmcgaW5zdHJ1Y3Rpb25zLCBzbyBpcyBzdGlsbCBtb3JlIGV4cGVuc2l2 +ZSB0aGFuCm5lY2Vzc2FyeSBmb3IganVzdCB1c2luZyBpdCBhcyBhbiBhdG9taWMgZmVuY2UuCgpJ +dCdzIHN0YW5kYXJkIHByYWN0aWNlIGZvciBKSVRzIHRvIG1hcCBhIHNlY3Rpb24gb2YgbWVtb3J5 +IHdpdGggYWxsIG9mIFIvVwphbmQgZXhlY3V0ZSBwZXJtaXNzaW9ucyBzaW11bHRhbmVvdXNseSwg +dGhlbiwgb25jZSBhIHNlY3Rpb24gb2YgY29kZSBpcwp3cml0dGVuL21vZGlmaWVkLCBpdCB3aWxs +IHJ1biB0aGUgcmVxdWlyZWQgaWNhY2hlIGludmFsaWRhdGUgYW5kIGlzeW5jCmluc3RydWN0aW9u +cyAoUklTQy1WIGp1c3QgdXNlcyBhIHNpbmdsZSBmZW5jZS5pIGluc3RydWN0aW9uIHRoYXQgbXVz +dCBiZQpydW4gb24gYWxsIGhhcnRzIHVzaW5nIGEgc3lzY2FsbCkgYmVmb3JlIHRyeWluZyB0byBl +eGVjdXRlIHRoZSBjaGFuZ2VkIGNvZGUuCgpKYWNvYgoKPgpfX19fX19fX19fX19fX19fX19fX19f +X19fX19fX19fX19fX19fX19fX19fX19fXwpsaWJyZS1yaXNjdi1kZXYgbWFpbGluZyBsaXN0Cmxp +YnJlLXJpc2N2LWRldkBsaXN0cy5saWJyZS1yaXNjdi5vcmcKaHR0cDovL2xpc3RzLmxpYnJlLXJp +c2N2Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpYnJlLXJpc2N2LWRldgo= +