Print this page
de-linting of .s files


  17  * information: Portions Copyright [yyyy] [name of copyright owner]
  18  *
  19  * CDDL HEADER END
  20  */
  21 
  22 /*
  23  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  24  * Use is subject to license terms.
  25  */
  26 
  27 /*
  28  * Assembly language support for the iospc IO performance counter driver.
  29  */
  30  
  31 #include <sys/asm_linkage.h>
  32 #include <sys/hypervisor_api.h>
  33 #include "rfios_acc.h"
  34 
  35 /*LINTLIBRARY*/
  36 
  37 #if defined(lint)
  38 
  39 /*ARGSUSED*/    
  40 int
  41 rfiospc_get_perfreg(cntr_handle_t handle, int regid, uint64_t *data)
  42 { return (0); }
  43 
  44 /*ARGSUSED*/    
  45 int
  46 rfiospc_set_perfreg(cntr_handle_t handle, int regid, uint64_t data)
  47 { return (0); }
  48 
  49 #else /* lint */
  50 
  51         ENTRY(rfiospc_get_perfreg)
  52         mov     RFIOS_GET_PERFREG, %o5
  53         ta      FAST_TRAP
  54         brz,a   %o0, 1f
  55         stx     %o1, [%o2]
  56 1:      retl
  57         nop
  58         SET_SIZE(rfiospc_get_perfreg)
  59 
  60         ENTRY(rfiospc_set_perfreg)
  61         mov     RFIOS_SET_PERFREG, %o5
  62         ta      FAST_TRAP
  63         retl
  64         nop
  65         SET_SIZE(rfiospc_set_perfreg)
  66 
  67 #endif


  17  * information: Portions Copyright [yyyy] [name of copyright owner]
  18  *
  19  * CDDL HEADER END
  20  */
  21 
  22 /*
  23  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  24  * Use is subject to license terms.
  25  */
  26 
  27 /*
  28  * Assembly language support for the iospc IO performance counter driver.
  29  */
  30  
  31 #include <sys/asm_linkage.h>
  32 #include <sys/hypervisor_api.h>
  33 #include "rfios_acc.h"
  34 
  35 /*LINTLIBRARY*/
  36 














  37         ENTRY(rfiospc_get_perfreg)
  38         mov     RFIOS_GET_PERFREG, %o5
  39         ta      FAST_TRAP
  40         brz,a   %o0, 1f
  41         stx     %o1, [%o2]
  42 1:      retl
  43         nop
  44         SET_SIZE(rfiospc_get_perfreg)
  45 
  46         ENTRY(rfiospc_set_perfreg)
  47         mov     RFIOS_SET_PERFREG, %o5
  48         ta      FAST_TRAP
  49         retl
  50         nop
  51         SET_SIZE(rfiospc_set_perfreg)
  52