summaryrefslogtreecommitdiff
path: root/usr/src/uts/sun4u
diff options
context:
space:
mode:
authorRichard Lowe <richlowe@richlowe.net>2011-06-22 12:54:00 -0700
committerRichard Lowe <richlowe@richlowe.net>2011-06-22 12:54:00 -0700
commite0731422366620894c16c1ee6515551c5f00733d (patch)
tree0df8646c563a23c8a22318d41f12c5554281e65b /usr/src/uts/sun4u
parent042f029e72a2d7a92c989ad0d0570f7b21efa2aa (diff)
downloadillumos-joyent-e0731422366620894c16c1ee6515551c5f00733d.tar.gz
2163 sparc bits should be more careful casting pointers
Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Jason King <jason.brian.king@gmail.com> Approved by: Garrett D'Amore <garrett@damore.org>
Diffstat (limited to 'usr/src/uts/sun4u')
-rw-r--r--usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c5
-rw-r--r--usr/src/uts/sun4u/starfire/io/drmach.c7
-rw-r--r--usr/src/uts/sun4u/starfire/io/idn.c3
-rw-r--r--usr/src/uts/sun4u/starfire/sys/idn.h4
-rw-r--r--usr/src/uts/sun4u/starfire/sys/idn_smr.h5
-rw-r--r--usr/src/uts/sun4u/vm/zulu_hat.c151
6 files changed, 88 insertions, 87 deletions
diff --git a/usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c b/usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
index 0d237486e5..43d1036000 100644
--- a/usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
+++ b/usr/src/uts/sun4u/serengeti/io/sbdp_cpu.c
@@ -640,7 +640,7 @@ sbdp_cpu_stop_self(uint64_t pa)
int cpuid = cp->cpu_id;
tte_t tte;
volatile uint_t *src, *dst;
- uint_t funclen;
+ size_t funclen;
sbdp_shutdown_t sht;
uint_t bbsram_pfn;
uint64_t bbsram_addr;
@@ -648,7 +648,8 @@ sbdp_cpu_stop_self(uint64_t pa)
extern void sbdp_shutdown_asm(sbdp_shutdown_t *);
extern void sbdp_shutdown_asm_end(void);
- funclen = (uint_t)sbdp_shutdown_asm_end - (uint_t)sbdp_shutdown_asm;
+ funclen = (uintptr_t)sbdp_shutdown_asm_end -
+ (uintptr_t)sbdp_shutdown_asm;
ASSERT(funclen <= MMU_PAGESIZE);
ASSERT(bbsram_pa != 0);
ASSERT((bbsram_pa & MMU_PAGEOFFSET) == 0);
diff --git a/usr/src/uts/sun4u/starfire/io/drmach.c b/usr/src/uts/sun4u/starfire/io/drmach.c
index 799a3417cb..a8c59ca912 100644
--- a/usr/src/uts/sun4u/starfire/io/drmach.c
+++ b/usr/src/uts/sun4u/starfire/io/drmach.c
@@ -2491,7 +2491,7 @@ drmach_cpu_stop_self(void)
int cpuid = (int)CPU->cpu_id;
tte_t tte;
volatile uint_t *src, *dst;
- uint_t funclen;
+ size_t funclen;
uint64_t bbsram_pa, bbsram_offset;
uint_t bbsram_pfn;
uint64_t bbsram_addr;
@@ -2499,7 +2499,8 @@ drmach_cpu_stop_self(void)
extern void drmach_shutdown_asm(uint64_t);
extern void drmach_shutdown_asm_end(void);
- funclen = (uint_t)drmach_shutdown_asm_end - (uint_t)drmach_shutdown_asm;
+ funclen = (uintptr_t)drmach_shutdown_asm_end -
+ (uintptr_t)drmach_shutdown_asm;
ASSERT(funclen <= MMU_PAGESIZE);
/*
* We'll start from the 0th's base.
@@ -2511,7 +2512,7 @@ drmach_cpu_stop_self(void)
bbsram_pfn = (uint_t)(bbsram_pa >> MMU_PAGESHIFT);
bbsram_addr = (uint64_t)drmach_shutdown_va;
- drmach_shutdown_asm_mbox->estack = bbsram_addr + (uint64_t)funclen;
+ drmach_shutdown_asm_mbox->estack = bbsram_addr + funclen;
tte.tte_inthi = TTE_VALID_INT | TTE_SZ_INT(TTE8K) |
TTE_PFN_INTHI(bbsram_pfn);
diff --git a/usr/src/uts/sun4u/starfire/io/idn.c b/usr/src/uts/sun4u/starfire/io/idn.c
index 9f1136b938..fd988517f7 100644
--- a/usr/src/uts/sun4u/starfire/io/idn.c
+++ b/usr/src/uts/sun4u/starfire/io/idn.c
@@ -4745,7 +4745,8 @@ static char _bd2hexascii[] = {
mutex_enter(&snoop_mutex); \
if (snoop_data == NULL) { \
snoop_data = (struct snoop_buffer *) \
- (((uint_t)snoop_buffer + 0xf) & ~0xf); \
+ (((uint_t)(uintptr_t)snoop_buffer + 0xf) & \
+ ~0xf); \
} \
snoop_data[snoop_index].io = ((in) == 0) ? 'o' : 'i'; \
snoop_data[snoop_index].board = \
diff --git a/usr/src/uts/sun4u/starfire/sys/idn.h b/usr/src/uts/sun4u/starfire/sys/idn.h
index 61fa088897..a117529afb 100644
--- a/usr/src/uts/sun4u/starfire/sys/idn.h
+++ b/usr/src/uts/sun4u/starfire/sys/idn.h
@@ -2199,8 +2199,8 @@ typedef struct idn_mboxmsg {
typedef idn_mboxmsg_t idn_mboxq_t[1];
-#define IDN_CKSUM_MBOX_COUNT \
- (((int)&((idn_mboxhdr_t *)(0))->mh_svr_ready) / 2)
+#define IDN_CKSUM_MBOX_COUNT (offsetof(idn_mboxhdr_t, mh_svr_ready) / 2)
+
#define IDN_CKSUM_MBOX(h) \
(IDN_CHECKSUM ? \
idn_cksum((ushort_t *)(h), IDN_CKSUM_MBOX_COUNT) : 0)
diff --git a/usr/src/uts/sun4u/starfire/sys/idn_smr.h b/usr/src/uts/sun4u/starfire/sys/idn_smr.h
index 3deccf8d25..8a0e4cddb2 100644
--- a/usr/src/uts/sun4u/starfire/sys/idn_smr.h
+++ b/usr/src/uts/sun4u/starfire/sys/idn_smr.h
@@ -29,8 +29,6 @@
#ifndef _SYS_IDN_SMR_H
#define _SYS_IDN_SMR_H
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/sysmacros.h>
#ifdef __cplusplus
@@ -64,7 +62,8 @@ typedef uint_t smr_offset_t;
#define IDN_BUF2DATA(b, o) ((caddr_t)((uintptr_t)(b) + (uintptr_t)(o)))
#define IDN_BUF2HDR(b) ((smr_pkthdr_t *)(b))
-#define IDN_CKSUM_PKT_COUNT (((int)&((smr_pkthdr_t *)(0))->b_cksum) / 2)
+#define IDN_CKSUM_PKT_COUNT (offsetof(smr_pkthdr_t, b_cksum) / 2)
+
#define IDN_CKSUM_PKT(h) \
(IDN_CHECKSUM ? \
idn_cksum((ushort_t *)(h), IDN_CKSUM_PKT_COUNT) : 0)
diff --git a/usr/src/uts/sun4u/vm/zulu_hat.c b/usr/src/uts/sun4u/vm/zulu_hat.c
index f9414c2254..e50e38d7b9 100644
--- a/usr/src/uts/sun4u/vm/zulu_hat.c
+++ b/usr/src/uts/sun4u/vm/zulu_hat.c
@@ -24,8 +24,6 @@
* Use is subject to license terms.
*/
-#pragma ident "%Z%%M% %I% %E% SMI"
-
#include <sys/types.h>
#include <sys/cmn_err.h>
#include <sys/mman.h>
@@ -150,9 +148,9 @@ zulu_hat_steal_ctx()
ASSERT(zhat != NULL);
TNF_PROBE_3(steal_ctx_loop, "zulu_hat", /* CSTYLED */,
- tnf_int, ctx, ctx,
- tnf_long, last_used, zhat->last_used,
- tnf_long, oldest, delta);
+ tnf_int, ctx, ctx,
+ tnf_long, last_used, zhat->last_used,
+ tnf_long, oldest, delta);
if (zhat->last_used < delta) {
zhat_oldest = zhat;
@@ -166,7 +164,7 @@ zulu_hat_steal_ctx()
/* Nobody should have the tsb lock bit set here */
ASSERT(((uint64_t)zulu_ctx_tab[zhat_oldest->zulu_ctx] & ZULU_CTX_LOCK)
- == 0);
+ == 0);
ctx = zhat_oldest->zulu_ctx;
zhat_oldest->zulu_ctx = -1;
@@ -362,17 +360,17 @@ zulu_shadow_tree_lookup(struct zulu_hat *zhat, uint64_t ivaddr,
* avl_find.
*/
if ((zhat->sblk_last != NULL) &&
- (proto.ivaddr == zhat->sblk_last->ivaddr)) {
+ (proto.ivaddr == zhat->sblk_last->ivaddr)) {
sblk = zhat->sblk_last;
} else {
sblk = (struct zulu_shadow_blk *)avl_find(&zhat->shadow_tree,
- &proto, where);
+ &proto, where);
zhat->sblk_last = sblk;
}
TNF_PROBE_2(zulu_shadow_tree_lookup, "zulu_shadow_tree", /* CSTYLED */,
- tnf_opaque, ivaddr, proto.ivaddr,
- tnf_opaque, where, where ? *where : ~0);
+ tnf_opaque, ivaddr, proto.ivaddr,
+ tnf_opaque, where, where ? *where : ~0);
return (sblk);
}
@@ -398,7 +396,7 @@ zulu_shadow_tree_insert(struct zulu_hat *zhat, struct zulu_hat_blk *zblk)
sblk->ref_count++;
end = zblk->zulu_hat_blk_vaddr +
- ZULU_HAT_PGSZ(zblk->zulu_hat_blk_size);
+ ZULU_HAT_PGSZ(zblk->zulu_hat_blk_size);
if (zblk->zulu_hat_blk_vaddr < sblk->min_addr) {
sblk->min_addr = zblk->zulu_hat_blk_vaddr;
}
@@ -421,8 +419,8 @@ zulu_shadow_tree_insert(struct zulu_hat *zhat, struct zulu_hat_blk *zblk)
}
zblk->zulu_shadow_blk = sblk;
TNF_PROBE_2(zulu_shadow_tree_insert, "zulu_shadow_tree", /* CSTYLED */,
- tnf_opaque, vaddr, ivaddr,
- tnf_opaque, ref_count, sblk->ref_count);
+ tnf_opaque, vaddr, ivaddr,
+ tnf_opaque, ref_count, sblk->ref_count);
}
/*
@@ -440,8 +438,8 @@ zulu_shadow_tree_delete(struct zulu_hat *zhat, struct zulu_hat_blk *zblk)
sblk = zblk->zulu_shadow_blk;
TNF_PROBE_2(zulu_shadow_tree_delete, "zulu_shadow_tree", /* CSTYLED */,
- tnf_opaque, vaddr, sblk->ivaddr,
- tnf_opaque, ref_count, sblk->ref_count-1);
+ tnf_opaque, vaddr, sblk->ivaddr,
+ tnf_opaque, ref_count, sblk->ref_count-1);
if (--sblk->ref_count == 0) {
if (zhat->sblk_last == sblk) {
@@ -461,7 +459,7 @@ zulu_shadow_tree_delete(struct zulu_hat *zhat, struct zulu_hat_blk *zblk)
* the zblks are deleted in order.
*/
uint64_t end = zblk->zulu_hat_blk_vaddr +
- ZULU_HAT_PGSZ(zblk->zulu_hat_blk_size);
+ ZULU_HAT_PGSZ(zblk->zulu_hat_blk_size);
if (zblk->zulu_hat_blk_vaddr == sblk->min_addr) {
sblk->min_addr = end;
@@ -481,10 +479,10 @@ zulu_shadow_tree_destroy(struct zulu_hat *zhat)
void *cookie = NULL;
while ((sblk = (struct zulu_shadow_blk *)avl_destroy_nodes(
- &zhat->shadow_tree, &cookie)) != NULL) {
+ &zhat->shadow_tree, &cookie)) != NULL) {
TNF_PROBE_2(shadow_tree_destroy, "zulu_hat", /* CSTYLED */,
- tnf_opaque, vaddr, sblk->ivaddr,
- tnf_opaque, ref_count, sblk->ref_count);
+ tnf_opaque, vaddr, sblk->ivaddr,
+ tnf_opaque, ref_count, sblk->ref_count);
kmem_free(sblk, sizeof (*sblk));
}
avl_destroy(&zhat->shadow_tree);
@@ -506,12 +504,12 @@ zulu_hat_insert_map(struct zulu_hat *zhat, struct zulu_hat_blk *zblk)
int tsb_hash;
tsb_hash = ZULU_TSB_HASH(zblk->zulu_hat_blk_vaddr,
- zblk->zulu_hat_blk_size, zhat->zulu_tsb_size);
+ zblk->zulu_hat_blk_size, zhat->zulu_tsb_size);
TNF_PROBE_3(zulu_hat_insert_map, "zulu_hat", /* CSTYLED */,
- tnf_opaque, zblkp, zblk,
- tnf_opaque, vaddr, zblk->zulu_hat_blk_vaddr,
- tnf_opaque, hash, tsb_hash);
+ tnf_opaque, zblkp, zblk,
+ tnf_opaque, vaddr, zblk->zulu_hat_blk_vaddr,
+ tnf_opaque, hash, tsb_hash);
ASSERT(tsb_hash < zhat->zulu_tsb_size);
@@ -524,12 +522,12 @@ zulu_hat_insert_map(struct zulu_hat *zhat, struct zulu_hat_blk *zblk)
*/
zblk->zulu_hash_prev = NULL;
zblk->zulu_hash_next = ZULU_MAP_HASH_HEAD(zhat,
- zblk->zulu_hat_blk_vaddr, zblk->zulu_hat_blk_size);
+ zblk->zulu_hat_blk_vaddr, zblk->zulu_hat_blk_size);
if (zblk->zulu_hash_next) {
zblk->zulu_hash_next->zulu_hash_prev = zblk;
}
ZULU_MAP_HASH_HEAD(zhat, zblk->zulu_hat_blk_vaddr,
- zblk->zulu_hat_blk_size) = zblk;
+ zblk->zulu_hat_blk_size) = zblk;
zulu_ctx_tsb_lock_enter(zhat);
zhat->zulu_tsb[tsb_hash] = zblk->zulu_hat_blk_tte;
@@ -543,11 +541,11 @@ static void
zulu_hat_remove_map(struct zulu_hat *zhat, struct zulu_hat_blk *zblk)
{
int tsb_hash = ZULU_TSB_HASH(zblk->zulu_hat_blk_vaddr,
- zblk->zulu_hat_blk_size, zhat->zulu_tsb_size);
+ zblk->zulu_hat_blk_size, zhat->zulu_tsb_size);
TNF_PROBE_2(zulu_hat_remove_map, "zulu_hat", /* CSTYLED */,
- tnf_opaque, vaddr, zblk->zulu_hat_blk_vaddr,
- tnf_opaque, hash, tsb_hash);
+ tnf_opaque, vaddr, zblk->zulu_hat_blk_vaddr,
+ tnf_opaque, hash, tsb_hash);
ASSERT(tsb_hash < zhat->zulu_tsb_size);
ASSERT(mutex_owned(&zhat->lock));
@@ -561,7 +559,7 @@ zulu_hat_remove_map(struct zulu_hat *zhat, struct zulu_hat_blk *zblk)
zblk->zulu_hash_prev->zulu_hash_next = zblk->zulu_hash_next;
} else {
ZULU_MAP_HASH_HEAD(zhat, zblk->zulu_hat_blk_vaddr,
- zblk->zulu_hat_blk_size) = NULL;
+ zblk->zulu_hat_blk_size) = NULL;
}
if (zblk->zulu_hash_next) {
zblk->zulu_hash_next->zulu_hash_prev = zblk->zulu_hash_prev;
@@ -593,7 +591,7 @@ zulu_lookup_map_bysize(struct zulu_hat *zhat, caddr_t vaddr, int page_sz)
ASSERT(mutex_owned(&zhat->lock));
for (zblkp = ZULU_MAP_HASH_HEAD(zhat, ivaddr, page_sz); zblkp != NULL;
- zblkp = zblkp->zulu_hash_next) {
+ zblkp = zblkp->zulu_hash_next) {
uint64_t size;
uint64_t iaddr;
@@ -606,8 +604,8 @@ zulu_lookup_map_bysize(struct zulu_hat *zhat, caddr_t vaddr, int page_sz)
int tsb_hash;
tsb_hash = ZULU_TSB_HASH(zblkp->zulu_hat_blk_vaddr,
- zblkp->zulu_hat_blk_size,
- zhat->zulu_tsb_size);
+ zblkp->zulu_hat_blk_size,
+ zhat->zulu_tsb_size);
ASSERT(tsb_hash < zhat->zulu_tsb_size);
zulu_ctx_tsb_lock_enter(zhat);
@@ -619,9 +617,9 @@ zulu_lookup_map_bysize(struct zulu_hat *zhat, caddr_t vaddr, int page_sz)
}
TNF_PROBE_3(zulu_hat_lookup_map_bysz, "zulu_hat", /* CSTYLED */,
- tnf_opaque, zblkp, zblkp,
- tnf_int, blks_checked, blks_checked,
- tnf_int, page_sz, page_sz);
+ tnf_opaque, zblkp, zblkp,
+ tnf_int, blks_checked, blks_checked,
+ tnf_int, page_sz, page_sz);
return (zblkp);
}
@@ -684,8 +682,8 @@ zulu_hat_load(struct zulu_hat *zhat, caddr_t vaddr,
struct zulu_tte tte;
TNF_PROBE_2(zulu_hat_load, "zulu_hat", /* CSTYLED */,
- tnf_int, zulu_ctx, zhat->zulu_ctx,
- tnf_opaque, vaddr, vaddr);
+ tnf_int, zulu_ctx, zhat->zulu_ctx,
+ tnf_opaque, vaddr, vaddr);
mutex_enter(&zhat->lock);
ASSERT(zhat->zulu_ctx >= 0);
@@ -703,7 +701,7 @@ zulu_hat_load(struct zulu_hat *zhat, caddr_t vaddr,
*p = flags_pfn; /* load the flags */
zuluvm_load_tte(zhat, vaddr, flags_pfn, tte.zulu_tte_perm,
- tte.zulu_tte_size);
+ tte.zulu_tte_size);
if (ppg_size != NULL) {
*ppg_size = tte.zulu_tte_size;
}
@@ -720,7 +718,7 @@ zulu_hat_load(struct zulu_hat *zhat, caddr_t vaddr,
tte = zblkp->zulu_hat_blk_tte;
tte.zulu_tte_pfn = ZULU_HAT_ADJ_PFN((&tte), vaddr);
zuluvm_load_tte(zhat, vaddr, tte.zulu_tte_pfn,
- tte.zulu_tte_perm, tte.zulu_tte_size);
+ tte.zulu_tte_perm, tte.zulu_tte_size);
if (ppg_size != NULL) {
*ppg_size = tte.zulu_tte_size;
}
@@ -739,8 +737,8 @@ zulu_hat_load(struct zulu_hat *zhat, caddr_t vaddr,
TNF_PROBE_0(calling_as_fault, "zulu_hat", /* CSTYLED */);
as_err = as_fault((struct hat *)zhat, zhat->zulu_xhat.xhat_as,
- (caddr_t)(ZULU_VADDR((uint64_t)vaddr) & PAGEMASK),
- PAGESIZE, F_INVAL, rw);
+ (caddr_t)(ZULU_VADDR((uint64_t)vaddr) & PAGEMASK),
+ PAGESIZE, F_INVAL, rw);
mutex_enter(&zhat->lock);
zhat->in_fault = 0;
@@ -787,7 +785,7 @@ zulu_hat_alloc(void *arg)
zhat->zulu_tsb_size = ZULU_TSB_NUM;
zhat->hash_tbl = kmem_zalloc(ZULU_HASH_TBL_SZ, KM_SLEEP);
avl_create(&zhat->shadow_tree, zulu_shadow_tree_compare,
- sizeof (zhat->shadow_tree), ZULU_SHADOW_BLK_LINK_OFFSET);
+ sizeof (zhat->shadow_tree), ZULU_SHADOW_BLK_LINK_OFFSET);
/*
* The zulu hat has a few opaque data structs embedded in it.
* This tag makes finding the our data easier with a debugger.
@@ -839,9 +837,9 @@ zulu_do_hat_memload(struct xhat *xhat, caddr_t vaddr, struct page *page,
pfn_t pfn;
TNF_PROBE_4(zulu_hat_memload, "zulu_hat", /* CSTYLED */,
- tnf_int, zulu_ctx, zhat->zulu_ctx,
- tnf_opaque, vaddr, vaddr, tnf_opaque, attr, attr,
- tnf_opaque, flags, flags);
+ tnf_int, zulu_ctx, zhat->zulu_ctx,
+ tnf_opaque, vaddr, vaddr, tnf_opaque, attr, attr,
+ tnf_opaque, flags, flags);
/*
* keep track of the highest address that this zhat has had
@@ -893,10 +891,10 @@ zulu_do_hat_memload(struct xhat *xhat, caddr_t vaddr, struct page *page,
zulu_hat_insert_map(zhat, zblk);
if (!zhat->freed) {
zuluvm_load_tte(zhat, vaddr, zblk->zulu_hat_blk_pfn,
- zblk->zulu_hat_blk_perm, zblk->zulu_hat_blk_size);
+ zblk->zulu_hat_blk_perm, zblk->zulu_hat_blk_size);
}
zhat->fault_ivaddr_last =
- ZULU_VADDR((uint64_t)zblk->zulu_hat_blk_vaddr);
+ ZULU_VADDR((uint64_t)zblk->zulu_hat_blk_vaddr);
mutex_exit(&zhat->lock);
}
@@ -924,9 +922,9 @@ zulu_hat_memload_array(struct xhat *xhat, caddr_t addr, size_t len,
struct zulu_hat *zhat = (struct zulu_hat *)xhat;
TNF_PROBE_3(zulu_hat_memload_array, "zulu_hat", /* CSTYLED */,
- tnf_int, zulu_ctx, zhat->zulu_ctx,
- tnf_opaque, addr, addr,
- tnf_opaque, len, len);
+ tnf_int, zulu_ctx, zhat->zulu_ctx,
+ tnf_opaque, addr, addr,
+ tnf_opaque, len, len);
for (; len > 0; len -= ZULU_HAT_PGSZ((*gen_pps)->p_szc),
gen_pps += ZULU_HAT_NUM_PGS((*gen_pps)->p_szc)) {
@@ -1020,7 +1018,7 @@ zulu_hat_unload_region(struct zulu_hat *zhat, uint64_t ivaddr, size_t size,
zhat->fault_ivaddr_last = 0;
}
zulu_hat_demap_page(zhat, (caddr_t)iaddr,
- zblkp->zulu_hat_blk_size);
+ zblkp->zulu_hat_blk_size);
}
add_to_free_list(pfree_list, zblkp);
@@ -1047,10 +1045,10 @@ zulu_hat_unload(struct xhat *xhat, caddr_t vaddr, size_t size, uint_t flags)
(void) flags;
TNF_PROBE_4(zulu_hat_unload, "zulu_hat", /* CSTYLED */,
- tnf_int, zulu_ctx, zhat->zulu_ctx,
- tnf_opaque, vaddr, vaddr,
- tnf_opaque, vaddr_max, zhat->vaddr_max,
- tnf_opaque, size, size);
+ tnf_int, zulu_ctx, zhat->zulu_ctx,
+ tnf_opaque, vaddr, vaddr,
+ tnf_opaque, vaddr_max, zhat->vaddr_max,
+ tnf_opaque, size, size);
mutex_enter(&zhat->lock);
@@ -1086,7 +1084,7 @@ zulu_hat_unload(struct xhat *xhat, caddr_t vaddr, size_t size, uint_t flags)
found++;
sblk_end = (ivaddr + ZULU_SHADOW_BLK_RANGE) &
- ZULU_SHADOW_BLK_MASK;
+ ZULU_SHADOW_BLK_MASK;
if (sblk_end < end) {
region_size = sblk_end - ivaddr;
@@ -1094,7 +1092,7 @@ zulu_hat_unload(struct xhat *xhat, caddr_t vaddr, size_t size, uint_t flags)
region_size = end - ivaddr;
}
zulu_hat_unload_region(zhat, ivaddr, region_size, sblk,
- &free_list);
+ &free_list);
}
ivaddr += ZULU_SHADOW_BLK_RANGE;
@@ -1133,9 +1131,9 @@ zulu_hat_pageunload(struct xhat *xhat, struct page *pp, uint_t flags,
(void) flags;
TNF_PROBE_3(zulu_hat_pageunload, "zulu_hat", /* CSTYLED */,
- tnf_int, zulu_ctx, zhat->zulu_ctx,
- tnf_opaque, vaddr, zblk->zulu_hat_blk_vaddr,
- tnf_int, pg_size, zblk->zulu_hat_blk_size);
+ tnf_int, zulu_ctx, zhat->zulu_ctx,
+ tnf_opaque, vaddr, zblk->zulu_hat_blk_vaddr,
+ tnf_int, pg_size, zblk->zulu_hat_blk_size);
mutex_enter(&zhat->lock);
if (zblk->zulu_shadow_blk != NULL) {
@@ -1153,8 +1151,9 @@ zulu_hat_pageunload(struct xhat *xhat, struct page *pp, uint_t flags,
*/
if (!zhat->freed) {
zulu_hat_demap_page(zhat,
- (caddr_t)(zblk->zulu_hat_blk_page << ZULU_HAT_BP_SHIFT),
- zblk->zulu_hat_blk_size);
+ (caddr_t)(uintptr_t)(zblk->zulu_hat_blk_page <<
+ ZULU_HAT_BP_SHIFT),
+ zblk->zulu_hat_blk_size);
}
} else {
/*
@@ -1165,7 +1164,7 @@ zulu_hat_pageunload(struct xhat *xhat, struct page *pp, uint_t flags,
do_delete = 0;
TNF_PROBE_0(zulu_hat_pageunload_skip, "zulu_hat",
- /* CSTYLED */);
+ /* CSTYLED */);
}
mutex_exit(&zhat->lock);
@@ -1250,9 +1249,9 @@ zulu_hat_update_attr(struct xhat *xhat, caddr_t vaddr, size_t size,
struct zulu_hat *zhat = (struct zulu_hat *)xhat;
TNF_PROBE_5(zulu_hat_changeprot, "zulu_hat", /* CSTYLED */,
- tnf_int, ctx, zhat->zulu_ctx,
- tnf_opaque, vaddr, vaddr, tnf_opaque, size, size,
- tnf_uint, flags, flags, tnf_int, op, op);
+ tnf_int, ctx, zhat->zulu_ctx,
+ tnf_opaque, vaddr, vaddr, tnf_opaque, size, size,
+ tnf_uint, flags, flags, tnf_int, op, op);
zulu_hat_unload(xhat, vaddr, size, 0);
}
@@ -1263,7 +1262,7 @@ zulu_hat_chgprot(struct xhat *xhat, caddr_t vaddr, size_t size, uint_t flags)
struct zulu_hat *zhat = (struct zulu_hat *)xhat;
#ifdef DEBUG
printf("zulu_hat_chgprot: ctx: %d addr: %lx, size: %lx flags: %x\n",
- zhat->zulu_ctx, (uint64_t)vaddr, size, flags);
+ zhat->zulu_ctx, (uint64_t)vaddr, size, flags);
#endif
zulu_hat_update_attr(xhat, vaddr, size, flags, ZULU_HAT_CHGATTR);
}
@@ -1275,7 +1274,7 @@ zulu_hat_setattr(struct xhat *xhat, caddr_t vaddr, size_t size, uint_t flags)
struct zulu_hat *zhat = (struct zulu_hat *)xhat;
#ifdef DEBUG
printf("zulu_hat_setattr: ctx: %d addr: %lx, size: %lx flags: %x\n",
- zhat->zulu_ctx, (uint64_t)vaddr, size, flags);
+ zhat->zulu_ctx, (uint64_t)vaddr, size, flags);
#endif
zulu_hat_update_attr(xhat, vaddr, size, flags, ZULU_HAT_SETATTR);
}
@@ -1286,7 +1285,7 @@ zulu_hat_clrattr(struct xhat *xhat, caddr_t vaddr, size_t size, uint_t flags)
struct zulu_hat *zhat = (struct zulu_hat *)xhat;
#ifdef DEBUG
printf("zulu_hat_clrattr: ctx: %d addr: %lx, size: %lx flags: %x\n",
- zhat->zulu_ctx, (uint64_t)vaddr, size, flags);
+ zhat->zulu_ctx, (uint64_t)vaddr, size, flags);
#endif
zulu_hat_update_attr(xhat, vaddr, size, flags, ZULU_HAT_CLRATTR);
}
@@ -1296,12 +1295,12 @@ zulu_hat_chgattr(struct xhat *xhat, caddr_t vaddr, size_t size, uint_t flags)
{
struct zulu_hat *zhat = (struct zulu_hat *)xhat;
TNF_PROBE_3(zulu_hat_chgattr, "zulu_hat", /* CSTYLED */,
- tnf_int, ctx, zhat->zulu_ctx,
- tnf_opaque, vaddr, vaddr,
- tnf_opaque, flags, flags);
+ tnf_int, ctx, zhat->zulu_ctx,
+ tnf_opaque, vaddr, vaddr,
+ tnf_opaque, flags, flags);
#ifdef DEBUG
printf("zulu_hat_chgattr: ctx: %d addr: %lx, size: %lx flags: %x\n",
- zhat->zulu_ctx, (uint64_t)vaddr, size, flags);
+ zhat->zulu_ctx, (uint64_t)vaddr, size, flags);
#endif
zulu_hat_update_attr(xhat, vaddr, size, flags, ZULU_HAT_CHGATTR);
}
@@ -1408,7 +1407,7 @@ zulu_hat_proc_attach(struct as *as, void *zdev)
int xhat_rval;
xhat_rval = xhat_attach_xhat(&zulu_hat_provider, as,
- (struct xhat **)&zhat, NULL);
+ (struct xhat **)&zhat, NULL);
if ((xhat_rval == 0) && (zhat != NULL)) {
mutex_enter(&zhat->lock);
ZULU_HAT2AS(zhat) = as;
@@ -1417,8 +1416,8 @@ zulu_hat_proc_attach(struct as *as, void *zdev)
}
TNF_PROBE_3(zulu_hat_proc_attach, "zulu_hat", /* CSTYLED */,
- tnf_int, xhat_rval, xhat_rval, tnf_opaque, as, as,
- tnf_opaque, zhat, zhat);
+ tnf_int, xhat_rval, xhat_rval, tnf_opaque, as, as,
+ tnf_opaque, zhat, zhat);
return (zhat);
}