[syscall/mx] Update names and add new socket signal and option bits

Change-Id: I6372d70e72151e081674429977f122de9b618030
diff --git a/src/syscall/mx/types.go b/src/syscall/mx/types.go
index 01f7639..e717b73 100644
--- a/src/syscall/mx/types.go
+++ b/src/syscall/mx/types.go
@@ -276,9 +276,11 @@
 	SignalChannelPeerClosed = SignalObject2
 
 	// Socket
-	SignalSocketReadable   = SignalObject0
-	SignalSocketWritable   = SignalObject1
-	SignalSocketPeerClosed = SignalObject2
+	SignalSocketReadable      = SignalObject0
+	SignalSocketWritable      = SignalObject1
+	SignalSocketPeerClosed    = SignalObject2
+	SignalSocketReadDisabled  = SignalObject4
+	SignalSocketWriteDisabled = SignalObject5
 
 	// Port
 	SignalPortReadable   = SignalObject0
@@ -337,6 +339,20 @@
 	ObjectInfoVMAR
 )
 
+// Options for socket_create
+
+const (
+	SocketStream   = iota // 0
+	SocketDatagram        // 1
+)
+
+// Options for socket_write
+const (
+	_                   = iota // 0
+	SocketShutdownWrite        // 1
+	SocketShutdownRead         // 2
+)
+
 const (
 	_                          = iota // 0
 	_                                 // 1