Print this page
7127 remove -Wno-missing-braces from Makefile.uts
*** 930,940 ****
map_unity_domain(domain_t *domain)
{
struct memlist *mp;
uint64_t start;
uint64_t npages;
! immu_dcookie_t dcookies[1] = {0};
int dcount = 0;
/*
* UNITY arenas are a mirror of the physical memory
* installed on the system.
--- 930,940 ----
map_unity_domain(domain_t *domain)
{
struct memlist *mp;
uint64_t start;
uint64_t npages;
! immu_dcookie_t dcookies[1] = {{(uintptr_t)NULL}};
int dcount = 0;
/*
* UNITY arenas are a mirror of the physical memory
* installed on the system.
*** 1315,1325 ****
int kmflags;
domain_t *domain;
char mod_hash_name[128];
immu_devi_t *immu_devi;
int did;
! immu_dcookie_t dcookies[1] = {0};
int dcount = 0;
immu_devi = immu_devi_get(rdip);
/*
--- 1315,1325 ----
int kmflags;
domain_t *domain;
char mod_hash_name[128];
immu_devi_t *immu_devi;
int did;
! immu_dcookie_t dcookies[1] = {{(uintptr_t)NULL}};
int dcount = 0;
immu_devi = immu_devi_get(rdip);
/*
*** 1962,1972 ****
void
immu_print_fault_info(uint_t sid, uint64_t dvma)
{
int nlevels;
! xlate_t xlate[IMMU_PGTABLE_MAX_LEVELS + 1] = {0};
xlate_t *xlatep;
hw_pdte_t pte;
domain_t *domain;
immu_t *immu;
uint64_t dvma_arg;
--- 1962,1972 ----
void
immu_print_fault_info(uint_t sid, uint64_t dvma)
{
int nlevels;
! xlate_t xlate[IMMU_PGTABLE_MAX_LEVELS + 1] = {{0}};
xlate_t *xlatep;
hw_pdte_t pte;
domain_t *domain;
immu_t *immu;
uint64_t dvma_arg;
*** 2353,2363 ****
{
uint64_t dvma;
uint64_t n;
immu_t *immu = domain->dom_immu;
int nlevels = immu->immu_dvma_nlevels;
! xlate_t xlate[IMMU_PGTABLE_MAX_LEVELS + 1] = {0};
boolean_t pde_set = B_FALSE;
n = snvpages;
dvma = sdvma;
--- 2353,2363 ----
{
uint64_t dvma;
uint64_t n;
immu_t *immu = domain->dom_immu;
int nlevels = immu->immu_dvma_nlevels;
! xlate_t xlate[IMMU_PGTABLE_MAX_LEVELS + 1] = {{0}};
boolean_t pde_set = B_FALSE;
n = snvpages;
dvma = sdvma;
*** 2393,2403 ****
dvma_unmap(domain_t *domain, uint64_t sdvma, uint64_t snpages,
dev_info_t *rdip)
{
immu_t *immu = domain->dom_immu;
int nlevels = immu->immu_dvma_nlevels;
! xlate_t xlate[IMMU_PGTABLE_MAX_LEVELS + 1] = {0};
uint64_t n;
uint64_t dvma;
dvma = sdvma;
n = snpages;
--- 2393,2403 ----
dvma_unmap(domain_t *domain, uint64_t sdvma, uint64_t snpages,
dev_info_t *rdip)
{
immu_t *immu = domain->dom_immu;
int nlevels = immu->immu_dvma_nlevels;
! xlate_t xlate[IMMU_PGTABLE_MAX_LEVELS + 1] = {{0}};
uint64_t n;
uint64_t dvma;
dvma = sdvma;
n = snpages;
*** 2449,2459 ****
static void
dvma_prealloc(dev_info_t *rdip, immu_hdl_priv_t *ihp, ddi_dma_attr_t *dma_attr)
{
int nlevels;
! xlate_t xlate[IMMU_PGTABLE_MAX_LEVELS + 1] = {0}, *xlp;
uint64_t dvma, n;
size_t xsize, align;
uint64_t minaddr, maxaddr, dmamax;
int on, npte, pindex;
hw_pdte_t *shwp;
--- 2449,2459 ----
static void
dvma_prealloc(dev_info_t *rdip, immu_hdl_priv_t *ihp, ddi_dma_attr_t *dma_attr)
{
int nlevels;
! xlate_t xlate[IMMU_PGTABLE_MAX_LEVELS + 1] = {{0}}, *xlp;
uint64_t dvma, n;
size_t xsize, align;
uint64_t minaddr, maxaddr, dmamax;
int on, npte, pindex;
hw_pdte_t *shwp;
*** 2831,2841 ****
immu_dvma_physmem_update(uint64_t addr, uint64_t size)
{
uint64_t start;
uint64_t npages;
int dcount;
! immu_dcookie_t dcookies[1] = {0};
domain_t *domain;
/*
* Just walk the system-wide list of domains with
* UNITY mapping. Both the list of *all* domains
--- 2831,2841 ----
immu_dvma_physmem_update(uint64_t addr, uint64_t size)
{
uint64_t start;
uint64_t npages;
int dcount;
! immu_dcookie_t dcookies[1] = {{(uintptr_t)NULL}};
domain_t *domain;
/*
* Just walk the system-wide list of domains with
* UNITY mapping. Both the list of *all* domains
*** 2954,2964 ****
}
int
immu_map_memrange(dev_info_t *rdip, memrng_t *mrng)
{
! immu_dcookie_t dcookies[1] = {0};
boolean_t pde_set;
immu_t *immu;
domain_t *domain;
immu_inv_wait_t iw;
--- 2954,2964 ----
}
int
immu_map_memrange(dev_info_t *rdip, memrng_t *mrng)
{
! immu_dcookie_t dcookies[1] = {{(uintptr_t)NULL}};
boolean_t pde_set;
immu_t *immu;
domain_t *domain;
immu_inv_wait_t iw;