summary refs log tree commit diff stats
path: root/results/classifier/gemma3:12b/files/2004
diff options
context:
space:
mode:
authorChristian Krinitsin <mail@krinitsin.com>2025-07-03 07:27:52 +0000
committerChristian Krinitsin <mail@krinitsin.com>2025-07-03 07:27:52 +0000
commitd0c85e36e4de67af628d54e9ab577cc3fad7796a (patch)
treef8f784b0f04343b90516a338d6df81df3a85dfa2 /results/classifier/gemma3:12b/files/2004
parent7f4364274750eb8cb39a3e7493132fca1c01232e (diff)
downloadqemu-analysis-d0c85e36e4de67af628d54e9ab577cc3fad7796a.tar.gz
qemu-analysis-d0c85e36e4de67af628d54e9ab577cc3fad7796a.zip
add deepseek and gemma results
Diffstat (limited to 'results/classifier/gemma3:12b/files/2004')
-rw-r--r--results/classifier/gemma3:12b/files/200434
1 files changed, 34 insertions, 0 deletions
diff --git a/results/classifier/gemma3:12b/files/2004 b/results/classifier/gemma3:12b/files/2004
new file mode 100644
index 000000000..fd47a066f
--- /dev/null
+++ b/results/classifier/gemma3:12b/files/2004
@@ -0,0 +1,34 @@
+
+do_guest_openat /proc interposition doesn't work for openat
+Description of problem:
+For instance, trying with hppa emulated on top of x86:
+
+```
+$ hppa-linux-gnu-gcc test.c -o test
+$ qemu-hppa-static ./test
+```
+
+One gets the host cpu information:
+
+```
+processor	: 0
+vendor_id	: GenuineIntel
+cpu family	: 6
+model		: 142
+model name	: Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz
+[...]
+```
+
+while we would want to see the guest cpu information, like the test program does when `#if 0` is turned into `#if 1`:
+
+```
+processor	: 0            
+cpu family	: PA-RISC 1.1e
+cpu		: PA7300LC (PCX-L2)
+capabilities	: os32
+model		: 9000/778/B160L - Merlin L2 160 QEMU (9000/778/B160L)
+```
+
+This is because `do_guest_openat` only checks for the path, and does not look at `dirfd`, so it doesn't recognize that `openat(dirfd, "cpuinfo", O_RDONLY)` is actually opening a file in `/proc`.
+
+We could probably, when `dirfd` is not `AT_FDCWD`, try to `fstat()` it, open `/proc` with `O_DIRECTORY` and `fstat()` that too, and compare their `st_dev` and `st_ino`?