Skip to content
  • Anton Blanchard's avatar
    [POWERPC] clean up pseries hcall interfaces · b9377ffc
    Anton Blanchard authored
    
    
    Our pseries hcall interfaces are out of control:
    
    	plpar_hcall_norets
    	plpar_hcall
    	plpar_hcall_8arg_2ret
    	plpar_hcall_4out
    	plpar_hcall_7arg_7ret
    	plpar_hcall_9arg_9ret
    
    Create 3 interfaces to cover all cases:
    
    	plpar_hcall_norets:	7 arguments no returns
    	plpar_hcall:		6 arguments 4 returns
    	plpar_hcall9:		9 arguments 9 returns
    
    There are only 2 cases in the kernel that need plpar_hcall9, hopefully
    we can keep it that way.
    
    Pass in a buffer to stash return parameters so we avoid the &dummy1,
    &dummy2 madness.
    
    Signed-off-by: default avatarAnton Blanchard <anton@samba.org>
    --
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    b9377ffc