Here are the updated immediate values following comments. The main changes :

- Declares a packed __immediate section to use less space. Declare the "size" as a char instead of an int.- Simplified x86 immediate values update, spinning with IRQs disabled instead of using an lockless update algorithm. Is is simpler, but won't support NMI or MCE code updates.