I was trying kexec sometime ago with chinook kernel when OS2008 came but did not get very far. The kernel part was maybe OK (there were some patches needed for preserving boot time kernel tags) but I failed to load kernel from userspace, it just segfaulted.