RE: [PATCH] KVM/VMX: Do not declare vmread_error asmlinkage

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thursday, September 1, 2022 11:37 PM, Sean Christopherson wrote:
> > > And vmread_error() isn't the only case where asmlinkage appears to be a
> burden, e.g.
> > > schedule_tail_wrapper() => schedule_tail() seems to exist purely to
> > > deal with the side affect of asmlinkage generating -regparm=0 on 32-bit
> kernels.
> >
> > schedule_tail is external to the x86 arch directory, and for some
> > reason marked asmlinkage. So, the call from asm must follow asmlinkage
> > ABI.
> 
> Ahhh, it's a common helper that's called from assembly on other architectures.
> That makes sense.

I still doubt the necessity. The compilation is architecture specific, and we don't
build one architecture-agnostic kernel binary to run on different architectures,
right?

Thanks,
Wei




[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux