Hi, This is patch for v 2.6.36 to fix problem that was obtained for UML with mem=512. There is a problem with relocatable symbols. If module is compiled with -mcmodel=kerenel then a lot of entries with type R_X86_64_32S are generation by gcc in relocation section. As a result when module is loaded at address higher than 2Gb this doesn't work. Therefore, suggested way to fix this problem is to don't make any assumption about addresses at which modules can be loaded. However, when -mcmodel=large is used, gcc doesn't understand %c in "asm" instruction. So, arch/x86/include/asm/bug.h has been updated as well. Perhaps, patch should be separated into two patches. BR/ Yury