treewide: Codify memory pinning

This enforces movability constraints.

Change-Id: I49dbd43a791c1d70eb7e97f30708231c053901d9
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/src/network_manager_main.cpp b/src/network_manager_main.cpp
index 170241d..dc562cb 100644
--- a/src/network_manager_main.cpp
+++ b/src/network_manager_main.cpp
@@ -17,6 +17,7 @@
 #include <sdeventplus/event.hpp>
 #include <sdeventplus/source/signal.hpp>
 #include <sdeventplus/utility/timer.hpp>
+#include <stdplus/pinned.hpp>
 #include <stdplus/signal.hpp>
 
 using phosphor::logging::level;
@@ -65,11 +66,11 @@
     stdplus::signal::block(SIGTERM);
     sdeventplus::source::Signal(event, SIGTERM, termCb).set_floating(true);
 
-    auto bus = sdbusplus::bus::new_default();
+    stdplus::Pinned bus = sdbusplus::bus::new_default();
     bus.attach_event(event.get(), SD_EVENT_PRIORITY_NORMAL);
     sdbusplus::server::manager_t objManager(bus, DEFAULT_OBJPATH);
 
-    TimerExecutor reload(event, std::chrono::seconds(3));
+    stdplus::Pinned<TimerExecutor> reload(event, std::chrono::seconds(3));
     Manager manager(bus, reload, DEFAULT_OBJPATH, "/etc/systemd/network");
     netlink::Server svr(event, manager);