]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/ppc/locks.h
xnu-1504.3.12.tar.gz
[apple/xnu.git] / osfmk / ppc / locks.h
index 366cdb8d22b64791a3775b8dfab8eb4456b8e4a2..639a820a80ca152a2bb1dc3245e4778a751ad181 100644 (file)
@@ -113,10 +113,11 @@ typedef struct {
 } lck_mtx_stat_t;
 
 typedef struct _lck_mtx_ext_ {
-       lck_mtx_t                       lck_mtx;
+       lck_mtx_t               lck_mtx;
        struct _lck_grp_        *lck_mtx_grp;
        unsigned int            lck_mtx_attr;
        lck_mtx_deb_t           lck_mtx_deb;
+       /* Unused on PowerPC */
        lck_mtx_stat_t          lck_mtx_stat;
 } lck_mtx_ext_t;
 
@@ -130,8 +131,13 @@ typedef struct _lck_mtx_ext_ {
 typedef struct {
     unsigned int                opaque[3];
 } lck_mtx_t;
+
+typedef struct {
+    unsigned int                opaque[16];
+} lck_mtx_ext_t;
 #else
-typedef struct __lck_mtx_t__   lck_mtx_t;
+typedef struct __lck_mtx_t__           lck_mtx_t;
+typedef struct __lck_mtx_ext_t__       lck_mtx_ext_t;
 #endif
 #endif
 
@@ -182,7 +188,7 @@ typedef struct {
 } lck_rw_stat_t;
 
 typedef struct _lck_rw_ext_ {
-       lck_rw_t                        lck_rw;
+       lck_rw_t                lck_rw;
        struct _lck_grp_        *lck_rw_grp;
        unsigned int            lck_rw_attr;
        lck_rw_deb_t            lck_rw_deb;