Add <sys/io.h>.

This is unusual in being inline-only, but these are (a) trivial functions, (b) ancient functions, and (c) unusable by apps. Plus they're arriving just too late for API 35, which definitely influenced by "this is silly" decision! They're also x86/x86-64 only, though that's a neutral argument because it would mean almost no-one will be affected no matter what choice we make here.

There is an argument for going the usual "callers should just have their own header-only implementation that they `-include` on the compiler command line" route, but the x86/x86-64 I/O port stuff isn't going away just yet, and LTP was also already working around the absence of these.

Bug: http://b/346990074
Test: treehugger
Change-Id: I6920266123104f2770875331efeefa5788014993
diff --git a/tests/Android.bp b/tests/Android.bp
index 9aca488..656be1f 100644
--- a/tests/Android.bp
+++ b/tests/Android.bp
@@ -474,6 +474,7 @@
         "sys_cachectl_test.cpp",
         "sys_epoll_test.cpp",
         "sys_hwprobe_test.cpp",
+        "sys_io_test.cpp",
         "sys_mman_test.cpp",
         "sys_msg_test.cpp",
         "sys_param_test.cpp",