On Tue, 2023-11-07 at 18:11 +0100, Claudio Imbrenda wrote: > On Tue, 7 Nov 2023 13:31:16 +0100 > Nina Schoetterl-Glausch <nsg@xxxxxxxxxxxxx> wrote: > > [...] > > > -obj-y += smp.o text_amode31.o stacktrace.o abs_lowcore.o > > +obj-y += smp.o text_amode31.o stacktrace.o abs_lowcore.o facility.o > > > > extra-y += vmlinux.lds > > > > diff --git a/arch/s390/kernel/facility.c b/arch/s390/kernel/facility.c > > new file mode 100644 > > index 000000000000..5e80a4f65363 > > --- /dev/null > > +++ b/arch/s390/kernel/facility.c > > I wonder if this is the right place for this? I've wondered the same :D > > This function seems to be used only for vsie, maybe you can just move > it to vsie.c? or do you think it will be used elsewhere too? It's a general STFLE function and if I put it into vsie.c I'm not sure that, if the same functionality was required somewhere else, it would be found and moved to a common location. I was also somewhat resistant to calling a double underscore function from vsie.c. Of course I could implement it with my own inline asm... The way I did it seemed nicest, but if someone else has a strong opinion I'll defer to that. > > [...]