Lines Matching defs:mem_name
96 static int mm_read_mem_name(intptr_t data, mem_name_t *mem_name);
587 mem_name_t mem_name;
595 if ((err = mm_read_mem_name(data, &mem_name)) < 0)
603 if ((err = cpu_get_mem_name(mem_name.m_synd, mem_name.m_type,
604 mem_name.m_addr, buf, bufsize, &len)) != 0) {
609 if (len >= mem_name.m_namelen) {
614 if (copyoutstr(buf, (char *)mem_name.m_name,
615 mem_name.m_namelen, NULL) != 0) {
653 mem_name_t mem_name;
663 if ((err = mm_read_mem_name(data, &mem_name)) < 0)
668 if (mem_name.m_namelen > 1024)
669 mem_name.m_namelen = 1024; /* cap at 1024 bytes */
671 name = kmem_alloc(mem_name.m_namelen, KM_SLEEP);
673 if ((err = copyinstr((char *)mem_name.m_name, (char *)name,
674 mem_name.m_namelen, &name_len)) != 0) {
676 kmem_free(name, mem_name.m_namelen);
685 kmem_free(name, mem_name.m_namelen);
689 if (len > mem_name.m_sidlen) {
691 kmem_free(name, mem_name.m_namelen);
695 if (copyoutstr(buf, (char *)mem_name.m_sid,
696 mem_name.m_sidlen, NULL) != 0) {
698 kmem_free(name, mem_name.m_namelen);
703 kmem_free(name, mem_name.m_namelen);
1027 * pointed to by the mem_name argument.
1030 mm_read_mem_name(intptr_t data, mem_name_t *mem_name)
1033 if (copyin((void *)data, mem_name, sizeof (mem_name_t)))
1042 mem_name->m_addr = mem_name32.m_addr;
1043 mem_name->m_synd = mem_name32.m_synd;
1044 mem_name->m_type[0] = mem_name32.m_type[0];
1045 mem_name->m_type[1] = mem_name32.m_type[1];
1046 mem_name->m_name = (caddr_t)(uintptr_t)mem_name32.m_name;
1047 mem_name->m_namelen = (size_t)mem_name32.m_namelen;
1048 mem_name->m_sid = (caddr_t)(uintptr_t)mem_name32.m_sid;
1049 mem_name->m_sidlen = (size_t)mem_name32.m_sidlen;