There are standard requirements we have for code entering the mainline.
First and foremost, Palacios is designed to be OS independent and support 32-bit and 64-bit architectures. This means that developers should not include any external OS specific dependencies in any Palacios component. Also all changes need to be tested on both 32-bit and 64-bit architectures to make sure that they compile as well as run correctly.