kernel_port
std::make_unique<kernel_port>(target, pp));
kernel_port(struct target *target, struct pport *pp) :
~kernel_port() override = default;
kernel_port::kernel_create_port()
kernel_port::kernel_remove_port()