From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Envelope-to: publicinbox@libre-riscv.org Delivery-date: Fri, 08 May 2020 01:40:42 +0100 Received: from localhost ([::1] helo=libre-riscv.org) by libre-soc.org with esmtp (Exim 4.89) (envelope-from ) id 1jWr4D-0008IZ-VX; Fri, 08 May 2020 01:40:41 +0100 Received: from lkcl.net ([217.147.94.29]) by libre-soc.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1jWr4B-0008IT-I4 for libre-riscv-dev@lists.libre-riscv.org; Fri, 08 May 2020 01:40:39 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lkcl.net; s=201607131; h=Content-Type:To:Subject:Message-ID:Date:From:References:In-Reply-To:MIME-Version; bh=d10+e0zdzOE66BfJk3mbdtHWM7MhgW0Q36s+EDKeI/0=; b=lO6NWvWn2aIJqHIwnj66DjhKwTIxZUxhx4WyY0kQH4TmNG6UTN8j/dZvQe4GaFnEbWNDI7Od4Ss7zX22/GKufl0Nf71aeLYQX/YdTJWXB0cFaDr9tFfDX8YqiGxJcn1nRBIXzrKcD+NGCL6eqxtyixcQandUXy0ywVQpOeySH1Q=; Received: from mail-lj1-f174.google.com ([209.85.208.174]) by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1jWr4B-0005Ig-3L for libre-riscv-dev@lists.libre-riscv.org; Fri, 08 May 2020 00:40:39 +0000 Received: by mail-lj1-f174.google.com with SMTP id y4so8358057ljn.7 for ; Thu, 07 May 2020 17:40:23 -0700 (PDT) X-Gm-Message-State: AGi0PuYpiMnkefcAaaFzMiFHNOzW+z3KWLxcJvspigl+I9B6HIHdbyrq rTyoHeFQn2WAuAOiIh3Gija8l/WH+7vZFscGuJY= X-Google-Smtp-Source: APiQypIGzRA30bW3/RGVkzGBQfo8DKkQvs9Bw/4gKrqAyQ/KaxjF5w4mcDSqd5mH6JyEKx5RIEc6D+f6XkZZmukT8qQ= X-Received: by 2002:a2e:9882:: with SMTP id b2mr10256953ljj.35.1588898417918; Thu, 07 May 2020 17:40:17 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ab3:1783:0:0:0:0:0 with HTTP; Thu, 7 May 2020 17:40:17 -0700 (PDT) In-Reply-To: <6a63afa2-f425-9490-be9f-a05e34cadc9c@gmail.com> References: <6a63afa2-f425-9490-be9f-a05e34cadc9c@gmail.com> From: Luke Kenneth Casson Leighton Date: Fri, 8 May 2020 01:40:17 +0100 X-Gmail-Original-Message-ID: Message-ID: To: Libre-RISCV General Development X-Content-Filtered-By: Mailman/MimeDel 2.1.23 Subject: Re: [libre-riscv-dev] MMU + TLB idea 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" Archived-At: List-Archive: T24gRnJpZGF5LCBNYXkgOCwgMjAyMCwgTWljaGFlbCBOb2xhbiA8bXRub2xhbjI2NDBAZ21haWwu Y29tPiB3cm90ZToKCj4gSSByZW1lbWJlciBzb21lIHRpbWUgYWdvIHdvcmtpbmcgb24gYSBwb3dl cnBjIGNvcmUgdGhhdCAoSSB0aGluaykgaGFkIGEKPiBwYXJ0bHkgc29mdHdhcmUgTU1VLiBJdCBn b3QgbWUgdGhpbmtpbmc6IHdlIGNvdWxkIGhhdmUgYSBUTEIgYW5kIHRoZQo+IG1hY2hpbmVyeSB0 byBsb29rIHVwIGVudHJpZXMgaW4gaXQgYW5kIHRyYW5zbGF0ZSB0aGUgYWRkcmVzc2VzIGluIGhh cmR3YXJlLAo+IGFuZCBpbXBsZW1lbnQgdGhlIHBhZ2UgdGFibGUgd2Fsa2luZyBhbmQgc3VjaCBp biBzb2Z0d2FyZSAodmlhIGEgdHJhcCkuCgoKaGEsIGZ1bm55LiAgaSB3ZW50IHRocm91Z2ggdGhp cyBpZGVhIHR3aWNlLiAgb25jZSBpbiAyMDEyIGFuZCBhZ2FpbiAxOAptb250aHMgYWdvLgoKCj4g IFRoaXMgd291bGQgSSB0aGluayBjdXQgZG93biB0aGUgd29yayBpbiBpbXBsZW1lbnRpbmcgdGhl IE1NVSBieSBtYWtpbmcgaXQKPiBzbyB3ZSBkb24ndCBuZWVkIHRvIGltcGxlbWVudCB0aGUgcGFn ZSB0YWJsZSB3YWxraW5nIG1hY2hpbmVyeSBpbiBoYXJkd2FyZSwKPiBhbmQgbWFrZSBpdCBhIGJp dCBlYXNpZXIgdG8gdGVzdC4KCgp5ZXMuCgpmcm9tIGEgdW5pdCB0ZXN0IHBlcnNwZWN0aXZlIGkg bGlrZSBpdC4gICBpdCByZWR1Y2VzIHRoZSBkZXBlbmRlbnQKY29tcG9uZW50cyBmb3IgZWFjaCB0 ZXN0LgoKCgo+IFRoZSBkb3duc2lkZSBvZiBjb3Vyc2Ugd291bGQgYmUgdGhhdCBUTEIgbWlzc2Vz IHdvdWxkIGJlIHNsb3dlciwgYnV0IEkKPiB0aGluayBpdCBtaWdodCBiZSBhIGRlY2VudCB0cmFk ZS1vZmYgZm9yIG91ciBmaXJzdCBhdHRlbXB0IGF0IHRoZSBNTVUuCgoKeXl5ZWFoaC4gIGEgVExC IChiYXNpY2FsbHkgYSBjYWNoZSBmb3IgTU1VIGxvb2t1cHMpIGlzIHByb2JhYmx5IHRoZQpjcml0 aWNhbCBjb21wb25lbnQsIGZpcnN0IGluIHRoZSBjaGFpbi4KCndpdGhvdXQgYSBUTEIsIGV2ZXJ5 IE1NVSBsb29rdXAgKHdoaWNoIGlzICphbGwqIG1lbW9yeSBsb29rdXBzKSBjYW4gdGFrZSA0Cm9y IG1vcmUgY3ljbGVzIG9uICpldmVyeSogbWVtb3J5IGFjY2VzcywgYm90aCBJIGFuZCBELgoKc28g d2Ugd2lsbCBkZWZpbml0ZWx5IG5lZWQgYSBUTEIuICB0aGVyZSBleGlzdHMgY29kZSB3aGljaCBp IG1vdmVkIHRvIHRoZQoidW51c2VkIiBkaXJlY3RvcnkgdGhhdCBpbXBsZW1lbnRzIG9uZSwgc28g d2UgZG8gbm90IG5lZWQgdG8gZHVwbGljYXRlIHRoYXQKd29yayAoc2ltcGx5IGFkYXB0IGl0IHRv IFBPV0VSKS4KCnRoaXMgY29kZSB3YXMgdHJhbnNsYXRlZCBmcm9tIGFyaWFuZToKaHR0cHM6Ly9n aXQubGlicmUtc29jLm9yZy8/cD1zb2MuZ2l0O2E9YmxvYjtmPXNyYy91bnVzZWQvVExCL2FyaWFu ZS90bGIucHk7aD03MmI2N2EyZGNjNTZhYTc2YWNhNTYxZjVkYTMzNDVhOTljMzZjMmFiO2hiPUhF QUQjbDQwCgpub3RlIGhvdyBzbWFsbCB0aGUgVExCIGlzIC0gb25seSBhbiA4IGVudHJ5IENBTSEg dGhpcyBpcyBwcmV0dHkgbm9ybWFsLCBpdApzYXZlcyBwb3dlciBhbmQgYWxzbyBtZWFucyBpdCBj YW4gZG8gc2luZ2xlIGN5Y2xlIHJlcXVlc3RzLgoKdGhlIHdpa2lwZWRpYSBwYWdlIG9uIFRMQiBz YXlzIHRoYXQgaW50ZWwgZG8gaSB0aGluayB0aHJlZSBuZXN0ZWQgbGV2ZWxzIG9mClRMQiBDYWNo ZSAoISkgZ29pbmcgZnJvbSA4IGVudHJpZXMgKHNpbmdsZSBjeWNsZSkgdXAgdG8gaSB0aGluayAy MDQ4CmVudHJpZXMgKG11bHRpIGN5Y2xlKSwgdG8gYXZvaWQgbWlzc2luZyBjbG9jayBjeWNsZXMu CgoKdGhlIG9uZSBkb3duc2lkZSBvZiBhIHNvZnR3YXJlIE1NVTogbm93IGEgbGludXgga2VybmVs IGRyaXZlciAoYW5kCnBvdGVudGlhbGx5IHUtYm9vdCkgc3VwcG9ydGluZyB0aGF0IGRlc2lnbiBj b25jZXB0IGlzIG9uIHRoZSBsaXN0IG9mCmRlcGVuZGVuY2llcy4KCnRoYXQgaW4gdHVybiwgdG8g ZW5zdXJlIGEgcmVkdWNlZCBkZXBlbmRlbmN5IG9uIHRoZSBoYXJkd2FyZSB0ZWFtLCBtZWFucwpp bXBsZW1lbnRpbmcgdGhlIHNvZnR3YXJlIE1NVSBpbiBhbiBlbXVsYXRvciAocGVhcnBjLCBkb2xw aGluLCBxZW11LCBnZW01LApvdGhlcikuCgp0aGlzIHdvdWxkIGFsbG93IHRoZSBuZXcgTU1VIGxp bnV4IGtlcm5lbCBkcml2ZXIgdG8gYmUgZGV2ZWxvcGVkIGFuZCB0ZXN0ZWQKaW4gYWR2YW5jZSwg dGhlbiB0aGUgKmV4YWN0KiBzYW1lIGxpbnV4IGtlcm5lbCBiaW5hcnkgY2FuIGJlIHJ1biBvbiB0 aGUKbmV3bHkgZGV2ZWxvcGVkIGhhcmR3YXJlLCBhbmQgd2UgYXJlIG5vdCB0cnlpbmcgdG8gdGVz dCAzIG5ld2x5IGRldmVsb3BlZAoidW5rbm93bnMiIGF0IG9uY2UgKGEgZ3VhcmFudGVlZCBuaWdo dG1hcmUpLgoKc28gb24gZmlyc3QgZ2xhbmNlIGl0IHNlZW1zIGxpa2UgaXQgd291bGQgc2F2ZSB0 aW1lLgoKdW5mb3J0dW5hdGVseSwgZGVzcGl0ZSB0aGUgdXNlZnVsbmVzcyBvZiBub3QgaGF2aW5n IGFuIE1NVSBhdCB0aGUgdW5pdCB0ZXN0CmxldmVsLCBhcyBhbiBlbmQgZ29hbCBmb3IgYSBmaW5h bCBwcm9kdWN0LCBkdWUgdG8gdGhlIGFkZGl0aW9uYWwgKnNvZnR3YXJlCmRldmVsb3BtZW50Kiwg aXQgYWN0dWFsbHkgKmFkZHMqIHRpbWUhCgpob3dldmVyIGlmIHRoZXJlIGlzICphbHJlYWR5KiBz dXBwb3J0IGZvciBhIFBPV0VSICJzb2Z0IE1NVSIgaW4gdGhlIGxpbnV4Cmtlcm5lbCwgd2UgY2Fu IHRyeSBpdCBvdXQuCgpob25lc3RseSB0aG91Z2ggb24gYmFsYW5jZSwgYnkgY29uZm9ybWluZyB0 byB0aGUgUkFESVggTU1VIGFscmVhZHkKc3VwcHBvcnRlZCBmb3IgUE9XRVIgaW4gdGhlIGxpbnV4 IGtlcm5lbCwgd2Ugam9pbiBhICJ3ZWxsIHRlc3RlZCIgY29kZSBwYXRoLgoKd2l0aCBQYXVsIE1h Y2tlcnJhcyB3b3JraW5nIG9uIHRoYXQgZm9yIG1pY3Jvd2F0dCwgKHJpZ2h0IG5vZSksIGlmIHdl CnNpbXBseSB3YWl0IGEgd2hpbGUgd2Ugd2lsbCBoYXZlIHdvcmtpbmcgY29kZSB0aGF0IHdlIGNh biBieS1yb3RlIHRyYW5zbGF0ZQp0byBubWlnZW4uIGFuZCBpIGtpbmRhIGVuam95IHRob3NlIG1p bmQgbnVtYmluZyB0YXNrcyA6KQoKeWVzLCBpIHRob3VnaHQgdGhhdCBhIHNvZnRtbXUgd291bGQg c2F2ZSB0aW1lLCB0b28sIE1pY2hhZWwgOikKCmwuCgoKCi0tIAotLS0KY3Jvd2QtZnVuZGVkIGVj by1jb25zY2lvdXMgaGFyZHdhcmU6IGh0dHBzOi8vd3d3LmNyb3dkc3VwcGx5LmNvbS9lb21hNjgK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlicmUtcmlz Y3YtZGV2IG1haWxpbmcgbGlzdApsaWJyZS1yaXNjdi1kZXZAbGlzdHMubGlicmUtcmlzY3Yub3Jn Cmh0dHA6Ly9saXN0cy5saWJyZS1yaXNjdi5vcmcvbWFpbG1hbi9saXN0aW5mby9saWJyZS1yaXNj di1kZXYK