Lines Matching refs:argv
132 static int cmd_vm(int argc, const console_cmd_args *argv) { in cmd_vm() argument
138 printf("%s phys2virt <address>\n", argv[0].str); in cmd_vm()
139 printf("%s virt2phys <address>\n", argv[0].str); in cmd_vm()
140 printf("%s map <phys> <virt> <count> <flags>\n", argv[0].str); in cmd_vm()
141 printf("%s unmap <virt> <count>\n", argv[0].str); in cmd_vm()
145 if (!strcmp(argv[1].str, "phys2virt")) { in cmd_vm()
148 void *ptr = paddr_to_kvaddr((paddr_t)argv[2].u); in cmd_vm()
150 } else if (!strcmp(argv[1].str, "virt2phys")) { in cmd_vm()
153 vmm_aspace_t *aspace = vaddr_to_aspace((void *)argv[2].u); in cmd_vm()
161 status_t err = arch_mmu_query(&aspace->arch_aspace, argv[2].u, &pa, &flags); in cmd_vm()
166 } else if (!strcmp(argv[1].str, "map")) { in cmd_vm()
169 vmm_aspace_t *aspace = vaddr_to_aspace((void *)argv[2].u); in cmd_vm()
175 int err = arch_mmu_map(&aspace->arch_aspace, argv[3].u, argv[2].u, argv[4].u, argv[5].u); in cmd_vm()
177 } else if (!strcmp(argv[1].str, "unmap")) { in cmd_vm()
180 vmm_aspace_t *aspace = vaddr_to_aspace((void *)argv[2].u); in cmd_vm()
186 int err = arch_mmu_unmap(&aspace->arch_aspace, argv[2].u, argv[3].u); in cmd_vm()