1*d76312b8SSong Liu // SPDX-License-Identifier: GPL-2.0 2*d76312b8SSong Liu /* One changed function and one unchanged function. */ 3*d76312b8SSong Liu 4*d76312b8SSong Liu /* klp diff takes the object's module name from .modinfo */ 5*d76312b8SSong Liu static const char __modinfo[] 6*d76312b8SSong Liu __attribute__((section(".modinfo"), used, aligned(1))) = "\0name=vmlinux"; 7*d76312b8SSong Liu untouched(int x)8*d76312b8SSong Liuint untouched(int x) 9*d76312b8SSong Liu { 10*d76312b8SSong Liu return x * 3; 11*d76312b8SSong Liu } 12*d76312b8SSong Liu changed(int x)13*d76312b8SSong Liuint changed(int x) 14*d76312b8SSong Liu { 15*d76312b8SSong Liu #ifdef PATCHED 16*d76312b8SSong Liu return x + 2; 17*d76312b8SSong Liu #else 18*d76312b8SSong Liu return x + 1; 19*d76312b8SSong Liu #endif 20*d76312b8SSong Liu } 21