When I am going to make patch for QEMU, I found that a lot of unwanted assemble differences are generated by kpatch_gensrc due to gcc __LINE__; That is, if I add some code in func A, the funB which is belowed under funA in the file could be recongized as changed because __LINE__ is used and changed in funB. There are a lot of __LINE__ uses in qemu like error_setstage() which triggers a big patch while only a small part of it is truely needed. Is there any good idea to solve this problem? Maybe we should undefine __LINE__ or just filter the changed function we want by kpatch_gensrc? Thanks, Chuan