[libre-riscv-dev] Power memory fences and icache handling
authorJacob Lifshay <programmerjake@gmail.com>
Tue, 12 May 2020 01:42:07 +0000 (18:42 -0700)
committerlibre-riscv-dev <libre-riscv-dev@lists.libre-riscv.org>
Tue, 12 May 2020 01:42:21 +0000 (02:42 +0100)
ff/08b2871edb3ba0c548fce680d332c4ad865484 [new file with mode: 0644]

diff --git a/ff/08b2871edb3ba0c548fce680d332c4ad865484 b/ff/08b2871edb3ba0c548fce680d332c4ad865484
new file mode 100644 (file)
index 0000000..4787a3a
--- /dev/null
@@ -0,0 +1,110 @@
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+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 <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+       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 <programmerjake@gmail.com>)
+ 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 <libre-riscv-dev@lists.libre-riscv.org>;
+ 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: <CAPweEDz=1aP9iekH_-e4r9yBXAquAYUBw0yyupQ98dP29ps_KQ@mail.gmail.com>
+ <CAPweEDzZHD_NzaWLQ9vuMa2N7iA5=EanYqxpDp1h+WyM7+j2VQ@mail.gmail.com>
+ <D96DDBD2-461A-4CB9-B536-CC7434B97CA3@gatech.edu>
+ <CAPweEDx7Ou_0panOQEW+58RgdqSq7_dKhXQvV3D-aGCghEgm9w@mail.gmail.com>
+ <CAPweEDz-35t6vK=-NX2QtQqZ3bJjP3f=5bmdick_45X2K0bF4A@mail.gmail.com>
+ <3079D5F2-F773-47BE-AD3E-DEE1377FED17@gatech.edu>
+ <CAPweEDxHxc4ZWuQtEnY1EQqdRHuXAqgVXpLxqWRewXJdrPpcwA@mail.gmail.com>
+In-Reply-To: <CAPweEDxHxc4ZWuQtEnY1EQqdRHuXAqgVXpLxqWRewXJdrPpcwA@mail.gmail.com>
+From: Jacob Lifshay <programmerjake@gmail.com>
+Date: Mon, 11 May 2020 18:42:07 -0700
+Message-ID: <CAC2bXD6gWCr9GK7m==YP+riR_8J=aEMGXocMKk7nCzXPSFQifQ@mail.gmail.com>
+To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
+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
+ <libre-riscv-dev.lists.libre-riscv.org>
+List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
+List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
+List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
+List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
+List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>, 
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
+Reply-To: Libre-RISCV General Development
+ <libre-riscv-dev@lists.libre-riscv.org>
+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" <libre-riscv-dev-bounces@lists.libre-riscv.org>
+
+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=
+