summaryrefslogtreecommitdiffstats
path: root/results/classifier/108/socket/1075272
diff options
context:
space:
mode:
Diffstat (limited to 'results/classifier/108/socket/1075272')
-rw-r--r--results/classifier/108/socket/107527232
1 files changed, 0 insertions, 32 deletions
diff --git a/results/classifier/108/socket/1075272 b/results/classifier/108/socket/1075272
deleted file mode 100644
index 9fa30fd2..00000000
--- a/results/classifier/108/socket/1075272
+++ /dev/null
@@ -1,32 +0,0 @@
-socket: 0.921
-network: 0.791
-device: 0.791
-performance: 0.633
-other: 0.571
-graphic: 0.546
-files: 0.439
-vnc: 0.435
-permissions: 0.403
-boot: 0.360
-PID: 0.292
-KVM: 0.290
-debug: 0.255
-semantic: 0.011
-
-socket type mapping wrong for mips app-level emulation
-
-linux-user/syscall.c's do_socket function contains socket type remapping to work around the nonsensically-permuted MIPS socket types. However, it fails to account for the SOCK_NONBLOCK and SOCK_CLOEXEC flags that may be or'd onto the type. Thus, a call from the application such as:
-
-socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)
-
-will fail to have the type permutation performed, and will be passed to the system as:
-
-socket(AF_INET, SOCK_DGRAM, IPPROTO_TCP)
-
-resulting in EPROTONOSUPPORT.
-
-To fix this, the flag bits should be masked off of the type before the permutation. They also need remapping themselves (since MIPS uses different values for these flags bits).
-
-This should be fixed in QEMU 1.6.
-
-