summary refs log tree commit diff stats
path: root/results/classifier/gemma3:12b/hypervisor/1868527
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/gemma3:12b/hypervisor/1868527')
-rw-r--r--results/classifier/gemma3:12b/hypervisor/186852718
1 files changed, 18 insertions, 0 deletions
diff --git a/results/classifier/gemma3:12b/hypervisor/1868527 b/results/classifier/gemma3:12b/hypervisor/1868527
new file mode 100644
index 000000000..bdce419c7
--- /dev/null
+++ b/results/classifier/gemma3:12b/hypervisor/1868527
@@ -0,0 +1,18 @@
+
+alignment may overlap the TLB flags
+
+Hi,
+In QEMU-4.2.0, or git-9b26a610936deaf436af9b7e39e4b7f0a35e4409, alignment may overlap the TLB flags. 
+For example, the alignment: MO_ALIGN_32,
+    MO_ALIGN_32 = 5 << MO_ASHIFT,
+and the TLB flag: TLB_DISCARD_WRITE
+#define TLB_DISCARD_WRITE   (1 << (TARGET_PAGE_BITS_MIN - 6))
+
+then, in the function "get_alignment_bits", the assert may fail:
+
+#if defined(CONFIG_SOFTMMU)
+    /* The requested alignment cannot overlap the TLB flags.  */
+    tcg_debug_assert((TLB_FLAGS_MASK & ((1 << a) - 1)) == 0);
+#endif
+
+However, the alignment of MO_ALIGN_32 is not used for now, so the assert cannot be triggered in current version. Anyway it seems like a potential conflict.
\ No newline at end of file