mem_info
mem_info(a, info, parsable);
static const topo_modinfo_t mem_info =
if (topo_mod_register(mod, &mem_info, TOPO_VERSION) != 0) {
struct disp_queue_info mem_info;
disp_dq_alloc(&mem_info, npri, dq);
disp_dq_assign(&mem_info, npri);
disp_dq_free(&mem_info);
struct disp_queue_info mem_info;
mem_info.olddispq = dq->disp_q;
mem_info.olddqactmap = dq->disp_qactmap;
mem_info.oldnglobpris = dq->disp_npri;
disp_dq_free(&mem_info);
struct card_mem *mem_info)
mem_info->size_mc0 = (u16)value; /* size in MB */
mem_info->mem_flag |= (1 << MC0_FLAG); /* set mc0 flag
mem_info->size_mc0 = (u16)value;
mem_info->size_mc1 = (u16)value;
mem_info->mem_flag |= (1 << MC0_FLAG);
mem_info->mem_flag |= (1 << MC1_FLAG);
mem_info->size_edc0 = (u16)value;
mem_info->size_edc1 = (u16)value;
mem_info->mem_flag |= (1 << EDC0_FLAG);
mem_info->mem_flag |= (1 << EDC1_FLAG);
struct card_mem mem_info = {0};
collect_mem_info(pdbg_init, &mem_info);
if (mem_info.mem_flag & (1 << EDC0_FLAG)) {
edc0_size = (((unsigned long)mem_info.size_edc0) * 1024 * 1024);
struct card_mem mem_info = {0};
collect_mem_info(pdbg_init, &mem_info);
if (mem_info.mem_flag & (1 << EDC1_FLAG)) {
edc1_size = (((unsigned long)mem_info.size_edc1) * 1024 * 1024);
struct card_mem mem_info = {0};
collect_mem_info(pdbg_init, &mem_info);
if (mem_info.mem_flag & (1 << MC0_FLAG)) {
mc0_size = (((unsigned long)mem_info.size_mc0) * 1024 * 1024);
struct card_mem mem_info = {0};
collect_mem_info(pdbg_init, &mem_info);
if (mem_info.mem_flag & (1 << MC1_FLAG)) {
mc1_size = (((unsigned long)mem_info.size_mc1) * 1024 * 1024);
mem_info_t mem_info;
if (copyin((void *)data, &mem_info, sizeof (mem_info_t)))
if ((err = cpu_get_mem_info(mem_info.m_synd, mem_info.m_addr,
&mem_info.m_mem_size, &mem_info.m_seg_size, &mem_info.m_bank_size,
&mem_info.m_segments, &mem_info.m_banks, &mem_info.m_mcid)) != 0)
if (copyout(&mem_info, (void *)data, sizeof (mem_info_t)) != 0)
struct ac_mem_info *mem_info;
mem_info = &pkt->softsp->bank[pkt->bank];
if (mem_info->rstate == SYSC_CFGA_RSTATE_CONNECTED) {
mem_info->ostate != SYSC_CFGA_OSTATE_CONFIGURED) {
if (mem_info->busy != FALSE) {
struct ac_mem_info *mem_info;
mem_info = &asp->bank[pkt->bank];
if (ac_add_clean || mem_info->condition != SYSC_CFGA_COND_OK) {
struct ac_mem_info *mem_info;
mem_info = &pkt->softsp->bank[pkt->bank];
if (!MEM_BOARD_VISIBLE(board) || mem_info->busy ||
mem_info->rstate != SYSC_CFGA_RSTATE_CONNECTED ||
mem_info->ostate != SYSC_CFGA_OSTATE_UNCONFIGURED ||
(!force && mem_info->condition != SYSC_CFGA_COND_OK)) {
mem_info->busy = TRUE;
mem_info->busy = FALSE;
mem_info->ostate = SYSC_CFGA_OSTATE_CONFIGURED;
mem_info->status_change = ddi_get_time();
struct ac_mem_info *mem_info;
mem_info = &asp->bank[pkt->bank];
if (!MEM_BOARD_VISIBLE(board) || mem_info->busy ||
mem_info->rstate != SYSC_CFGA_RSTATE_CONNECTED ||
mem_info->ostate != SYSC_CFGA_OSTATE_CONFIGURED) {
mem_info->busy = TRUE;
mem_info = &asp->bank[pkt->bank];
ASSERT(mem_info->busy != FALSE);
ASSERT(mem_info->ostate == SYSC_CFGA_OSTATE_CONFIGURED);
mem_info->busy = FALSE;
mem_info = &asp->bank[pkt->bank];
ASSERT(mem_info->busy != FALSE);
ASSERT(mem_info->ostate == SYSC_CFGA_OSTATE_CONFIGURED);
mem_info->busy = FALSE;
mem_info->ostate = SYSC_CFGA_OSTATE_UNCONFIGURED;
mem_info->status_change = ddi_get_time();
statp->rstate = mem_info->rstate;
statp->ostate = mem_info->ostate;
statp->condition = mem_info->condition;
statp->status_time = mem_info->status_change;
statp->real_size = mem_info->real_size;
statp->use_size = mem_info->use_size;
statp->busy = (mem_info->busy != FALSE);
if (mem_info->ostate == SYSC_CFGA_OSTATE_CONFIGURED) {
if (mem_info->rstate == SYSC_CFGA_RSTATE_CONNECTED) {
struct ac_mem_info *mem_info;
mem_info = &ac->bank[pkt->bank];
mem_info = &softsp->bank[pkt->bank];
mem_info->rstate != SYSC_CFGA_RSTATE_CONNECTED ||
mem_info->ostate != SYSC_CFGA_OSTATE_UNCONFIGURED) {
if (mem_info->busy) { /* oops, testing? */
test->mem_info = mem_info;
test->info.prev_condition = mem_info->condition;
mem_info->busy = TRUE;
test->mem_info->condition = stop.condition;
test->mem_info->status_change = ddi_get_time();
test->mem_info->busy = FALSE;
test->mem_info->condition = condition;
test->mem_info->status_change = ddi_get_time();
test->mem_info->busy = FALSE;
struct ac_mem_info *mem_info;
struct ac_mem_info *mem_info;