| AF_VSOCK test suite | |
| ------------------- | |
| These tests exercise net/vmw_vsock/ host<->guest sockets for VMware, KVM, and | |
| Hyper-V. | |
| The following tests are available: | |
| * vsock_test - core AF_VSOCK socket functionality | |
| * vsock_diag_test - vsock_diag.ko module for listing open sockets | |
| The following prerequisite steps are not automated and must be performed prior | |
| to running tests: | |
| 1. Build the kernel, make headers_install, and build these tests. | |
| 2. Install the kernel and tests on the host. | |
| 3. Install the kernel and tests inside the guest. | |
| 4. Boot the guest and ensure that the AF_VSOCK transport is enabled. | |
| Invoke test binaries in both directions as follows: | |
| # host=server, guest=client | |
| (host)# $TEST_BINARY --mode=server \ | |
| --control-port=1234 \ | |
| --peer-cid=3 | |
| (guest)# $TEST_BINARY --mode=client \ | |
| --control-host=$HOST_IP \ | |
| --control-port=1234 \ | |
| --peer-cid=2 | |
| # host=client, guest=server | |
| (guest)# $TEST_BINARY --mode=server \ | |
| --control-port=1234 \ | |
| --peer-cid=2 | |
| (host)# $TEST_BINARY --mode=client \ | |
| --control-port=$GUEST_IP \ | |
| --control-port=1234 \ | |
| --peer-cid=3 |