Print this page
de-linting of .s files


  14  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15  * If applicable, add the following below this CDDL HEADER, with the
  16  * fields enclosed by brackets "[]" replaced with your own identifying
  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  * Hypervisor calls called by ds_pri driver.
  29  */
  30 
  31 #include <sys/asm_linkage.h>
  32 #include <sys/hypervisor_api.h>
  33 
  34 #if defined(lint) || defined(__lint)
  35 
  36 /*ARGSUSED*/
  37 uint64_t
  38 hv_mach_pri(uint64_t buffer_ra, uint64_t *buffer_sizep)
  39 { return (0); }
  40 
  41 #else   /* lint || __lint */
  42 
  43         /*
  44          * MACH_PRI
  45          * arg0 buffer real address
  46          * arg1 pointer to uint64_t for size of buffer
  47          * ret0 status
  48          * ret1 return required size of buffer / returned data size
  49          */
  50         ENTRY(hv_mach_pri)
  51         mov     %o1, %o4                ! save datap
  52         ldx     [%o1], %o1
  53         mov     HV_MACH_PRI, %o5
  54         ta      FAST_TRAP
  55         retl
  56         stx     %o1, [%o4]
  57         SET_SIZE(hv_mach_pri)
  58 
  59 #endif  /* lint || __lint */


  14  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15  * If applicable, add the following below this CDDL HEADER, with the
  16  * fields enclosed by brackets "[]" replaced with your own identifying
  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  * Hypervisor calls called by ds_pri driver.
  29  */
  30 
  31 #include <sys/asm_linkage.h>
  32 #include <sys/hypervisor_api.h>
  33 









  34         /*
  35          * MACH_PRI
  36          * arg0 buffer real address
  37          * arg1 pointer to uint64_t for size of buffer
  38          * ret0 status
  39          * ret1 return required size of buffer / returned data size
  40          */
  41         ENTRY(hv_mach_pri)
  42         mov     %o1, %o4                ! save datap
  43         ldx     [%o1], %o1
  44         mov     HV_MACH_PRI, %o5
  45         ta      FAST_TRAP
  46         retl
  47         stx     %o1, [%o4]
  48         SET_SIZE(hv_mach_pri)
  49