diff for duplicates of <1564041999359.53189@bt.com> diff --git a/a/content_digest b/N1/content_digest index dabb83b..91df195 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -3,33 +3,33 @@ "ref\01564038073754.91133@bt.com\0" "ref\01564041524365.23360@bt.com\0" "From\0<tony.nguyen@bt.com>\0" - "Subject\0[Qemu-riscv] [Qemu-devel] [PATCH v4 15/15] target/sparc: sun4u Invert Endian TTE bit\0" + "Subject\0[Qemu-arm] [Qemu-devel] [PATCH v4 15/15] target/sparc: sun4u Invert Endian TTE bit\0" "Date\0Thu, 25 Jul 2019 08:06:39 +0000\0" "To\0<qemu-devel@nongnu.org>\0" - "Cc\0<peter.maydell@linaro.org>" - <walling@linux.ibm.com> - <mst@redhat.com> - <palmer@sifive.com> - <mark.cave-ayland@ilande.co.uk> - <Alistair.Francis@wdc.com> - <arikalo@wavecomp.com> - <david@redhat.com> - <pasic@linux.ibm.com> - <borntraeger@de.ibm.com> - <rth@twiddle.net> - <atar4qemu@gmail.com> - <ehabkost@redhat.com> - <sw@weilnetz.de> - <alex.williamson@redhat.com> - <qemu-arm@nongnu.org> - <david@gibson.dropbear.id.au> - <qemu-riscv@nongnu.org> - <cohuck@redhat.com> - <qemu-s390x@nongnu.org> - <qemu-ppc@nongnu.org> - <amarkovic@wavecomp.com> - <pbonzini@redhat.com> - " <aurelien@aurel32.net>\0" + "Cc\0peter.maydell@linaro.org" + walling@linux.ibm.com + mst@redhat.com + palmer@sifive.com + mark.cave-ayland@ilande.co.uk + Alistair.Francis@wdc.com + arikalo@wavecomp.com + david@redhat.com + pasic@linux.ibm.com + borntraeger@de.ibm.com + rth@twiddle.net + atar4qemu@gmail.com + ehabkost@redhat.com + sw@weilnetz.de + qemu-s390x@nongnu.org + qemu-arm@nongnu.org + david@gibson.dropbear.id.au + qemu-riscv@nongnu.org + cohuck@redhat.com + alex.williamson@redhat.com + qemu-ppc@nongnu.org + amarkovic@wavecomp.com + pbonzini@redhat.com + " aurelien@aurel32.net\0" "\01:1\0" "b\0" "This bit configures endianness of PCI MMIO devices. It is used by\n" @@ -192,4 +192,4 @@ "</body>\r\n" "</html>\r\n" -fe700aac3be9c0fd89ae390673a5488989778b33c7f91307bc92c23ceec9a8ae +d88fb4819439a88d0c916c457064ac1b0765feede650a2c71f8d586021a0f372
diff --git a/a/2.bin b/a/2.bin deleted file mode 100644 index a92bed3..0000000 --- a/a/2.bin +++ /dev/null @@ -1,88 +0,0 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> -<style type="text/css" style="display:none"><!-- P { margin-top: 0px; margin-bottom: 0px; } .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left-width: 2px; border-left-style: solid; border-left-color: rgb(128, 0, 0); }--></style> -</head> -<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;"> -<p></p> -<div><span style="font-size: 12pt;">This bit configures endianness of PCI MMIO devices. It is used by</span><br> -</div> -<div>Solaris and OpenBSD sunhme drivers.</div> -<div><br> -</div> -<div>Tested working on OpenBSD.</div> -<div><br> -</div> -<div>Unfortunately Solaris 10 had a unrelated keyboard issue blocking</div> -<div>testing... another inch towards Solaris 10 on SPARC64 =)</div> -<div><br> -</div> -<div>Signed-off-by: Tony Nguyen <tony.nguyen@bt.com></div> -<div>---</div> -<div> target/sparc/cpu.h | 2 ++</div> -<div> target/sparc/mmu_helper.c | 8 +++++++-</div> -<div> 2 files changed, 9 insertions(+), 1 deletion(-)</div> -<div><br> -</div> -<div>diff --git a/target/sparc/cpu.h b/target/sparc/cpu.h</div> -<div>index 8ed2250..77e8e07 100644</div> -<div>--- a/target/sparc/cpu.h</div> -<div>+++ b/target/sparc/cpu.h</div> -<div>@@ -277,6 +277,7 @@ enum {</div> -<div> </div> -<div> #define TTE_VALID_BIT (1ULL << 63)</div> -<div> #define TTE_NFO_BIT (1ULL << 60)</div> -<div>+#define TTE_IE_BIT (1ULL << 59)</div> -<div> #define TTE_USED_BIT (1ULL << 41)</div> -<div> #define TTE_LOCKED_BIT (1ULL << 6)</div> -<div> #define TTE_SIDEEFFECT_BIT (1ULL << 3)</div> -<div>@@ -293,6 +294,7 @@ enum {</div> -<div> </div> -<div> #define TTE_IS_VALID(tte) ((tte) & TTE_VALID_BIT)</div> -<div> #define TTE_IS_NFO(tte) ((tte) & TTE_NFO_BIT)</div> -<div>+#define TTE_IS_IE(tte) ((tte) & TTE_IE_BIT)</div> -<div> #define TTE_IS_USED(tte) ((tte) & TTE_USED_BIT)</div> -<div> #define TTE_IS_LOCKED(tte) ((tte) & TTE_LOCKED_BIT)</div> -<div> #define TTE_IS_SIDEEFFECT(tte) ((tte) & TTE_SIDEEFFECT_BIT)</div> -<div>diff --git a/target/sparc/mmu_helper.c b/target/sparc/mmu_helper.c</div> -<div>index 826e14b..77dc86a 100644</div> -<div>--- a/target/sparc/mmu_helper.c</div> -<div>+++ b/target/sparc/mmu_helper.c</div> -<div>@@ -537,6 +537,10 @@ static int get_physical_address_data(CPUSPARCState *env, hwaddr *physical,</div> -<div> if (ultrasparc_tag_match(&env->dtlb[i], address, context, physical)) {</div> -<div> int do_fault = 0;</div> -<div> </div> -<div>+ if (TTE_IS_IE(env->dtlb[i].tte)) {</div> -<div>+ attrs->byte_swap = true;</div> -<div>+ }</div> -<div>+</div> -<div> /* access ok? */</div> -<div> /* multiple bits in SFSR.FT may be set on TT_DFAULT */</div> -<div> if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) {</div> -<div>@@ -792,7 +796,7 @@ void dump_mmu(CPUSPARCState *env)</div> -<div> }</div> -<div> if (TTE_IS_VALID(env->dtlb[i].tte)) {</div> -<div> qemu_printf("[%02u] VA: %" PRIx64 ", PA: %llx"</div> -<div>- ", %s, %s, %s, %s, ctx %" PRId64 " %s\n",</div> -<div>+ ", %s, %s, %s, %s, ie %s, ctx %" PRId64 " %s\n",</div> -<div> i,</div> -<div> env->dtlb[i].tag & (uint64_t)~0x1fffULL,</div> -<div> TTE_PA(env->dtlb[i].tte),</div> -<div>@@ -801,6 +805,8 @@ void dump_mmu(CPUSPARCState *env)</div> -<div> TTE_IS_W_OK(env->dtlb[i].tte) ? "RW" : "RO",</div> -<div> TTE_IS_LOCKED(env->dtlb[i].tte) ?</div> -<div> "locked" : "unlocked",</div> -<div>+ TTE_IS_IE(env->dtlb[i].tte) ?</div> -<div>+ "yes" : "no",</div> -<div> env->dtlb[i].tag & (uint64_t)0x1fffULL,</div> -<div> TTE_IS_GLOBAL(env->dtlb[i].tte) ?</div> -<div> "global" : "local");</div> -<div>-- </div> -<div>1.8.3.1</div> -<div><br> -<br> -</div> -<p><br> -</p> -</body> -</html> diff --git a/a/2.hdr b/a/2.hdr deleted file mode 100644 index e54d0ae..0000000 --- a/a/2.hdr +++ /dev/null @@ -1,2 +0,0 @@ -Content-Type: text/html; charset="iso-8859-1" -Content-Transfer-Encoding: quoted-printable diff --git a/a/content_digest b/N2/content_digest index dabb83b..f091fa2 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -3,34 +3,34 @@ "ref\01564038073754.91133@bt.com\0" "ref\01564041524365.23360@bt.com\0" "From\0<tony.nguyen@bt.com>\0" - "Subject\0[Qemu-riscv] [Qemu-devel] [PATCH v4 15/15] target/sparc: sun4u Invert Endian TTE bit\0" + "Subject\0[Qemu-devel] [PATCH v4 15/15] target/sparc: sun4u Invert Endian TTE bit\0" "Date\0Thu, 25 Jul 2019 08:06:39 +0000\0" "To\0<qemu-devel@nongnu.org>\0" - "Cc\0<peter.maydell@linaro.org>" - <walling@linux.ibm.com> - <mst@redhat.com> - <palmer@sifive.com> - <mark.cave-ayland@ilande.co.uk> - <Alistair.Francis@wdc.com> - <arikalo@wavecomp.com> - <david@redhat.com> - <pasic@linux.ibm.com> - <borntraeger@de.ibm.com> - <rth@twiddle.net> - <atar4qemu@gmail.com> - <ehabkost@redhat.com> - <sw@weilnetz.de> - <alex.williamson@redhat.com> - <qemu-arm@nongnu.org> - <david@gibson.dropbear.id.au> - <qemu-riscv@nongnu.org> - <cohuck@redhat.com> - <qemu-s390x@nongnu.org> - <qemu-ppc@nongnu.org> - <amarkovic@wavecomp.com> - <pbonzini@redhat.com> - " <aurelien@aurel32.net>\0" - "\01:1\0" + "Cc\0peter.maydell@linaro.org" + walling@linux.ibm.com + mst@redhat.com + palmer@sifive.com + mark.cave-ayland@ilande.co.uk + Alistair.Francis@wdc.com + arikalo@wavecomp.com + david@redhat.com + pasic@linux.ibm.com + borntraeger@de.ibm.com + rth@twiddle.net + atar4qemu@gmail.com + ehabkost@redhat.com + sw@weilnetz.de + qemu-s390x@nongnu.org + qemu-arm@nongnu.org + david@gibson.dropbear.id.au + qemu-riscv@nongnu.org + cohuck@redhat.com + alex.williamson@redhat.com + qemu-ppc@nongnu.org + amarkovic@wavecomp.com + pbonzini@redhat.com + " aurelien@aurel32.net\0" + "\00:1\0" "b\0" "This bit configures endianness of PCI MMIO devices. It is used by\n" "Solaris and OpenBSD sunhme drivers.\n" @@ -101,95 +101,5 @@ " \"global\" : \"local\");\n" "--\n" 1.8.3.1 - "\01:2\0" - "b\0" - "<html>\r\n" - "<head>\r\n" - "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\r\n" - "<style type=\"text/css\" style=\"display:none\"><!-- P { margin-top: 0px; margin-bottom: 0px; } .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left-width: 2px; border-left-style: solid; border-left-color: rgb(128, 0, 0); }--></style>\r\n" - "</head>\r\n" - "<body dir=\"ltr\" style=\"font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;\">\r\n" - "<p></p>\r\n" - "<div><span style=\"font-size: 12pt;\">This bit configures endianness of PCI MMIO devices. It is used by</span><br>\r\n" - "</div>\r\n" - "<div>Solaris and OpenBSD sunhme drivers.</div>\r\n" - "<div><br>\r\n" - "</div>\r\n" - "<div>Tested working on OpenBSD.</div>\r\n" - "<div><br>\r\n" - "</div>\r\n" - "<div>Unfortunately Solaris 10 had a unrelated keyboard issue blocking</div>\r\n" - "<div>testing... another inch towards Solaris 10 on SPARC64 =)</div>\r\n" - "<div><br>\r\n" - "</div>\r\n" - "<div>Signed-off-by: Tony Nguyen <tony.nguyen@bt.com></div>\r\n" - "<div>---</div>\r\n" - "<div> target/sparc/cpu.h | 2 ++</div>\r\n" - "<div> target/sparc/mmu_helper.c | 8 +++++++-</div>\r\n" - "<div> 2 files changed, 9 insertions(+), 1 deletion(-)</div>\r\n" - "<div><br>\r\n" - "</div>\r\n" - "<div>diff --git a/target/sparc/cpu.h b/target/sparc/cpu.h</div>\r\n" - "<div>index 8ed2250..77e8e07 100644</div>\r\n" - "<div>--- a/target/sparc/cpu.h</div>\r\n" - "<div>+++ b/target/sparc/cpu.h</div>\r\n" - "<div>@@ -277,6 +277,7 @@ enum {</div>\r\n" - "<div> </div>\r\n" - "<div> #define TTE_VALID_BIT (1ULL << 63)</div>\r\n" - "<div> #define TTE_NFO_BIT (1ULL << 60)</div>\r\n" - "<div>+#define TTE_IE_BIT (1ULL << 59)</div>\r\n" - "<div> #define TTE_USED_BIT (1ULL << 41)</div>\r\n" - "<div> #define TTE_LOCKED_BIT (1ULL << 6)</div>\r\n" - "<div> #define TTE_SIDEEFFECT_BIT (1ULL << 3)</div>\r\n" - "<div>@@ -293,6 +294,7 @@ enum {</div>\r\n" - "<div> </div>\r\n" - "<div> #define TTE_IS_VALID(tte) ((tte) & TTE_VALID_BIT)</div>\r\n" - "<div> #define TTE_IS_NFO(tte) ((tte) & TTE_NFO_BIT)</div>\r\n" - "<div>+#define TTE_IS_IE(tte) ((tte) & TTE_IE_BIT)</div>\r\n" - "<div> #define TTE_IS_USED(tte) ((tte) & TTE_USED_BIT)</div>\r\n" - "<div> #define TTE_IS_LOCKED(tte) ((tte) & TTE_LOCKED_BIT)</div>\r\n" - "<div> #define TTE_IS_SIDEEFFECT(tte) ((tte) & TTE_SIDEEFFECT_BIT)</div>\r\n" - "<div>diff --git a/target/sparc/mmu_helper.c b/target/sparc/mmu_helper.c</div>\r\n" - "<div>index 826e14b..77dc86a 100644</div>\r\n" - "<div>--- a/target/sparc/mmu_helper.c</div>\r\n" - "<div>+++ b/target/sparc/mmu_helper.c</div>\r\n" - "<div>@@ -537,6 +537,10 @@ static int get_physical_address_data(CPUSPARCState *env, hwaddr *physical,</div>\r\n" - "<div> if (ultrasparc_tag_match(&env->dtlb[i], address, context, physical)) {</div>\r\n" - "<div> int do_fault = 0;</div>\r\n" - "<div> </div>\r\n" - "<div>+ if (TTE_IS_IE(env->dtlb[i].tte)) {</div>\r\n" - "<div>+ attrs->byte_swap = true;</div>\r\n" - "<div>+ }</div>\r\n" - "<div>+</div>\r\n" - "<div> /* access ok? */</div>\r\n" - "<div> /* multiple bits in SFSR.FT may be set on TT_DFAULT */</div>\r\n" - "<div> if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) {</div>\r\n" - "<div>@@ -792,7 +796,7 @@ void dump_mmu(CPUSPARCState *env)</div>\r\n" - "<div> }</div>\r\n" - "<div> if (TTE_IS_VALID(env->dtlb[i].tte)) {</div>\r\n" - "<div> qemu_printf("[%02u] VA: %" PRIx64 ", PA: %llx"</div>\r\n" - "<div>- ", %s, %s, %s, %s, ctx %" PRId64 " %s\\n",</div>\r\n" - "<div>+ ", %s, %s, %s, %s, ie %s, ctx %" PRId64 " %s\\n",</div>\r\n" - "<div> i,</div>\r\n" - "<div> env->dtlb[i].tag & (uint64_t)~0x1fffULL,</div>\r\n" - "<div> TTE_PA(env->dtlb[i].tte),</div>\r\n" - "<div>@@ -801,6 +805,8 @@ void dump_mmu(CPUSPARCState *env)</div>\r\n" - "<div> TTE_IS_W_OK(env->dtlb[i].tte) ? "RW" : "RO",</div>\r\n" - "<div> TTE_IS_LOCKED(env->dtlb[i].tte) ?</div>\r\n" - "<div> "locked" : "unlocked",</div>\r\n" - "<div>+ TTE_IS_IE(env->dtlb[i].tte) ?</div>\r\n" - "<div>+ "yes" : "no",</div>\r\n" - "<div> env->dtlb[i].tag & (uint64_t)0x1fffULL,</div>\r\n" - "<div> TTE_IS_GLOBAL(env->dtlb[i].tte) ?</div>\r\n" - "<div> "global" : "local");</div>\r\n" - "<div>-- </div>\r\n" - "<div>1.8.3.1</div>\r\n" - "<div><br>\r\n" - "<br>\r\n" - "</div>\r\n" - "<p><br>\r\n" - "</p>\r\n" - "</body>\r\n" - "</html>\r\n" -fe700aac3be9c0fd89ae390673a5488989778b33c7f91307bc92c23ceec9a8ae +831c29dcbff5b032c70d64de775c27db38f21caa3998f3c07518216dc82211db
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.