1*35021df3SSong Liu // SPDX-License-Identifier: GPL-2.0 2*35021df3SSong Liu /* 3*35021df3SSong Liu * Two changed functions and one untouched, so the patch's function list has a 4*35021df3SSong Liu * length worth checking and something that must not appear in it. 5*35021df3SSong Liu */ 6*35021df3SSong Liu 7*35021df3SSong Liu static const char __modinfo[] 8*35021df3SSong Liu __attribute__((section(".modinfo"), used, aligned(1))) = "\0name=vmlinux"; 9*35021df3SSong Liu first(int x)10*35021df3SSong Liuint first(int x) 11*35021df3SSong Liu { 12*35021df3SSong Liu #ifdef PATCHED 13*35021df3SSong Liu return x + 11; 14*35021df3SSong Liu #else 15*35021df3SSong Liu return x + 1; 16*35021df3SSong Liu #endif 17*35021df3SSong Liu } 18*35021df3SSong Liu second(int x)19*35021df3SSong Liuint second(int x) 20*35021df3SSong Liu { 21*35021df3SSong Liu #ifdef PATCHED 22*35021df3SSong Liu return x + 22; 23*35021df3SSong Liu #else 24*35021df3SSong Liu return x + 2; 25*35021df3SSong Liu #endif 26*35021df3SSong Liu } 27*35021df3SSong Liu third(int x)28*35021df3SSong Liuint third(int x) 29*35021df3SSong Liu { 30*35021df3SSong Liu return x + 3; 31*35021df3SSong Liu } 32